L’histoire du framework Angular
L’histoire du framework Angular
-
Objectifs
- Connaitre les versions du framework Angular
-
Présentation
- AngularJS a été créé par Misko Heavery. Il avait construit un framework pour gérer les faiblesses du langage HTML et également prendre des idées et des meilleures pratiques des bibliothèques qui n’avaient jamais été réalisées auparavant.
- La première version du framework appelé AngularJS et a été lancée en 2009.
- Angular JS était l’une des meilleures solutions de développement d’applications single-page. Peu à peu, il est adopté à grande échelle et devient très populaire.
-
Pourquoi le nom Angular
- Les deux amis ont choisit le nom d’Angular car les balises du langage HTML sont écrites entre des chevrons angulaires (angular brackets < >).
- Adam abrons ami de Misko et qui travaillait avec lui sur ce projet choisit le nom d’Angular car les balises du langage HTML sont écrites entre des chevrons angulaires (angular brackets < >).
- Ils ont alors enregistré le nom de domaine getangular.com (vu que angular.com était déjà prit)
- Pour clarifier, l’équipe a annoncé que des termes différents doivent être utilisés pour chaque framework. "AngularJS", se référant aux versions 1.X. et "Angular" sans le "JS", en référence aux versions 2 et plus
-
Historique des versions
- La version finale est publiée le 14 septembre 2016 :ANGULAR de version 2.0.0
- Publiée le 23 mars 2017 : ANGULAR 4 Angular 4 est compatible avec Angular 2
- Le 1er novembre 2017 : ANGULAR de version 5.0.0
- Le 4 Mai 2018 : ANGULAR 6
- Le 18 Octobre 2018 : ANGULAR 7
- Le 28 mai 2019 : ANGULAR 8
- Le 6 février 2020 : ANGULAR 9
- Chaque version est prévue pour être compatible avec la version antérieure. Google a promis de faire des mises à jour deux fois par année. Angular 10 est planifiée pour août 2020
-
Différence entre AngularJS et Angular
- Pour essayer de mettre fin à la confusion, il y a maintenant deux noms distincts :
- AngularJS désigne la version 1.
- Angular (tout court) désigne la nouvelle version (versions 2 et suivantes, qui sont le même framework).
- AngularJS suit l’architecture MVC où le model est le composant centrale qui gère les données, la logique et les règles métier, la vue s’occupe d’afficher les informations du model. Le contrôleur s’attache au DOM et gère la liaison entre la vue et le modèle.
- Angular 2 a remplacé les
contrôleurs
et les$scope
par des composants ce qui permet de diviser une application en plusieurs composants pouvant être appelés chacun à part et réutilisés si besoin. Ceci facilite le développement des applications, améliore la flexibilité, la modularité et la testabilité du code de l’application.
AngularJS utilise le langage JavaScript tandis qu’Angular 2 a introduit en plus le langage TypeScript qui est un sur-ensemble de JavaScript et permet d’améliorer et sécuriser la production du code JavaScript.