What if I actually like HTML, CSS, and JavaScript? - (37signals)
37signals.com
37signals.com
"On the user experience side of things, we're not even close to tapping out the potential of HTML. The majority of web sites and applications still suck. And if most developers and designers can't make a clean run with the training wheels and constricted playground of HTML, then we probably are in no rush to start playing with a Ducatti on the Autobahn."
So true. For example, lots of web pages have a screen version and a print version, and in most cases they could have just used CSS media to have just one version.
but i would love something that abstracts away the arcane bullshit that you have to deal with when manually dealing with html, css, js, browser incompatibilities, etc. in the same way that python/other HLLs abstract away the details handled manually with lower level languages (e.g. memory management, creating data structures more complex than a linked list, etc.)
The problem with using something like Flex is that it's not available on all platforms and it's proprietary. When you develop for open platforms, you can avoid lock-in and have a higher chance of the technology being available to everyone. If HTML/CSS/Javascript can do everything you need (and I admit that in some cases it can't) and you are using something else simply because it has better abstractions, it seems to me that the lack of abstraction is a consequence of laziness or lack of imagination.
Granted I love Rails but still use Perl and PHP to code most of my apps, I'm not too keen either to learn Flex at this point in time(depending on my mood anyway).