À propos de Angular JS
Angular JS ou plus récemment Angular est un Framework frontend basé sur le JavaScript. Il est utilisé pour développer des applications web et mobile. En effet, Google a mis en place ce Framework pour faciliter le développement des applications complexes
Pourquoi Angular JS ?
Angular JS offre plusieurs particularités. Nous allons nous attarder sur certaine d’entre elles.
Sa base
Il est entièrement basé sur le JavaScript. En effet, personne à l’aise avec le PHP s’adaptera facilement avec Angular JS
Documentation
Il possède une documentation très développée et riche qui permet aux développeurs de trouver toutes les informations nécessaires rapidement. Vous pouvez par exemple, apprendre comment programmer sous ce langage en vous référant au site https://angularjs.org/.
Communauté interactive
Les améliorations y sont constantes et régulières. Des milliers de développeurs à travers le monde se joignent pour apporter un plus à cette technologie innovante. Ainsi, vous pouvez facilement trouver les réponses à vos questions dans les forums de discussion en ligne.
Quelques fonctionnalités de Angular JS
Les fonctionnalités de ce framework sont les suivantes :
Envoi de valeurs bidirectionnel (Two way biding)
L’envoi des données se fait de manière bidirectionnelle. Ce qui a chaque modification ne requiert pas le besoin de synchroniser les données et minimise par conséquent le risque d’erreurs
Les Observables
Angular utilise des observables comme interface pour gérer une variété d’opérations asynchrones courantes. Cela fonctionne des requêtes AJAX
Modèle MVVM (Model – View- View Model)
Ce model permet au programmeur de séparer le modèle et la vue. Faciliter le travail en équipe
L’utilisation du TypeScript
Le Framework utilise complètement le concept objet. Il gère mieux la notion de type et génère un meilleur code JS à la fin
Quelques inconvénients
Angular JS présente certains défauts, les voici :
Migration
Les possibilités de migration d’une version à une autre sont difficiles. Il existe des versions rétros compatibles
TypeScript
Pour un débutant le TypeScript peut être difficile à assimiler
Syntaxe
Angular est lourd et la syntaxe est un peu compliqué et bien des fois assez verbeux