Slides de ma présentation du 27/11/2014 au meetup Angular à l'école 42.
Je parle des nouveautés annoncées à ngEurope pour AngularJS 2.0 ainsi que de l'environnement javascript dans lequel le framework sera écrit (AtScript + ES6 + Traceur).
mon twitter : @Clement_D
18. 18
Utilisation de AtScript
Directives
La fin du DDO
Decorator Directive
Ajout de comportement au HTML
Ex : ng-show
Component Directive
Template Directive
HTML as template
Ex : ng-if, ng-repeat
Controller + View
20. 20
Hécatombe
AngularJS 1.x AngularJS 2
Controller
Directive
ES6 Module
$scope
JqLite
angular.module
Raw DOM
21. 21
En bref
Les standards du web évoluent
AngularJS 2.0 évolus avec le web
Des changements majeurs
Pas de rétrocompatibilité
Ça va encore beaucoup bouger
22. 22
On fait quoi ?
On va devoir tout réécrire en 2.0 ?!
Au vu des changements majeurs : OUI
J’ai combien de temps pour le voir arriver ?
Sortie au mieux fin 2015 Maintenance 1.x : 3 ans
Pas de Angular sur mon nouveau projet ?
Répond au besoin ? Durée de vie ?
Keep Going !
24. 24
Quelques liens
Hello World Angular 2.0 : http://bit.ly/15FR75R
All About Angular 2.0 : http://bit.ly/1Ay4dQ5
Typing in AtScript, TypeScript and Flow : http://bit.ly/1zZQ1LY
Quelques nouveautés ECMASCRIPT 6 : http://bit.ly/1tosIa4
AtScript Primer : http://bit.ly/1xPnh5s
AngularJS Pour aujourd’hui et pour demain : http://bit.ly/1Go7P7L
Ngeurope AtScript : http://bit.ly/115fgAa
Ngeurope AngularJs2.0 : http://bit.ly/1wwXqP3
Hinweis der Redaktion
Brad Green
Igor Minar
ES6 : Juin 2015
Exemple Class et Module ES6 et ES5
Surcouche microsoft
Typage statique
Compilé en ES5 ou ES6
Google
Introspection de type
Annotation METADONNEES
Typage dynamique
Angular est écrit en AtScript
AtScript optionnel !
Transpiler
Une seule base de code !
Optionnel
(event)
[attribut]
Web Component (Futur)
Générique
Directive Definition Object
DX
Annotation AtScript
Type typeScript
Class ES6
Injection de dépendance