BT

AngularJS 2.0 va privilégier le mobile

par Roopesh Shenoy , traduit par Eric Bellemon le 31 mars 2014 |

"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.

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT