Web developers, designers and typesetters should already know JavaScript. The javascript does not know should Wearing batteries to keep the language client for the future (and present).
For those who defend us a little on the subject and we extend our capacity and speed of development can opt to use a framework to give us a lot of options for everyday use.
* SproutCore
* Spry
* JavaScriptMVC
* qooxdoo
* Midori
* Archetype JavaScript Framework
* June Framework
* UIZE
* SimpleJS
* Fleegix.js
