Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

AngularJS 1.5.0 : « ennoblement-facilitation », un pas de plus vers la version 2.0
Pour le framework JavaScript de Google

Le , par vermine

66PARTAGES

8  0 
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 :

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


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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 11/02/2016 à 20:24
Mise à 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.

Citation Envoyé par devwebsympa
qu'ils continuent Angular 1.x encore pendant 10 ans parce que On veut pas faire de typeScript, et je suis sur que pleins d'Anglo saxons sont d'accord !



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 !
3  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 20/02/2016 à 15:22
Un petit article sur l'utilisation d'Angular 2 en bon vieux ES5: https://daveceddia.com/angular-2-in-plain-js/
3  0 
Avatar de beekeep
Rédacteur/Modérateur https://www.developpez.com
Le 10/02/2016 à 10:12
Je pense que l'évolution la plus utile est le multi-slot transclusion (enfin implémenté).
2  0 
Avatar de nevada51
Membre du Club https://www.developpez.com
Le 10/02/2016 à 13:56
Merci de faire autre chose que des applications todo list avant de donner son avis.
1  0 
Avatar de atha2
Membre éprouvé https://www.developpez.com
Le 10/02/2016 à 15:06
Citation Envoyé par devwebsympa Voir le message
Qui est d'accord pour faire une pétition pour dire à Google de changer le nom de Angular 2.0 ?
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

Citation Envoyé par devwebsympa Voir le message
Je veux pas faire de typeScript par ce que Microsoft a mis la main sur le succès de Angular, et Angular 1.x est mille fois mieux que Angular 2.x
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.

Citation Envoyé par devwebsympa Voir le message
Angular 1.x est très bien structuré, et on comprends tout même quand c'est compliqué, et avec firebase en noSql, c'est une tuerie jamais vue dans le monde du WEB, avec le 3 way binding. On peut faire du temps réel à fond en mode collaboratif !
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

Citation Envoyé par devwebsympa Voir le message
qu'ils continuent Angular 1.x encore pendant 10 ans parce que On veut pas faire de typeScript, et je suis sur que pleins d'Anglo saxons sont d'accord !
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 ?
0  0 
Avatar de nevada51
Membre du Club https://www.developpez.com
Le 10/02/2016 à 15:12
Citation Envoyé par devwebsympa Voir le message
On attends tes applications autres que 'todolist", elles sont ou?

J'aimerais voir des problèmes AngularJs1.0 exprimés et expliqués sur ce forum ?

Déjà le "todo" est une expression anglo-saxonne sortie du vieux monde Java datant de 1994, que l'on utilise pas en AngularJs, parce que c'est la passé.

Le peu d'exemples créés par des anglo-saxons mentionnant le terme "todo" n'étaient pas exploitables, car inspirés de Java.
Hahaha j'ai bien rigolé, je suis tombé dedans à pieds joints, bien joué
0  0 
Avatar de palnap
Membre actif https://www.developpez.com
Le 10/02/2016 à 16:01
Navré, 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/)
0  0 
Avatar de youtpout978
Membre expert https://www.developpez.com
Le 10/02/2016 à 17:42
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.
0  0 
Avatar de neuromencien
Membre habitué https://www.developpez.com
Le 19/02/2016 à 16:03
@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).
0  0 
Avatar de boutmos
Membre régulier https://www.developpez.com
Le 20/02/2016 à 9:32
Devwebsympa, tu mérites toi aussi le rename...
0  0