Hacker Newsnew | comments | show | ask | jobs | submit login

the article seems more nostalgic than practical; languages/technologies that provide higher layers of abstraction generally prove to be winners in the medium to long run. i don't know if flex is the next big higher layer of abstraction for the web (and the analogy is a little broken because flex isn't really built directly on top of html/css/js.)

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.)




Which "arcane bullshit" do you have in mind? People talk a lot about browser incompatibilities, but the most serious ones are no longer real (nobody uses NS4) and the others are mostly covered by libraries such as jQuery. (though it is true that some of the browsers are simply lacking certain features)

-----


But you can abstract it all away, with the frameworks that generate the HTML for you. Presumably you're going to be spitting out HTML/CSS/Javascript after some back end processing. You are free to create whatever abstraction you wish in order to accomplish this for you.

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.

-----


Pretty sure that Flex is going to be open sourced "real soon now", which I think will be a real boon.

-----




Guidelines | FAQ | Support | API | Lists | Bookmarklet | DMCA | Y Combinator | Apply | Contact

Search: