3. 1- Javascript et ECMAScript Javascript est un language de
scripting Cr en 1995 par Brendan Eich pour Netscape
4. 1- Javascript et ECMAScript Netscape dpose une
standardisation: ECMAScript Javascript volue rapidement. Les
moteurs Javascript aussi.
5. 1- Javascript et ECMAScript Javascript est utilis dans le
navigateur Mais aussi : Serveurs web Applications mobiles
(Semi-Natives / HTML5) Macros (Open Office)
6. 1- Javascript et ECMAScript ECMAScript sert de standard pour
JS ActionScript C++
7. 1- Javascript et ECMAScript Le Futur: ECMAScript 6
ECMAScript 6 apporte beaucoup d'amliorations: les Classes (!) la
Dstructuration les Gnrateurs les Promises
8. 2 Threads et callbacks
9. 2- Threads et callbacks Javascript est single-threaded.
Toute action est bloquante. Les traitements longs sont dtachs pour
librer le thread principal.
10. 2- Threads et callbacks Un Callback peut tre compar un
Event unique. Fonction en paramtre d'un appel mthode Excute la fin
du traitement
11. 2- Threads et callbacks
12. 2- Threads et callbacks Dans la vraie vie:
13. 3 Promises
14. 3- Promises Issues du DOM: Objectif: Simplifier la dmarche
asynchrone "Promesse de rponse" 2 types de rponses: Succs (valeur)
Erreur (message) Futures
15. 3- Promises Dj implments: AngularJS: $q (Q) jQuery (~) RSVP
when ...
16. 3- Promises Quatre tats: accomplie (fulfilled) rejete
(rejected) en attente (pending) tablie (settled)
17. 3- Promises Utilisation d'un objet Promise initialisation:
new Promise(function) then()