L’été dernier, Google a lancé Project IDX, son environnement de développement expérimental full-stack basé sur le Web avec prise en charge intégrée de Codey (la version Google de GitHub Copilot) et Flutter (le cadre de développement multiplateforme de Google). Avec la version d’aujourd’hui, Google tient plusieurs promesses faites lors du premier lancement du projet IDX, notamment l’ajout de simulateurs iOS et Android intégrés dans le navigateur. Parmi quelques autres mises à jour, l’équipe ajoute également de nouveaux modèles pour Astro, Go, Python/Flask, Qwik, Lit, preact, Solid.js et Node.js.
De toute évidence, le point culminant de cette version est l’ajout des émulateurs iOS et Android. Cela permettra aux développeurs de prévisualiser leurs applications, qu’il s’agisse d’applications Web ou Flutter, sans jamais avoir à quitter le projet IDX. En règle générale, il s’agirait d’un processus en plusieurs étapes qui sortirait les développeurs de leur flux, ralentissant le processus global et introduisant de la complexité.
IDX lui-même utilise largement Nix, l’outil de gestion de packages et de configuration système de plus en plus populaire (et la distribution Linux). « IDX utilise Nix pour définir la configuration de l’environnement pour chaque espace de travail afin de vous offrir flexibilité et extensibilité dans IDX – même nos modèles et aperçus sont configurés à l’aide de Nix pour garantir qu’ils fonctionnent correctement dans IDX », explique l’équipe dans l’annonce d’aujourd’hui. Avec cette mise à jour, les développeurs peuvent désormais personnaliser ces modèles basés sur Nix, tandis que l’IDE bénéficie de la mise en évidence de la syntaxe, de la détection des erreurs et de la prise en charge de la complétion de code pour les fichiers Nix.
Google facilite également désormais le travail des développeurs avec les conteneurs Docker en leur permettant d’activer Docker directement dans leur fichier de configuration Nix.
Une chose qui ne change pas, cependant, c’est que le projet IDX reste un peu une expérience pour Google. Nous n’en avons pas beaucoup entendu parler après sa phase de lancement initiale et il faut quand même demander une invitation pour commencer. Il existe beaucoup de scepticisme parmi les développeurs quant à l’engagement de Google à maintenir des projets comme celui-ci en vie à long terme, et le label « expérimental » cache sûrement la perception globale du projet IDX. Au moins, il est bon de voir que les choses avancent encore.