Hoy Google anunció el lanzamiento de Project IDX, su incursión en ofrecer un entorno de desarrollo basado en navegador habilitado para IA para construir aplicaciones web y multiplataforma de pila completa. Actualmente admite frameworks como Angular, Flutter, Next.js, React, Svelte y Vue, y lenguajes como JavaScript y Dart, con soporte para Python, Go y otros en proceso.
Google no construyó un nuevo IDE (entorno de desarrollo integrado) cuando creó IDX. En cambio, está utilizando Visual Studio Code - Open Source como base de su proyecto. Esto permitió al equipo centrarse en la integración con Codey, el modelo base de Google basado en PaLM 2 para tareas de programación. Gracias a Codey, IDX admite la finalización inteligente de código, un chatbot similar a ChatGPT/Bard que puede ayudar a los desarrolladores con preguntas generales de programación, así como aquellas relacionadas específicamente con el código en el que estás trabajando (incluida la capacidad de explicarlo) y la capacidad de agregar acciones de código contextual como "agregar comentarios".

Créditos de imagen: Google
"Pasamos mucho tiempo escribiendo código y los avances recientes en IA han creado grandes oportunidades para hacer que ese tiempo sea más productivo", explica el equipo de IDX en el anuncio de hoy. "Con el Proyecto IDX, estamos explorando cómo las innovaciones de Google en IA, incluidos los modelos Codey y PaLM 2 que alimentan Studio Bot en Android Studio, Duet en Google Cloud y más, pueden ayudarte no solo a escribir código más rápido, sino también a escribir código de mayor calidad".
Como un IDE basado en la nube, no es sorprendente que Project IDX se integre con Firebase Hosting de Google (y Google Cloud Functions) y permita a los desarrolladores importar código existente desde el repositorio de GitHub. Cada espacio de trabajo tiene acceso a una VM (máquina virtual) basada en Linux y, próximamente, simuladores de Android e iOS integrados en el navegador.
Créditos de imagen: Google
Tuve la oportunidad de probar Project IDX durante un par de días antes del lanzamiento de hoy. El chatbot IDX funciona como se esperaba, pero no se siente tan estrechamente vinculado al código fuente. Por ejemplo, no puede manipular directamente el código (lo cual, para ser justos, también es cierto para la mayoría de los competidores de Google) y parece no estar al tanto del código que has seleccionado en el editor. Aún es muy temprano, sin embargo, y Google señala que el equipo está "apenas al comienzo de este viaje" y planea agregar nuevas capacidades con el tiempo.

Si bien GitHub's Copilot, CodeWhisperer de Amazon y otros ofrecen características similares de codificación con IA, el enfoque de Google en el desarrollo de pila completa le da un toque ligeramente diferente a este tema. Con Codespaces y AWS Cloud9, GitHub y Amazon también ofrecen entornos de desarrollo basados en la nube. Además, Google ofrece sus complementos IDE de Cloud Code, que podría utilizar para llevar Codey prácticamente a todos los IDE populares. Project IDX es un buen entorno de prueba para que Google muestre algunas de sus capacidades de IA para programadores, pero está por verse si se convertirá en un IDE completo que los desarrolladores quieran usar en sus proyectos.