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 version 5.1 du framework JavaScript Angular est disponible
En même temps qu'Angular CLI 1.6 et la première version stable d'Angular Material

Le , par Michael Guilloux

279PARTAGES

12  0 
Angular 5.0 est disponible
la nouvelle version du framework JavaScript veut faciliter la création d'applications Web progressives

Après avoir été repoussée à deux reprises, la sortie d’Angular 5.0 a été finalement annoncée le 1er novembre. Comme Angular 4 publié au mois de mars, cette nouvelle version se concentre sur l’objectif de rendre le framework JavaScript de Google plus petit, plus rapide et plus facile à utiliser.


Angular 5 est destiné à simplifier la création d'applications Web progressives (PWA), étant donné qu'à ce jour, la prise en charge de ces applications dans le framework nécessite beaucoup d'expertise de la part des développeurs. Rappelons que le concept d'applications Web progressives, fruit d'une collaboration entre Google et Mozilla, vise à permettre le développement d'applications Web offrant sur un mobile une expérience de qualité supérieure, à peu près la même qu'une application native.

Cela peut être réalisé à travers trois techniques différentes, y compris via les service workers, comme c'est le cas avec Angular 5.0. Les service workers jouent essentiellement le rôle de serveurs proxy placés entre une application Web, et le navigateur ou le réseau (lorsque disponible). Ils sont destinés (entre autres choses) à permettre la création d'expériences de navigation déconnectée efficaces, en interceptant les requêtes réseau et en effectuant des actions appropriées selon que le réseau est disponible et que des ressources mises à jour sont à disposition sur le serveur. Ils permettront aussi d'accéder aux API de notifications du serveur (push) et de synchronisation en arrière-plan.

Il faut noter que Google est toujours en train de construire le support de cette fonctionnalité dans l'interface en ligne de commande (CLI). Si Angular 5.0 est maintenant disponible, le support pour les applications Web progressives ne devrait donc pas être disponible avant la fin du mois de novembre 2017. Angular 5 veut aussi rendre les composants Material Design compatibles avec le rendu côté serveur. Mais Google doit encore corriger quelques bogues avant de sortir cette fonctionnalité.

Parmi les nouveautés dans cette version, il faut noter qu'Angular 5 dispose d'un optimiseur de build, qui réduit la taille des applications en éliminant de lui-même les parties de code qui lui semblent inutiles. Le compilateur a également été amélioré pour prendre en charge la compilation incrémentielle, qui permet de réduire les temps de compilation sur les gros projets.

Entre autres changements, on peut encore noter que la bibliothèque de programmation réactive RxJS (Reactive Extensions for JavaScript) a été mise à jour vers la version 5.5.2 ou ultérieure. En outre, RxJS distribue maintenant une version utilisant des modules ECMAScript. HttpClient a également été mis à jour, et CLI v1.5 va générer les projets Angular 5 par défaut. Vous trouverez le détail et la liste exhaustive des nouveautés d’Angular 5.0 dans le changelog sur GitHub.

Sources : Blog Angular, changelog (GitHub)

Et vous ?

Utilisez-vous Angular ? Si oui, quelles versions ?
Que pensez-vous des nouveautés dans Angular 5 ?
Vous avez lu gratuitement 5 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de melka one
Membre expérimenté https://www.developpez.com
Le 09/12/2017 à 11:13
c'est beau tous ca mais ce que je constate c'est que beaucoup de site de surcroit avec un grande notoriété sont loin D’être parfait. on se prend la tete pour diversifié les méthodes pour crée un site mais pas la qualité du site en lui même.
0  0 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 09/12/2017 à 22:54
Citation Envoyé par melka one Voir le message
c'est beau tous ca mais ce que je constate c'est que beaucoup de site de surcroit avec un grande notoriété sont loin D’être parfait. on se prend la tete pour diversifié les méthodes pour crée un site mais pas la qualité du site en lui même.
En quoi un framework peut améliorer « la qualité du site » ? Ce n’est pas son rôle.

Pour en revenir à Angular, je constate un gain vraiment important sur l'AOT, mais ça ne reste pas la panacée par rapport au JIT, mais le gain reste vraiment intéressant sur d'autres points. L'arrivée de la version finale de Material est aussi une bonne nouvelle, parce que pour être franc, ce projet a été géré n'importe comment au début, j'ai même cru qu'il serait abandonné à un moment.
0  0 
Avatar de pterrat
Membre habitué https://www.developpez.com
Le 09/12/2017 à 23:44
Je suis d'accord avec toi. J'ai testé l'AOT sur la 5 et la 5.1, ils ont vraiment améliorer les perfs.

Material est vraiment pas mal aussi mais il manque quelques composants. Ca commence vraiment à être pas mal..

qu'est ce que tu penses du ngx bootstrap?
0  0