Javascript: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Langage dynamique de scripts (initialement crée et appelé LiveScript) utilisés dans les navigateurs (depuis ''DHTML''). * Typage faible * Prototype ==Canevas== * AJAX * RIA :…") |
|||
| (18 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Langage dynamique de scripts (initialement |
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 Web|push]]'' avec le serveur Web. |
||
* Typage faible |
* Typage faible, changement de type en cours d'exécution |
||
* |
|||
* Prototype |
|||
* Prototype (programmation orienté objet, IoD) |
|||
* Echange de données [[JSON]] |
|||
* Intégration à Java (JSR223, Rhino) |
|||
==Canevas== |
==Canevas== |
||
* AJAX |
* AJAX |
||
* RIA : GWT, JQuery, [[Phonegap]]... |
* RIA : [[Google Web Toolkit|GWT]], [[JQuery]], [[Phonegap]]... |
||
* [[Node.js]] |
* [[Node.js]] |
||
* [[Asm.js]] |
|||
* ... |
* ... |
||
| ⚫ | |||
* IDE: [[JetBrains' Webstorm]] |
|||
| ⚫ | |||
* Tests unitaires : mocha, [http://qunitjs.com/ qunit], jstd, [http://jasmine.github.io/ jasmine], [https://github.com/caolan/nodeunit nodeunit] |
|||
* Couverture du code : [http://siliconforks.com/jscoverage/ jscoverage], [https://github.com/arian/CoverJS coverjs] |
|||
| ⚫ | |||
* Outil de build : [http://gruntjs.com/ grunt] (task runner) |
|||
* CBSE, CDI : [http://nanoko-project.github.com/h-ubu/snapshot/ H-Ubu] |
|||
* Automation : [http://www.seleniumhq.org/download/ Selenium], [[PhantomJS]] |
|||
==Cloud IaaS PaaS== |
|||
* [[Heroku]] for [[Node.js]] |
|||
| ⚫ | |||
| ⚫ | |||
* Tests unitaires : mocha, qunit, jstd, jasmine |
|||
* Couverture du code : jscoverage, coverjs |
|||
| ⚫ | |||
* Outil de build : grunt |
|||
Latest revision as of 18:46, 13 December 2014
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
- 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, dart2js pour Dart
- Outil de build : grunt (task runner)
- CBSE, CDI : H-Ubu
- Automation : Selenium, PhantomJS