|
Its important to note that you are describing two things here: Objective-J (a language extension to JavaScript) and Cappuccino (a framework built on top of Objective-J). Objective-J is just a language that adds what we consider to be a lot of nice things to JS. You can use it and still keep HTML/CSS/etc (much like you would use CoffeeScript). Similarly, you can use it to, say, write command line apps for the terminal and never touch any web technology at all. Separately, there is Cappuccino. I do not personally believe the situation to be either or (or not necessarily anyways). I think HTML and CSS are very powerful tools, given the right task (presenting documents). However, if I wanted to write super mario brothers, I would not miss lists and links, but would want strong graphical abilities. HTML has basically conceded this by adding the canvas element (which if you think about it goes against everything HTML is about -- semantic meaning). In the end, you should use the best tool for the task. For example, our GitHub issues app builds its chrome using Cappuccino, and displays the actual bug report as an HTMLView. No re-implementation of all of HTML, just literally loading HTML when we want it (Similar to how Mail's chrome is Cocoa, and the actual mail message rendering is an HTML WebView). And, as you say at the end, of course it is only a matter of time until everything is "post HTML/JS". The fate of every language or framework is to either die or to be built on top of and abstracted away, there is no "last technology". |