Un nouvel épisode des Cast Codeurs et donc une nouvelle actualité à commenter, encore une fois je ne vais pas sérialiser dans ce billet que l’actualité Web.
Donc à Retenir pour moi :
Antonio Goncalves, un expert Java EE (Elu Java Champion, auteur de plusieurs livres Java, co-fondateur de JUG Paris et, serial speaker …) qui continue à apprécier TypeScript mais qui n'adhère pas à la philosophie de React. Avec son gros passif MVC, il s’étonne que React mélange JS et HTML (et même CSS) et ça lui rappelle les cauchemars de ses premières servlets qui mélangeaient Java et HTML :)
Comme alternatif, Guillaume lui recommande Vue.js plus facile à digérer et qui permet de bien séparer ces différentes technologies de composants web, et donc faire les choses plus "proprement" (jugement relatif selon Audrey, pour qui c’est au feeling de chaque développeur)
Pour le reste de l’actualité, c’est surtout des sorties de nouvelles versions :
- Sortie de Webpack 4 encore plus rapide (jusqu’à 98% plus rapide pour certains projets), plus performant (consommation CPU, mémoire...), la possibilité de commencer à l’utiliser sans aucun fichier de config...
- On cite encore le concurrent Parcel qui continue à grignoter des parts à Webpack
- Sortie de npm 5.7.0 avec une nouvelle commande npm ci qui ne se base que sur le lock file en ignorant complètement le dossier node_modules (2 à 10 fois plus rapide)
- Sortie je JHipster 4.14 qui upgrade son écosystème (Spring, Angular…)
- Annonce de JHipster 5 pour le mois de mai, cette version majeur se focalisera sur Spring Boot 2 et React. Angular restera toujours le choix par défaut, et le support AngularJS (1.x) touchera à sa fin
- TypeScript 2.7 avec un mode plus strict de vérification des attributs de classes
- Angular CLI 1.7 qui prépare le support de Webpack 4, embarque une commande ng update pour mettre à jour toutes les dépendances, ainsi qu'une config « app budgets » pour garder la taille des builds sous surveillance
- AngularJS 1.7 en version Long Term Support pour 3 ans à partir du 01/07/2018
- L’écosystème Vue.js qui s’enrichi avec la version stable 1.0 de Nuxt.js (pour l’anecdote développé par 2 frères français). Nuxt.js permet de faire des SPA, mais aussi des sites web statiques, ou des applications Front, avec une partie générée coté serveur…
- Et comme à l’accoutumée du monde Front, on ne s'empêche pas de créer un nouveau framework (encore un), cette fois il vient des labos de Google pour faire des applications mobiles, et s'appelle Fultter. Cela étonne tout le monde, surtout que la dernière tendance privilégie des Progressive Web App plutôt que des applications mobiles natives
L'extrait Web: https://soundcloud.com/fayway/web-lcc-184-mais-tu-observes-ou-tu-ecoutes
L'épisode complet: https://lescastcodeurs.com/2018/03/06/lcc-184-mais-tu-observes-ou-tu-ecoutes/