historique
-
1995 : Brendan Eich - Netscape
-
Server Side
-
LiveScript -> JavaScript
-
Mars 96 : Netscape 2
- Août 96 : IE3 (JScript )
- Fin 96 : Ecma-262
- ES3 : 1999
- ES4 : abandonnée
- ES5 : 2009
- ES6 : Draft
Fonctionnement
- Objet
- Prototypal
- Interprété
- V8, SpiderMonkey, Rhino, Chakra
SERVER SIDE
-
NodeJS
- NPM
- Asynchrone
- Non bloquant
- CallBack
NodeJS - Utilisation
- JSON API
- Tooling
- Streaming
- SPA
- Realtime
SPA
- Single Page Application
- Redonner du pouvoir au front
- JQuery all the way
- ExtJS, Qooxdo
- MVC + Good patterns
- Backbone, Ember, AngularJS
Angularjs
- Google
- 2009
- Programmation déclarative
- MVVM
- Découplage & modularité
- Tests
Outils
- Jasmine
- Karma
- Protractor
- GruntJS
MOBILE
- HTML5
- Cordova, PhoneGap
- Ionicframework
FUTUR
- ES6 et ES7
- WebComponents
- Polymer, React