Javascript: Difference between revisions

From air
Jump to navigation Jump to search
Line 12: Line 12:


==Usine logicielle==
==Usine logicielle==
* IDE: [http://www.jetbrains.com/webstorm JetBrains' Webstorm]
* Qualité du code : jslint, jshint
* Qualité du code : jslint, jshint
* Tests unitaires : mocha, qunit, jstd, jasmine
* Tests unitaires : mocha, qunit, jstd, jasmine
Line 18: Line 19:
* Outil de build : grunt
* Outil de build : grunt
* CBSE, CDI : [http://nanoko-project.github.com/h-ubu/snapshot/ H-Ubu]
* CBSE, CDI : [http://nanoko-project.github.com/h-ubu/snapshot/ H-Ubu]
==Cloud IaaS PaaS==
* [[Heroku]] for Node.js

Revision as of 10:37, 9 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
  • Couverture du code : jscoverage, coverjs
  • Minifiers et autres compilateurs : less, coffee script
  • Outil de build : grunt
  • CBSE, CDI : H-Ubu

Cloud IaaS PaaS