Un épisode de rentrée en format "news". Nous revenons sur les annonces qui ont eu lieu durant l'été 2021.
GitHub Copilot
Du pair coding avec une AI !
Principalement disponible sur VSCode, GitHub Copilot est une assistance formée sur des milliards de lignes de code public. Elle complète votre code au fur et à mesure que vous écrivez. Elle apprend en analysant votre code et vous suggère la complétion de votre code. Vous êtes libre d'accepter ou non la suggestion. Encore en version technical preview, vous pouvez l'essayer en allant sur cette page : https://copilot.github.com/
GitHub Dev
Passer en mode “édition” grâce avec la touche "." !
Quand vous êtes dans un repository sur github.com, il vous suffit d'appuyer sur la touche "." de votre clavier pour passer sur github.dev et éditer le projet sur un VSCode en ligne. Vous pouvez importer vos settings et travailler comme si vous étiez dans votre VSCode installé sur votre ordinateur. Les notes de cet épisode sont créées directement sur github.dev
Alpine JS 3
La version de la maturité !
Fin mai, c'est déroulé l'alpine day. https://alpineday.com/watch.Nous vous recommandons de visionner les différentes présentations. Suite à ça, la version 3 d'AlpineJS est sortie. Dans la foulée, un nouveau site et une nouvelle documentation.
Petite Vue
WTF Evan !
Quand Evan You fait un side project, ça donne petite-vue. Directement inspiré d'AlpineJS, petite vue (avec l'accent) est une petite librairie qui pèse seulement 6Kb. Une grosse majorité des méthodes provenant de VueJS sont disponibles. Elle permet de créer des éléments interactifs dans une page web sans devoir installer une plus grosse librairie.
Vue 3
La bêta que l'on utilise tous en prod !
La version 3.2 vient de sortir avec des nouveautés et des grosses améliorations de performance. Lire ici le post de la version 3.2 : https://blog.vuejs.org/posts/vue-3.2.html
Nuxt 3
Plus c'est long, plus c'est bon !
La version 3.2 vient de sortir avec des nouveautés et L'attente est longue, mais le travail est immense pour l'équipe de Nuxt Lab. La conf Nuxt Nation vient de passer avec une présentation et la timeline du travail pour sortir la version 3 de Nuxt. La première version bêta publique est annoncée pour le 12 octobre 2021. Le travail est immense pour l'équipe, car en plus de réécrire totalement la version 3 en TypeScript, il faut maintenir la version 2 et sortir des nouveaux modules. À l'image de Nuxt Image sorite courant juin 2021 ! En quelques lignes, la version 3 de Nuxt, c'est :
- Compatible Vue 3
- Très compatible avec TypeScript (comme Vue 3)
- Un nouveau moteur Nitro, très performant et capable de faire de l'incrémentale.
- Un bundle de prod hyper performant et cross plateforme.
Strapi 4
On reprend tout depuis le début !
La version 4 de Strapi est en développement. Une grosse majorité de fonctionnalités est repensée. Voici les principales évolutions :
- Nouvelle interface d'admin
- Nouveau système de plugin
- Nouveau Database Layer
- Nouvelle API REST et GraphQL
- Système de migration
- Système de hook pour étendre Strapi
Au-delà de la version 4, Strapi a annoncé un changement de pricing : https://strapi.io/blog/introducing-user-based-pricing-for-strapi-enterprise-edition
Astro JS
Faire l'inverse des autres !
Astro est un générateur de site statique qui par défaut, ne met aucun JavaScript dans le navigateur. Vous pouvez développer vos templates avec le langage ".astro" mais aussi avec vos frameworks JS préférés : lit, Vue, React, Preact, Svelte ou Solid. Astro compile sans problème avec plusieurs frameworks. En cas d'utilisation d'un component créé avec Vue par exemple, il est rendu par défaut sans interaction, juste en HTML. Ensuite, vous pouvez choisir différents modes d'hydratation pour le rendre interactif : load, visible, idle, only. Il gère également tous les assets (css, etc.). Encore en version bêta, il semble très prometteur.