为了提升对开发人员的吸引力,在多项云端开发工具后,谷歌本周再宣布,可开发多平台App的实验性云端整合开发环境计划Project IDX,整合了Codey基础模型及其他人工智能功能,让开发人员打开浏览器就能开发程序。
谷歌这几年已陆续推出了数个多平台App开发平台产品,包括Angular、Flutter、云端Google Colab、Firebase,但他们认为有必要使整个多平台App开发流程更顺畅、更快,而在几个月前启动Project IDX实验。
Project IDX是在谷歌云上打造的Web开发服务,以浏览器就能使用,整合了Codey基础人工智能模型,后者以代码及PaLM 2训练而成。
ProjectIDX目的是简化开发、管理及部署完整堆栈的Web与多平台应用程序,且具备热门框架及支持多种语言,也提供人工智能辅助开发与预览、发布工具。
Google 说,Project IDX 也可以微软 Code OSS 为开发底层,因此习于微软工具的开发人员应该都能娴熟上手。
这新服务可望让谷歌有更强实力,和Amazon CodeWhisperer或GitHub Copilot竞争。
谷歌今天公布Project IDX初期开发成果,希望吸引开发人员加入并提供反馈意见。
为了使Project IDX打开浏览器就能访问使用,每个Project IDX工作空间都具有Linux VM的完整功能,可代管在云端或其他数据中心。
Project IDX允许用户从GitHub汇入现有项目,或是新开项目,它预建热门框架模板,支持JavaScript、Dart,之后还会支持Python、Go等等程序语言。
谷歌表示正在加紧筹备以支持更多项目类型和框架,也欢迎用户提供意见。
谷歌强调Project IDX整合其多项人工智能技术,除了前述的谷歌基础模型,也包含人工智能程序撰写辅助工具,包括可补全代码、人工智能聊天机器人Studio Bot,以及情境化的程序指令,像是「加入注解」、「解释这段程序」。
Google说,目前Project IDX的AI功能还很简单,团队正在加紧强化。
Project IDX也内建Web预览工具,供预览开发完成的App,不久后也将有完整的Android仿真器及嵌入式iOS模拟器,全部都能直接在浏览器环境下开启。
最后,为简化App部署麻烦,Project IDX集成了Firebase Hosting代管平台,使开发人员可快速部署到生产环境并和他人共享预览Web App。
由于Firebase Hosting支持Google Cloud Functions提供的动态后台管理功能,相当适合全堆叠的框架,如Next.js。