50 votes

AngularJS 1.3 ou AngularJS 1.2.x

Quels sont les avantages de l'utilisation d'une version 1.3 du framework AngularJS contrairement à la 1.2.x branche?

J'ai lu que dans la 1.3.x communiqués de la prise en charge d'Internet Explorer 8 sera supprimé. Donc je voudrais savoir si les fonctions/fonctionnalités de la version 1.3 sont tellement tentant que l'on pourrait accepter le manque de soutien à IE 8. Sont seulement les nouvelles fonctionnalités vont pas travailler dans IE 8, ou de l'existant (en 1.2.x versions) - trop? Existe-il des patchs qui permettent l'utilisation d'AngularJS 1.3 IE 8?

EDIT: IE 8 n'est pas ma seule préoccupation. Je voudrais savoir quelle version 1.3 a qui 1.2 n'a pas du tout pourquoi est-il plus puissant.

64voto

JeremyWeir Points 9424

Edit après 1,3 version officielle:


Voici l'annonce pour la version 1.3.
http://angularjs.blogspot.com/2014/10/angularjs-130-superluminal-nudge.html
Il met en évidence de nouvelles fonctionnalités telles que Une fois les fixations de la syntaxe, ngAria, ngMessages, ngModelOptions rigoureux de la DI et des améliorations de performances.

Il y a aussi une migration doc pour aider avec votre mise à niveau
https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3

Si votre question est maintenant "vaut-il la mise à niveau vers 1.3 compte tenu de l'ampleur des changements prévus pour la 2.0?", Je dirais que la réponse est certainement oui.

Orig réponse:


Puisque vous n'êtes pas de demander à propos de la mise à niveau, je suis en supposant que vous êtes juste de commencer le développement. Si cela est vrai, il y a une très bonne chance que la 1.3 (ou plus) sera la version au moment où vous allez vivre. N'hésitez donc pas fondée sur qu'il soit en version bêta. Votre code sera beaucoup moins stable que la branche 1.3 :)

Aussi, ils ne sont pas délibérément la rupture des choses dans IE8, ils sont juste fait des essais que les choses continuent à travailler dans des. Si vous avez une très forte exigence de l'entreprise pour soutenir IE8, puis coller avec 1.2. Mais même alors, les SPAs vraiment sucer dans IE8 compte tenu de tous les UI fanciness qui est généralement nécessaire pour les rendre utilisables.

La plus grande raison pour utiliser 1.3 est bien pour éviter d'écrire un tas de code maintenant, c'est sûr dépendante sur des choses qui sont déjà connus pour être d'une modification de rupture (parce qu'ils ont déjà changé).

Pour répondre à votre montage, il n'y a rien de vraiment notable, ou beaucoup de nouvelles...

http://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html

Comme objectif secondaire, cette version permettra de couvrir les fonctionnalités pour améliorer les performances, et les petits API correctifs qui a besoin de petites dernières modifications et de suppression des api qui étaient déjà obsolète.

Edit 8/4/14: On dirait qu'ils ont décidé d'ajouter quelque chose de très important à 1,3...

https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit Juillet 28, 2014
Décidé que nous allons revenir-port de la AngularJS 2.0 Routeur 1.3 à l'appui de la Conception des Matériaux composants.

Les avantages et le design de la nouvelle routeur prévu pour la 2.0 (et pour la 1.3 il semble maintenant) est décrite ici: https://docs.google.com/document/d/1I3UC0RrgCh9CKrLxeE4sxwmNSBl3oSXQGt9g3KZnTJI/edit (dans lequel ils ont également mentionné le portage à 1.x)

8voto

Endless Points 1188

J'ai mis à 1.3 beta-11 et a essayé de le rendre encore travailler dans ie8 avec polyfills et décorateurs, mais il a été à de nombreuses fonctions de base qui ne peut être fixé à l'extérieur. et elle a manqué le plus simple de la page. Elles ne s'arrêtent pas les tests de IE8. Ils commencent à supprimer IE8 hacks trop.

J'ai donc décidé de vis IE8 complètement, cuz 1.3 est plus impressionnant (Changelog)

1.2.x est toujours va être compatible avec ie8 et 1.3.x est seulement pour ie => 9

4voto

Anders Ekdahl Points 5678

Angular 1.3 est toujours en version bêta, vous ne devriez donc pas encore l'utiliser pour une application de production. Voici l'article de blog où l'équipe angulaire explique ce qui se passe dans la version 1.3: http://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html .

2voto

Lee Willis Points 602

Je ne pense pas qu'ils abandonnent le support en tant que tel, mais ne testent pas que les fonctionnalités fonctionnent dans IE8 Donc, les choses peuvent toujours fonctionner mais c'est à vous de tester les fonctionnalités que vous utilisez fonctionnent dans des navigateurs non pris en charge (et de les réparer si ce n'est pas le cas)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X