BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités AngularJS 2.0 va privilégier le mobile

AngularJS 2.0 va privilégier le mobile

"AngularJS 2.0 est une librairie pour les applications mobiles" annonce l'équipe d'AngularJS. La librairie va continuer de supporter les ordinateurs, mais l'objectif principal sera les mobiles en plus de l'ajout du support de EcmaScript 6 à travers un compilateur (car les navigateurs ne supportent pas encore ES6).

Les changements prévus sont décrits dans l'article "AngularJS 2.0" avec les liens vers les documents de travaux afin de récolter les retours des développeurs.

Voici une description rapide des changements prévus :

  • Support d'ES6 avec Traceur. Les développeurs auront le choix de continuer à écrire en ES5.
  • Détection des changements plus rapide.
  • Instrumentation via le service de log d'Angular, diary.js.
  • Meilleure modularité.
  • Injection de dépendances simplifiée qui sera déclarative et non plus impérative, les modules seront chargés via les Modules ES6 et les chargements en mode lazy à travers des injecteurs. La plus grande partie est déjà implémentée.
  • Amélioration des modèles et des directives. Une API simplifiée pour les directives et intégration facilitée avec d'autres librairies utilisant les standards web. Les modèles auront de meilleures performances et seront plus simples à analyser et valider par les IDEs.
  • De meilleures animations gestuelles utilisant des fonctionnalités natives des navigateurs (objectif de minimum 60 images par secondes).
  • Routeur amélioré. Routeur basé sur les états et intégration de l'authentification et des autorisations, possibilité de conserver l'état de certaines vues.
  • Persistance améliorée. Support du mode "toujours hors-ligne" avec synchronisation serveur, particulièrement utile pour le mobile.
  • Support des seuls navigateurs qui se mettent à jour automatiquement : Chrome, FireFox, Opera, Safari et IE11. Sur les mobiles : Chrome sur Android, iOS6+, Windows Phone 8+ et FireFox mobile.

La majorité des changements concernent la conception et sont à l'état de prototype. La version finale peut être très différente de ce qui est proposé actuellement. Vous pouvez faire vos retours sur le Google Group Angular.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT