Project IDX oferece aos desenvolvedores uma maneira de realizar seu trabalho na nuvem, acesso a emuladores de Android e iOS que exigem muito desempenho, implantação simplificada e um assistente de IA para ajudá-los a escrever e entender o código. Se isso lhe interessa, seja um engenheiro sênior ou um iniciante no Flutter, você pode se inscrever para participar do programa de visualização gratuita .
O site idx.dev inicia dizendo:
Atualmente, lançar aplicativos significa navegar em um mar infinito de complexidade. Sentimos essa dor no Google, então iniciamos o Projeto IDX, uma nova iniciativa experimental destinada a levar todo o fluxo de trabalho de desenvolvimento de aplicativos multiplataforma e full-stack para a nuvem.
O Project IDX começa com um espaço de trabalho baseado na Web que parecerá familiar para codificação, mas novo. E estamos apenas no início desta jornada. Adoraríamos sua opinião enquanto trabalhamos para melhorar o desenvolvimento de aplicativos.
Um dos problemas comuns que os desenvolvedores enfrentam é que as pilhas de tecnologia necessárias para executar um projeto específico podem ser difíceis de configurar e, se você quiser mudar de sua área de trabalho principal para um laptop portátil durante o dia, precisará garantir que as várias versões estejam sincronizadas. Caso contrário, você pode descobrir que algum código se comporta de maneira diferente entre os dois dispositivos.
Além disso, muitos desenvolvedores não têm espaço em seus orçamentos para uma segunda – ou mesmo a primeira – máquina de alta potência para executar projetos. Construir um aplicativo Flutter e executá-lo simultaneamente em um emulador Android pode ser bastante cansativo em um computador.
É aí que entra a ferramenta mais recente do Google, o Project IDX. O Project IDX conecta perfeitamente várias tecnologias-chave para criar uma experiência que parece mágica.
O Project IDX é baseado no Code OSS (a versão de código aberto do VS Code da Microsoft), o que significa que o editor deve parecer muito familiar para muitos desenvolvedores. Em vez de fazer qualquer trabalho pesado em sua própria máquina, o editor e tudo o mais de que você precisa são executados a partir de uma VM Linux na nuvem. O Google oferece modelos prontos para projetos em estruturas como Flutter, Angular, React e Next.js, mas a VM do Linux oferece liberdade suficiente para configurar praticamente qualquer ferramenta ou pilha de tecnologia que você possa precisar.
Project IDX integra visualizações ao vivo de seu aplicativo durante a execução. Por enquanto, isso se limita à visualização de aplicativos da web, mas em breve será expandido com acesso a um emulador de Android e até mesmo ao simulador de iOS. Crucialmente, a capacidade de criar aplicativos iOS e executá-los no Simulador iOS geralmente requer acesso ao (muitas vezes caro) hardware macOS, mas o Project IDX tornará isso possível em praticamente qualquer dispositivo moderno com um navegador da web.
Além de simplesmente fornecer aos desenvolvedores uma estação de trabalho na nuvem, o Google também está trabalhando para tornar mais fácil escrever código e obter ajuda com problemas. O Project IDX está profundamente integrado aos recentes esforços de IA generativa do Google, Codey e PaLM 2 .
Atualmente, o Project IDX tem conclusão de código inteligente, um chatbot de assistência e ações de código contextuais como “adicionar comentários” e “explicar este código”. Nossos recursos de IA estão em seus primeiros dias e estamos trabalhando para tornar o IDX AI ainda melhor para ajudá-lo enquanto você trabalha.
Dito isso, neste estágio inicial, as diretrizes do Google atualmente pedem aos desenvolvedores participantes que não usem nenhum código escrito por IA em nenhum ambiente de produção.