javascript

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

NodeJS - Outils


  • NPM
  • ExpressJS
  • Socket.IO

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

javascript

By t8g

javascript

  • 1,592