谷歌推出了Project IDX项目,这是一个新的基于浏览器的开发环境,专为全栈Web和多平台应用程序创建而设计。新平台集成了AI功能,并为各种框架和语言提供支持。
根据Project IDX网站,Project IDX背后的动机是简化启动应用程序的复杂性。该平台提供了一个基于网络的工作空间,既熟悉又创新。Google强调,这只是他们Project IDX之旅的开始,并寻求反馈以增强应用程序开发过程。该平台旨在提供快速的开发工作流程、对流行框架和语言的支持、跨平台的应用程序预览以及用于编码的高级 AI 帮助。谷歌正在邀请开发者加入IDX项目有限预览的候补名单。
基于Visual Studio Code的开源版本构建
Google的Project IDX并不是一个全新的IDE。它利用Visual Studio Code的开源版本作为其基础。这一决定允许谷歌整合其基于PaLM 2的基础模型Codey,该模型有助于编程任务。借助 Codey,开发人员可以从智能代码完成、用于编码查询的聊天机器人以及添加上下文代码注释等功能中受益。
基于云的开发
Project IDX 作为基于云的 IDE 运行。它与Google的Firebase Hosting和Google Cloud Functions无缝集成。开发人员还可以从 GitHub 存储库导入其现有代码。IDX上的每个工作区都提供对基于Linux的VM的访问,很快,它将直接在浏览器中提供嵌入式Android和iOS模拟器。
人工智能驱动的功能
IDX团队在他们的公告中提到,“通过Project IDX,我们正在探索谷歌在人工智能方面的创新——包括为Android Studio中的Studio Bot、Google Cloud中的Duet等提供支持的Codey和PaLM 2模型——不仅可以帮助您更快地编写代码,还可以编写更高质量的代码。
虽然GitHub的Copilot和亚马逊的CodeWhisperer等其他平台提供AI编码功能,但Google对全栈开发的重视使Project IDX与众不同。谷歌也有Cloud Code IDE插件,这可能会将Codey带到几乎所有流行的IDE。