Considering the unstructured default nature of JavaScript and its flexibility, I would say that you can get much farther of the trodden path by just using certain libraries.
Wu.js (thanks for the link) still looks like Javascript to me and won't cause any problems with Firebug or Emacs. Coffeescript and Objective-J have a completely different syntax. I can believe that Coffeescript is easier to read but it doesn't seem like enough of a win to break tool support and to work in two completely different syntaxes (inevitably there will still be plain js to deal with in most projects).
Objective-J seems even riskier. I can see the appeal for Cocoa people but you're really going all-in with that kind of framework.
Yes, Cappuccino is an all or nothing framework, it's not meant for interoperability with other JavaScript libraries. You'd have to like the whole deal.
I don't have a big problem with switching between CoffeeScript and regular JavaScript, though. I'd regard it as some kind of shorthand for writing code, similar to what more elaborate template languages (haml etc.) do to HTML. It doesn't do weird transformations (last time I looked at it), so you should be able to debug the produced code.
Right now, I'm not using it in any production code, as for simple client-side programming with JQuery, it's not a big win. I'm seriously considering it for a future node.js project, though. I found myself using too many snippets when writing JavaScript code, which reminds me to much about my last Java projects…
Comments
Considering the unstructured default nature of JavaScript and its flexibility, I would say that you can get much farther of the trodden path by just using certain libraries.
Wu.js (thanks for the link) still looks like Javascript to me and won't cause any problems with Firebug or Emacs. Coffeescript and Objective-J have a completely different syntax. I can believe that Coffeescript is easier to read but it doesn't seem like enough of a win to break tool support and to work in two completely different syntaxes (inevitably there will still be plain js to deal with in most projects).
Objective-J seems even riskier. I can see the appeal for Cocoa people but you're really going all-in with that kind of framework.
Yes, Cappuccino is an all or nothing framework, it's not meant for interoperability with other JavaScript libraries. You'd have to like the whole deal.
I don't have a big problem with switching between CoffeeScript and regular JavaScript, though. I'd regard it as some kind of shorthand for writing code, similar to what more elaborate template languages (haml etc.) do to HTML. It doesn't do weird transformations (last time I looked at it), so you should be able to debug the produced code.
Right now, I'm not using it in any production code, as for simple client-side programming with JQuery, it's not a big win. I'm seriously considering it for a future node.js project, though. I found myself using too many snippets when writing JavaScript code, which reminds me to much about my last Java projects…