User Tools

Site Tools


learn_angularjs_2_-_the_basics:what_is_angularjs_2

Qu'est Angular JS 2 ?

  1. un framework (une structure) pour le développement d'applications
  2. fournissant un ensemble d'objets et structures qui rendent ce développement plus facile et rapide
  3. une mise à jour majeure ! Réécriture complète !
  4. Focused on speed (2/3x plus rapide)

Qu'est-ce qui est différent ?

  1. focus on components (les components sont des custom directives un dispositif permettant de créer des fonctionnalités personnalisées autour de “custom tags”.
  2. vous crééez vos propres tags et programmez leurs fonctionnalités
  3. plus de controllers dans cette v2
  4. plus de “scope” (dans NG1 communication entre controllers et templates)
  5. Système de templating plus riche, et aussi plus complexe et puissant

Programmer avec Angular

  1. ES5, Dart ou TypeScript (meilleure solution)
  2. Angular 2 est écrit en typeScript
    1. ES6: classes
    2. ES6: templates
    3. TypeScript: types (optionnel mais peut aider au débug)
    4. TypeScript: annotations (ajout de metadatas au code, très très utilisés dans NG2 pour étendre les components et les paramétrer)
    5. Nécéssite des build tools, ES6 n'étant pas encore supporté par les navigateurs
    6. 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