learn_angularjs_2_-_the_basics:what_is_angularjs_2
Qu'est Angular JS 2 ?
- un framework (une structure) pour le développement d'applications
- fournissant un ensemble d'objets et structures qui rendent ce développement plus facile et rapide
- une mise à jour majeure ! Réécriture complète !
- Focused on speed (2/3x plus rapide)
Qu'est-ce qui est différent ?
- focus on components (les components sont des custom directives un dispositif permettant de créer des fonctionnalités personnalisées autour de “custom tags”.
- vous crééez vos propres tags et programmez leurs fonctionnalités
- plus de controllers dans cette v2
- plus de “scope” (dans NG1 communication entre controllers et templates)
- Système de templating plus riche, et aussi plus complexe et puissant
Programmer avec Angular
- ES5, Dart ou TypeScript (meilleure solution)
- Angular 2 est écrit en typeScript
- ES6: classes
- ES6: templates
- TypeScript: types (optionnel mais peut aider au débug)
- TypeScript: annotations (ajout de metadatas au code, très très utilisés dans NG2 pour étendre les components et les paramétrer)
- Nécéssite des build tools, ES6 n'étant pas encore supporté par les navigateurs
- Par exemple webpack ou gulp.js → gulpjs.com
learn_angularjs_2_-_the_basics/what_is_angularjs_2.txt · Last modified: 2016/06/14 12:19 by leo