Javascript: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
==Usine logicielle== |
==Usine logicielle== |
||
* IDE: [[JetBrains' Webstorm]] |
* IDE: [[JetBrains' Webstorm]] |
||
* Qualité du code : jslint, jshint |
* Qualité du code : [http://www.jslint.com/ jslint], [http://www.jshint.com/ jshint] |
||
* Tests unitaires : mocha, qunit, jstd, jasmine |
* Tests unitaires : mocha, qunit, jstd, jasmine, [https://github.com/caolan/nodeunit nodeunit] |
||
* Couverture du code : jscoverage, coverjs |
* Couverture du code : [http://siliconforks.com/jscoverage/ jscoverage], [https://github.com/arian/CoverJS coverjs] |
||
* Minifiers et autres compilateurs : less, |
* Minifiers et autres compilateurs : less, [[Coffeescript]] |
||
* Outil de build : grunt |
* Outil de build : [http://gruntjs.com/ grunt] (task runner) |
||
* CBSE, CDI : [http://nanoko-project.github.com/h-ubu/snapshot/ H-Ubu] |
* CBSE, CDI : [http://nanoko-project.github.com/h-ubu/snapshot/ H-Ubu] |
||
Revision as of 13:41, 23 March 2013
Langage dynamique de scripts (initialement appelé LiveScript par Netscape) utilisés dans les navigateurs pour la manipulation du DOM (depuis DHTML) pour des appels asynchrones et le push avec le serveur Web.
- Typage faible, changement de type en cours d'exécution
- Prototype
- Echange de données JSON
- Intégration à Java (JSR223, Rhino)
Canevas
Usine logicielle
- IDE: JetBrains' Webstorm
- Qualité du code : jslint, jshint
- Tests unitaires : mocha, qunit, jstd, jasmine, nodeunit
- Couverture du code : jscoverage, coverjs
- Minifiers et autres compilateurs : less, Coffeescript
- Outil de build : grunt (task runner)
- CBSE, CDI : H-Ubu
Cloud IaaS PaaS
- Heroku for Node.js