Programmierung von Javascript /ECMAScript auf freien Plattformen#
Werkzeuge#
- JavaScript Development Tools
für Eclipse
- Developers Network
bei Mozilla
Testen#
- QUnit
JUnit für JS
- Sinon.JS
Mocks, Testtreiber und -stubs
- Envjs
Headless Browser BrowserAPIs im Server
Bibliotheken und Frameworks#
- Underscore.js
- FunctionSack
- ddr-ecma5
ECMAJavaScript5-Features für alte Browser
- http://zeptojs.com/
Schlanke Alternative zum bekannten jQuery
- Grafik und Charts
- http://www.jqplot.com/
Charts auf HTML5-Canvas zeichnen
- http://bluff.jcoglan.com/
Bluff kann Daten aus einer HTML-Tabelle visualisieren
- http://simile-widgets.org/
Timeline und Timeplot
- http://deepliquid.com/content/Jcrop.html
Bild-Ausschnitt wählen
- http://www.jqplot.com/
- Daten
- File-Upload
JavaScript auf dem Server#
- Rhino
Interpreter in Java
- Ringo
JavaScript Server auf Basis von Rhino
- Node.js
der Chrome JavaScript Interpreter als Standalone JS-Server
- V8CGI
JavaScript als CGI oder FastCGI
- Vert.x
Server in Java, unterstützt neben JavaScript auch Java, JRuby und Groovy
Best practice#
Sicherheit, Betrieb von JS-Anwendungen#
- Google Caja
fremden JS-Code (und HTML, CSS) einbetten
Add new attachment
Only authorized users are allowed to upload new attachments.