Back

Cómo construir una aplicación Angular mediante Google AI Studio

Cómo construir una aplicación Angular mediante Google AI Studio

Quieres crear un prototipo de una aplicación Angular potenciada por IA rápidamente, sin lidiar con configuraciones repetitivas o patrones de SDK obsoletos. El modo Build de Google AI Studio te permite generar una aplicación Angular funcional a partir de un prompt en lenguaje natural, exportarla a GitHub y desplegarla. Aquí te explicamos cómo funciona realmente este flujo de trabajo.

Puntos clave

  • El modo Build de Google AI Studio genera proyectos Angular completos a partir de prompts en lenguaje natural, gestionando automáticamente la estructura inicial, la arquitectura de componentes y la configuración inicial.
  • El flujo de trabajo implica un proceso breve de prompting, configuración, generación y exportación, llevándote de la idea al código funcional en minutos.
  • AI Studio es solo para prototipos. Para cargas de trabajo en producción, migra a Vertex AI o implementa una arquitectura backend adecuada.
  • Nunca incrustes claves API en tu frontend Angular. Utiliza un proxy backend para realizar solicitudes autenticadas a la API de Gemini.

Qué hace el modo Build de Google AI Studio

El modo Build de Google AI Studio no es solo una interfaz de chat para hacer preguntas a Gemini. Es un entorno de generación de aplicaciones que produce proyectos Angular completos a partir de prompts descriptivos.

El flujo de trabajo típicamente se ve así:

  1. Prompt – Describe tu aplicación en lenguaje natural
  2. Configurar – Elige Angular (TypeScript) como tu framework
  3. Generar – Revisa el blueprint y luego deja que Gemini construya el código
  4. Exportar – Sube a GitHub o despliega en Cloud Run

Esto difiere de integrar manualmente Angular + API de Gemini en un proyecto existente. El modo Build gestiona automáticamente la estructura del proyecto, la arquitectura de componentes y la configuración inicial.

Requisitos previos: proyecto Cloud y clave API

Antes de generar aplicaciones, necesitas un proyecto de Google Cloud vinculado a AI Studio. Tu clave API se crea y gestiona en AI Studio y está asociada con ese proyecto Cloud.

Navega a Google AI Studio, inicia sesión con tu cuenta de Google y crea o selecciona un proyecto Cloud. La plataforma aprovisiona una clave API vinculada a ese proyecto.

Importante: Esta clave API es para desarrollo y creación de prototipos. AI Studio proporciona acceso de nivel desarrollador con límites de tasa más bajos que los entornos de producción. Para aplicaciones públicas, necesitarás una arquitectura diferente (que se cubre más adelante).

Generando tu aplicación Angular

Abre la pestaña Build en Google AI Studio. Selecciona la plantilla Angular (TypeScript) de las opciones de framework o plantilla disponibles.

Ahora escribe tu prompt. Sé específico sobre las funcionalidades, estructuras de datos y requisitos de UI:

Create a task management dashboard with Angular. Include a table showing task name, 
assignee, due date, and status. Add filters for status and assignee. 
Use a clean, minimal design with a sidebar navigation.

Después de enviar, el modo Build devuelve un blueprint—un plan de alto nivel que cubre la estructura de la aplicación, funcionalidades y estilos. Revísalo antes de confirmar. Puedes ajustar el plan de manera conversacional.

Una vez confirmado, Gemini genera el proyecto Angular completo. La salida utiliza patrones modernos de Angular: componentes standalone, TypeScript en todo el proyecto y convenciones de estructura de proyecto actuales.

Entendiendo el código generado

La aplicación generada típicamente incluye:

  • Componentes standalone (no NgModules)
  • Interfaces TypeScript para modelos de datos
  • Configuración básica de routing
  • Clases de servicio para manejo de datos

Si tu prompt solicita funcionalidades de IA (como generación de texto o análisis de imágenes), el código generado puede incluir integración con la API de Gemini usando el SDK de Google GenAI (@google/genai). Este es el SDK actual de JavaScript/TypeScript listo para producción—los paquetes antiguos están obsoletos.

