IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

La release candidate 1 d'Angular 7 est disponible
La sortie de la version stable est prévue pour fin octobre

Le , par Jonathan

268PARTAGES

14  0 
Dans la communauté JavaScript, nous connaissons tous ce framework populaire de Google nommé Angular, qui permet de réaliser très aisément des applications web (single page), et des applications mobiles (hybrides). Si vous avez été plus ou moins satisfaits par les versions 1 à 6, il sera mis à la disposition des développeurs, dans les prochains jours, la version 7 de ce puissant framework. Cette version, d'après les opinions des experts, promet d’ailleurs d’être assez intéressante.

La release candidate 1 (RC1) d'Angular 7 est disponible depuis le 10 octobre et elle permet d'avoir un aperçu des nouveautés du framework. Il y en a plusieurs, mais nous n'allons citer ici que quelques-unes qui, pour notre part, faciliteront grandement le travail des développeurs. Parmi ces améliorations on peut citer :

  • l’amélioration des performances des applications par l’automatisation de l’ajout ou du retrait des métadonnées de réflexion, réduisant ainsi la charge des applications une fois en production ;
  • la documentation CLI a été intégrée à la documentation principale angular.io ;
  • introduction de la fonctionnalité Glisser/Déposer qui permet de créer une interface utilisateur qui peut être utilisée pour glisser, déposer, trier et transférer des éléments librement dans une liste ;
  • l’amélioration du routeur : cette fonctionnalité est particulièrement intéressante car désormais l’interface CanLoad contiendra UrlSegment qui stockera les urls vers lesquelles un utilisateur a essayé de naviguer et pourra être redirigé ultérieurement.



Tout ceci n’est qu’un petit aperçu des nombreuses fonctionnalités qu’apportera cette nouvelle version d’Angular. Il va sans dire qu’on attend beaucoup de la part des développeurs de Google. Il est donc évident que l'on apprécie qu'ils fassent bien plus que la résolution des bugs décelés sur la version 6 et l’ajout d’une ou deux fonctionnalités supplémentaires. Et sur ce point, les gars n’ont pas fait dans la dentelle. Ils ont travaillé et ont produit quelque chose d'assez agréable.

Les développeurs de Google ont mis à notre disposition quelque chose de superbe et assez digeste. Il revient donc aux mordus de programmation de se donner à cœur joie pour utiliser cette nouvelle version, y déceler d'éventuels bugs, les signaler afin de permettre son évolution.

Sources : GitHub

Et vous ?

Connaissez-vous d’autres nouveautés apportées par Angular7 ?
Laquelle de ces nouveautés vous semble la plus intéressante ?
Auriez-vous préféré avoir une fonctionnalité particulière qui n’a pas été apportée dans cette version ?

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

Avatar de 4sStylZ
Membre éprouvé https://www.developpez.com
Le 18/10/2018 à 16:10
Il y a 3 ans la seule version stable était AngularJS (soit Angular 1) et en 3 ans sont sorti Angular 2, 4, 6, 7…

Je me demande si un seul produit vendu sur le marché a réussi à suivre cette évolution. Pour l’équipe de dev de mon produit, il a été impossible de refondre le front tous les 6 mois, en considérant que la plupart des modules super cools qu’on trouve « en deux secondes sur Github » n’ont pas été migrés sur les dernières versions.

Je vois que le drag&drop a évolué et qu’il est question de liste d’élement. Ça a l’air interessant vu qu’il n’éxistait pas beaucoup de modules tiers capables de faire ça. Par contre, j’éspère que cela ne se limite pas à des listes mais aussi à des arbres en arborescence.
1  1 
Avatar de signix
Membre habitué https://www.developpez.com
Le 18/10/2018 à 19:57
De notre côté nous suivons effectivement le cycle de release de Angular avec un petit décalage pour laisser passer les premiers bugs. En utilisant principalement des composants standards et material cela fonctionne assez bien.
Je trouve que justement l'équipe d'Angular fait très attention aux migrations.
De Angular JS à Angular il est possible d'avoir une application mixte incluant des composants de Angular JS et de Angular. Pour Angular depuis la version 6 un ng update s'occupe de vérifier les modifications nécessaire pour mettre à jour les composants d'Angular et de @angular/material.
C'est mieux que la plupart des frameworks il me semble.
0  0 
Avatar de dukoid
Membre expert https://www.developpez.com
Le 21/10/2018 à 9:08
e me demande si un seul produit vendu sur le marché a réussi à suivre cette évolution. Pour l’équipe de dev de mon produit, il a été impossible de refondre le front tous les 6 mois

tu connais rien.
il n'y a jamais eu vraiment de cassure entre les versions 2,3,4,5,6..7
donc parler de refonte est un bien grand mot !

je développe en angular depuis la version 2, je n'ai jamais été embêté par des bugs...
0  0 
Avatar de Marco46
Expert éminent sénior https://www.developpez.com
Le 18/10/2018 à 17:47
Il y a 3 ans la seule version stable était AngularJS (soit Angular 1)
Certainement pas !

AngularJS et Angular sont 2 outils différents. Il est possible de migrer une application de l'un vers l'autre mais en ayant respecté une discipline drastique sur l'écriture de l'application avec AngularJS, discipline hors de portée de la plupart des équipes de développement "standard".

et en 3 ans sont sorti Angular 2, 4, 6, 7
Ces versions là ne sont pas comparables. Monter de version de 2 à 4, de 4 à 6, etc .... Si ça vous prends plus de quelques heures, voire quelques jours si la code base est vraiment grosse, c'est que vous avez de gros problèmes de design et donc probablement une équipe immature, mais c'est le cas de la plupart des équipes "standards".
0  1