Angular 4 est disponible
Attendue depuis le 1er mars, conformément à un calendrier établi par Google, la version stable d’ Angular 4.0 vient enfin d’être mise à la disposition des développeurs. Avant d’entrer dans les nouveautés de cette version, l’équipe Angular annonce aux développeurs qu’Angular 4 est compatible avec Angular 2.x.x pour la plupart des applications, histoire de les rassurer après l’expérience douloureuse de rupture de compatibilité entre Angular 1 et Angular 2 ; ce qui a été causé par la réécriture totale du framework avec de nouvelles API et de nouveaux modèles.
Quelles sont les nouveautés de cette version ?
Les développeurs doivent s’attendre à des applications Angular plus petites et plus rapides. Cela a été rendu possible grâce à deux changements essentiels. D’abord, des modifications au code AOT (Ahead-of-time) généré permettent de réduire la taille du code de vos composants d’environ 60 % dans la plupart des cas. Cela est plus notable pour les applications plus complexes. Avec les releases candidates, des développeurs ont également indiqué que la migration vers Angular 4 leur a permis de voir une réduction, de plusieurs centaines de kilo-octets, de la taille de leurs paquets en production.
Pour les développeurs qui n’utilisent pas les animations dans leurs applications, les gains seront encore plus notables. Les animations ont désormais leur propre paquet et ont donc été retirées du paquet @angular/core. Cela signifie que le code supplémentaire qu’elles généraient ne sera plus inclus dans vos paquets de production. Votre code sera donc plus léger.
En passant à Angular 2, le framework de Google a été réécrit avec TypeScript, le surensemble JavaScript typé de Microsoft. L’un des objectifs de l’équipe Angular pour cette nouvelle version était donc de passer de TypeScript 1.8 à TypeScript 2.1 ou même 2.2. Cela a été fait avec Angular 4 et permet du coup au framework de Google de profiter de certains avantages. Passer à la version plus récente de TypeScript signifie en effet une meilleure vérification de type dans une application et de meilleures performances pour ngc, le compilateur pour les templates Angular.
Entre autres nouveautés, on note encore qu’ Angular Universal, le projet qui permet aux développeurs d’exécuter Angular sur un serveur, est également à jour et s’aligne sur la nouvelle version du framework de Google.
Angular 4 est la première version majeure du framework JavaScript de Google après les changements annoncés en décembre dernier. Pour ceux qui auraient manqué un épisode, il n’y a pas eu d’Angular 3. Google a préféré passer directement à la version 4.0 pour diverses raisons. Cela s’explique notamment par la volonté d’aligner tous les paquets Angular sur le même numéro de version. Ce qui sera plus facile à maintenir et aidera à éviter toute confusion à l’avenir. Il faut en effet noter que les bibliothèques Angular de base sont hébergées dans un seul dépôt GitHub, et elles étaient toutes à la version v2.3.0 en décembre dernier, sauf le paquet @angular/router qui était à la version v3.3.0. Faire un bond vers Angular 4 permet donc juste d’aligner tous les paquets sur le même numéro de version.
Google prévoit de sortir une version majeure de son framework tous les six mois, ce qui annonce donc la sortie d’Angular 5.0 pour septembre ou octobre prochain. Entre-temps, plusieurs mises à jour seront apportées à la nouvelle version du framework.
Articles Similaires
Ubuntu 24.04 LTS - Une version qui fait débat entre déception et enthousiasme
Ubuntu 24.04 LTS, “Noble Numbat”, a récemment été déployée, apportant son lot de nouveautés et de changements. Cette version suscite à la fois de l’enthousiasme et de la déception au sein de la communauté des utilisateurs et des développeurs. Déception et colère face à la gestion des paquets DEB Plusieurs utilisateur d’Ubuntu ont exprimé leur déception et colère face à la décision de Canonical, la société mère d’ Ubuntu, de favoriser les paquets Snap au détriment des paquets DEB.
Lire la SuiteLe concours de beauté Miss AI : un cauchemar dystopique ou le futur de la beauté ?
Dans un monde où la technologie et la beauté fusionnent, le concours de beauté Miss AI fait son apparition. Ce concours, organisé par The World AI Creator Awards, récompense les créateurs d’images et d’influenceurs générés par intelligence artificielle (IA). Mais qu’est-ce que cela signifie pour les standards de beauté et les femmes ? Le concours Miss AI est ouvert aux créateurs d’images et d’influenceurs générés par IA qui souhaitent montrer leur charme et leur compétence technique.
Lire la SuiteLe gouvernement du Salvador prend un coup dur : les hackers divulguent le code source et les accès VPN du portefeuille bitcoin national Chivo !
Le programme bitcoin du gouvernement du Salvador, Chivo, a été victime d’une série d’attaques informatiques ces derniers jours. Les hackers ont déjà divulgué les données personnelles de plus de 5 millions de Salvadoriens. Maintenant, les mêmes pirates informatiques ont publié des extraits du code source et des informations d’accès VPN du portefeuille bitcoin national Chivo sur un forum de hacking en ligne, CiberInteligenciaSV. Ceci est un coup dur pour El Salvador, qui lutte pour être un pionnier dans l’adoption du bitcoin.
Lire la Suite