Javascript: Difference between revisions

From air
Jump to navigation Jump to search
Line 18: Line 18:
* Tests unitaires : mocha, [http://qunitjs.com/ qunit], jstd, jasmine, [https://github.com/caolan/nodeunit nodeunit]
* Tests unitaires : mocha, [http://qunitjs.com/ qunit], jstd, jasmine, [https://github.com/caolan/nodeunit nodeunit]
* Couverture du code : [http://siliconforks.com/jscoverage/ jscoverage], [https://github.com/arian/CoverJS coverjs]
* Couverture du code : [http://siliconforks.com/jscoverage/ jscoverage], [https://github.com/arian/CoverJS coverjs]
* Minifiers et autres compilateurs : less, [[CoffeeScript]]
* Minifiers et autres compilateurs : less, [[CoffeeScript]], dart2js pour [[Dart]]
* Outil de build : [http://gruntjs.com/ grunt] (task runner)
* 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 15:10, 6 September 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 (programmation orienté objet, IoD)
  • Echange de données JSON
  • Intégration à Java (JSR223, Rhino)

Canevas

Usine logicielle

Cloud IaaS PaaS