Google lance le projet IDX, un nouvel environnement de développement basé sur un navigateur et basé sur l’IA

Google lance le projet IDX, un nouvel environnement de développement basé sur un navigateur et basé sur l’IA

Google a annoncé aujourd’hui le lancement de Project IDX, son incursion dans l’offre d’un environnement de développement par navigateur basé sur l’IA pour la création d’applications web et multiplateformes complètes. Il prend actuellement en charge des frameworks comme Angular, Flutter, Next.js, React, Svelte et Vue, et des langages comme JavaScript et Dart, avec la prise en charge de Python, Go et d’autres en cours de préparation.

Google n’a pas créé un nouvel IDE (environnement de développement intégré) lorsqu’il a créé IDX. Au lieu de cela, il utilise Visual Studio Code – Open Source comme base de son projet. Cela a certainement permis à l’équipe de se concentrer sur l’intégration de Codey, le modèle de base de Google basé sur PaLM 2 pour les tâches de programmation. Grâce à Codey, IDX prend en charge la complétion intelligente du code, un chatbot de type ChatGPT/Bard qui peut aider les développeurs à répondre à des questions générales sur le codage ainsi qu’à des questions liées spécifiquement au code sur lequel vous travaillez (y compris la possibilité de l’expliquer) et la possibilité d’ajouter des actions de code contextuelles telles que « ajouter des commentaires ».

Crédits image : Google

« Nous passons beaucoup de temps à écrire du code, et les progrès récents de l’IA ont créé de grandes opportunités pour rendre ce temps plus productif », explique l’équipe IDX dans l’annonce d’aujourd’hui. « Avec le projet IDXnous explorons comment les innovations de Google en matière d’IA – notamment les modèles Codey et PaLM 2 qui alimentent Studio Bot dans Android Studio, Duet dans Google Cloud et bien d’autres encore – peuvent vous aider non seulement à écrire du code plus rapidement, mais aussi à écrire du code de meilleure qualité ».

En tant qu’IDE basé sur le cloud, il n’est pas surprenant que Project IDX s’intègre avec l’hébergement Firebase de Google (et Google Cloud Functions) et permette aux développeurs d’apporter du code existant à partir du dépôt GitHub. Chaque espace de travail a accès à une VM (machine virtuelle) basée sur Linux et, bientôt, à des simulateurs Android et iOS intégrés directement dans le navigateur.

Crédits images : Google

J’ai eu l’occasion de tester le projet IDX pendant quelques jours avant le lancement d’aujourd’hui. Le chatbot IDX fonctionne comme prévu, mais il ne semble pas étroitement lié au code source. Il ne peut pas manipuler directement le code, par exemple (ce qui, pour être juste, est également vrai pour la plupart des concurrents de Google), et il ne semble pas savoir quel code vous avez sélectionné dans l’éditeur. Il est encore très tôt, cependant, et Google note que l’équipe « n’en est qu’au début de ce voyage » et prévoit d’ajouter de nouvelles capacités au fil du temps.

Alors que Copilot de GitHub, CodeWhisperer d’Amazon et d’autres proposent des fonctions de codage IA similaires, l’accent mis par Google sur le développement complet donne une tournure légèrement différente à ce thème. Avec Codespaces et AWS Cloud9, GitHub et Amazon proposent également des environnements de développement basés sur le cloud. En outre, Google propose ses plugins Cloud Code IDE, qu’il pourrait utiliser pour apporter Codey à pratiquement tous les IDE populaires. Le projet IDX constitue un bon bac à sable permettant à Google de présenter certaines de ses capacités d’IA pour les codeurs, mais il reste à voir s’il se transformera en un véritable IDE que les développeurs voudront utiliser pour leurs projets.

IA