AngularJS 1.5.0 : « ennoblement-facilitation », un pas de plus vers la version 2.0
Pour le framework JavaScript de Google
Le 2016-02-10 08:37:53, par vermine, Expert éminent sénior
AngularJS 1.5.0 : « ennoblement-facilitation », un pas de plus vers la version 2.0
pour le framework JavaScript de Google
L’équipe du framework AngularJS, qui permet de concevoir des applications Web, a annoncé la sortie de la version 1.5.0 qui est un pas de plus vers la version 2.0. L'objectif de cette version est de permettre aux développeurs d'écrire des applications qui ressembleront de près à la structure utilisée par Angular 2.0.
Comme selon l'habitude, la version a hérité d'un surnom : ennoblement-facilitation. Elle inclut des nouveautés et des corrections :
Téléchargements.
Blog de AngularJS.
Et vous ?
Utilisez-vous AngularJS ? Que pensez-vous des améliorations et des nouveautés ?
Que pourriez-vous dire d'AngularJS comparé aux autres frameworks ?
Retrouvez nos cours et tutoriels sur les frameworks JavaScript
pour le framework JavaScript de Google
L’équipe du framework AngularJS, qui permet de concevoir des applications Web, a annoncé la sortie de la version 1.5.0 qui est un pas de plus vers la version 2.0. L'objectif de cette version est de permettre aux développeurs d'écrire des applications qui ressembleront de près à la structure utilisée par Angular 2.0.
Comme selon l'habitude, la version a hérité d'un surnom : ennoblement-facilitation. Elle inclut des nouveautés et des corrections :
- le support d'applications construites via les Components ;
- l'amélioration du support des classes ES6 ;
- l'ajout de la directive ngAnimateSwap pour animer les changements du DOM ;
- l'amélioration de l'annulation d'une requête sur des ressources ;
- des petites corrections pour éviter des failles de sécurité ;
- etc.
Et vous ?
Retrouvez nos cours et tutoriels sur les frameworks JavaScript
-
SylvainPVRédacteur/ModérateurMise à jour 1.4 -> 1.5 faite en une heure matin sur un petit projet pro.
Content de voir le raccourci .component() arriver, ça m'évitera d'oublier un bindToController ou un scope: {} dans une déclaration de directive. Je n'ai jamais compris pourquoi les directives héritaient par défaut du scope parent par référence, c'est une grosse erreur de conception selon moi.Envoyé par devwebsympa
Je t'ai déjà expliqué dans d'autres topics (où tu faisais pour la 20ème fois les louanges de Firebase et du mystique 3-way-binding) qu'on pouvait parfaitement faire du Angular 2 en ES6, en Dart ou même en bon vieux ES5. Note-le quelque-part car j'ai l'impression que tu as mauvaise mémoire !le 11/02/2016 à 20:24 -
SylvainPVRédacteur/ModérateurUn petit article sur l'utilisation d'Angular 2 en bon vieux ES5: https://daveceddia.com/angular-2-in-plain-js/le 20/02/2016 à 15:22
-
beekeepRédacteur/ModérateurJe pense que l'évolution la plus utile est le multi-slot transclusion (enfin implémenté).le 10/02/2016 à 10:12
-
nevada51Membre du ClubMerci de faire autre chose que des applications todo list avant de donner son avis.le 10/02/2016 à 13:56
-
atha2Membre éprouvéC'est vrai que garder le même nom pour un nouveau Framework, n'est pas forcément l'idée du siècle. Par contre généralement, on ne pose pas la question comme ça. On créer la pétition et on demande au gens, s'ils sont d'accord pour la signer
Rien ne t'oblige à faire du TypeScript pour utiliser Angular 2. Tu peux aussi utiliser JavaScript et Dart même si les docs pour ces langages ne sont pas autant à jour que la version TypeScript préconisée par Google. Angular 2 est encore en beta, avec la version finale, cette différence ne devrait plus être présente.
Personnellement je trouve Angular 2 beaucoup plus clair et simple. Je n'ai pas trop compris ton "on comprends tout même quand c'est compliqué", pour moi si c'est compliqué, ça veut dire que c'est mauvais. Pour le 3 way binding, ça semble toujours possible : http://www.angular-meteor.com/tutori...y-data-binding
C'est qui on ? C'est quoi le rapport entre les Anglo saxons et TypeScript ? Les français ne sont pas capable de se forger leurs propres avis ?le 10/02/2016 à 15:06 -
nevada51Membre du Cluble 10/02/2016 à 15:12
-
palnapMembre avertiNavré, mais le nom a bel et bien changé, on passe de Angular"JS" 1 à Angular 2 (ce qui se comprend ceci dit
).
Ca ne saute pas aux yeux mais c'est visible sur la page d'accueil (https://angularjs.org/)le 10/02/2016 à 16:01 -
youtpout978Expert confirméJe développe un front assez conséquent en Angular et pour le coup TypeScript me manque, quand on passe des objets complexe entre les vues on est jamais à l'abris de mal déclaré une propriété dans une vue, et je me retrouve souvent à refactoriser du code parce que je met pas forcément les mêmes noms de propriété pour un objet représentant la même chose, et donc je perd en cohérence.le 10/02/2016 à 17:42
-
neuromencienMembre habitué@devwebsympa Pour être en train de porter une appli Angular 1 vers Angular 2 je trouve que ça apporte vraiment quelque chose en terme de structuration. Tu peux bien sûr toujours faire de la m... en Angular 2 mais ça me semble plus facile de faire une appli bien architecturée et maintenable avec Angular 2, surtout pour un débutant (je précise que j'ai justement un niveau débutant en Angular).
Tu n'y es pas obligé mais ils t'incitent quand même fortement à utiliser une approche orientée "composant" et le framework te facilite la vie dans ce sens là. D'où AMHA un découpage facilité (et plus de facilité à travailler en équipe aussi), et des règles d'architecture plus facilement accessibles aux nouveaux arrivants sur le projet (si Google propose des bonne pratiques sur leur tuto Angular et que les devs les suivent ça facilite quand même grandement la communication).
Quand au TypeScript, je trouve que ça apporte quelque chose. Entre autre la possibilité d'avoir un vrai EDI capable de faire du refactoring sur une classe, ainsi que la possibilité de faire de l'analyse statique de code (et donc trouver plus d'erreurs à la compile plutôt qu'au runtime).le 19/02/2016 à 16:03 -
boutmosMembre régulierDevwebsympa, tu mérites toi aussi le rename...le 20/02/2016 à 9:32