Puedes encontrar el SDK y los detalles de uso de la API en la documentación oficial de la API de Gemini. Evita codificar de forma fija identificadores de modelo específicos, ya que estos cambian con los ciclos de deprecación.

AI Studio vs Vertex AI: conoce la diferencia

Un error común: AI Studio no es tu entorno de ejecución de producción.

AspectoAI StudioVertex AI
PropósitoPrototipos, acceso API para desarrolladoresProducción, cargas de trabajo empresariales
CuotasLímites RPM más bajosRendimiento reservado disponible
PreciosNivel desarrollador / cuotas limitadasPago por uso
Caso de usoConstrucción y pruebasServir usuarios públicos

Usa AI Studio para prototipar y validar tu aplicación. Cuando estés listo para tráfico de producción, migra a Vertex AI o implementa una arquitectura backend adecuada.

Seguridad: nunca expongas claves API en Angular

Aquí está la regla crítica: las claves API no deben incrustarse en tu frontend Angular.

Las aplicaciones generadas que llaman a la API de Gemini necesitan un proxy backend. La arquitectura correcta:

Angular Frontend → Tu servidor Backend → API de Gemini

Tu backend mantiene la clave API y realiza solicitudes autenticadas a Gemini. La aplicación Angular llama a los endpoints de tu backend. Esto previene la exposición de claves en las herramientas de desarrollo del navegador o la inspección de red.

Para prototipar localmente, podrías usar temporalmente variables de entorno. Para cualquier cosa más allá de pruebas personales, implementa la capa backend.

Exportando y desplegando

Una vez satisfecho con tu aplicación generada, tienes dos caminos:

Exportar a GitHub: Haz clic en la opción de exportación para subir el proyecto completo a un repositorio nuevo o existente. Desde ahí, integra con tu pipeline de CI/CD.

Desplegar en Cloud Run: AI Studio ofrece despliegue integrado a Cloud Run para alojamiento rápido. Esto despliega un contenedor que sirve la aplicación Angular construida. Funciona bien para demos y herramientas internas, aunque las aplicaciones de producción típicamente necesitan configuración adicional.

Conclusión

El modo Build de Google AI Studio acelera significativamente la creación de prototipos Angular. Pasas de la idea al código funcional en minutos en lugar de horas.

La clave es entender qué proporciona el modo Build (estructura rápida e iteración) versus qué no proporciona (seguridad y escalado listos para producción). Úsalo para validar ideas rápidamente, luego aplica patrones de arquitectura adecuados antes de lanzar a los usuarios.

Comienza con un prompt específico, genera tu aplicación e itera desde ahí.

Preguntas frecuentes

No, AI Studio está diseñado solo para prototipos y desarrollo. Tiene límites de tasa más bajos y no está destinado a servir usuarios públicos. Para cargas de trabajo de producción, migra tu aplicación a Vertex AI o implementa una arquitectura backend adecuada que pueda manejar el tráfico de producción y los requisitos de seguridad.

Incrustar claves API en el código frontend las expone a cualquiera que inspeccione las herramientas de desarrollo del navegador o el tráfico de red. Usuarios malintencionados podrían robar tu clave y hacer solicitudes no autorizadas a tu costo. Siempre usa un proxy backend que mantenga la clave API de forma segura y realice solicitudes autenticadas a la API de Gemini en nombre de tu aplicación Angular.

Google AI Studio genera código Angular moderno usando componentes standalone en lugar de NgModules. La salida incluye interfaces TypeScript para modelos de datos, configuración básica de routing y clases de servicio para manejo de datos. Esto sigue las mejores prácticas actuales de Angular y las convenciones de estructura de proyecto.

Tienes dos opciones principales. Primero, puedes exportar el proyecto a GitHub e integrarlo con tu pipeline de CI/CD existente. Segundo, AI Studio ofrece despliegue directo a Google Cloud Run para alojamiento rápido. Cloud Run funciona bien para demos y herramientas internas, pero las aplicaciones de producción típicamente requieren configuración adicional.

Gain Debugging Superpowers

Unleash the power of session replay to reproduce bugs, track slowdowns and uncover frustrations in your app. Get complete visibility into your frontend with OpenReplay — the most advanced open-source session replay tool for developers. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay