很多框架和平台,你在开发应用的时候,会不会觉得一塌糊涂?
从头开始开发应用是什么概念?
有人把它比作鲁贝·戈德堡机械公司的建设。Rube Goldberg machinery现在通常用于教育和娱乐环境,例如在工程和物理课堂上,教授基本的机械原理和解决问题的技能。有时候,这种机械创造也成为比赛的主题,要求参赛者用最复杂的方式完成最简单的任务。

开发和应用的难度不亚于RubGoldberg机械的建造。开发人员必须将各种技术堆栈粘合在一起,进行引导、编译、测试、部署和监控,以获得能够在移动、网络和桌面平台上良好运行的应用程序。
谷歌刚刚推出了IDX。这是一个全新的浏览器内代码编辑器+开发环境。它将支持多种框架,如Angular、Next.js、React、Svelte和Flutter,并将很快支持Python和Go。

项目地址:https://idx.dev/.
IDX是一种基于浏览器的开发体验,建立在谷歌云之上,由Codey提供支持,Codey是一种基于代码训练的基础人工智能模型,建立在PaLM 2之上。IDX还包括基于PALM 2的生成性AI功能:代码生成、代码自动完成、不同语言之间的代码翻译和代码解释。
IDX也是基于代码OSS构建的,所以无论你在构建什么都会感觉很熟悉。IDX的目标是使用流行的框架和语言,使构建、管理和部署全栈网络和多平台应用程序变得更加容易。这是一个实验性的新项目,试图将整个全栈、多平台的应用开发工作流带到云端。
事实上,这并不是谷歌的第一个创新之举。多年来,谷歌一直关注多平台应用开发,先后推出Angular、Flutter、Google Cloud和Firebase。
那么IDX和IDX有什么不同呢?让我们一起来讨论它的优点。
IDX的功能特征
在任何地方都能迅速投入工作。
IDX的核心是让用户可以在任何地方、任何设备上进行开发,获得完全保真的本地开发体验。IDX的每个工作区都具有基于Linux的虚拟机的所有功能,并且还可以通过位于用户附近的数据中心的云托管来访问。
在Google Cloud的安全性和可扩展性的支持下,IDX允许你立即进入开发工作流程。在任何地方,任何机器上,从打开浏览器到开发一个应用只需要几秒钟,而不是几天。

使用流行的框架和语言进行开发
IDX为Angular、Next.js、React、Svelte和Flutter等流行框架提供了各种模板,并将很快支持Python和Go,使用户更容易开始构建可以在多个平台上运行的应用程序。
用户也可以从GitHub导入现有项目,这样他们就可以在上次停止的地方继续工作。IDX支持大多数技术栈。

跨平台预览应用程序
如今,创建一个成功的应用程序意味着跨平台优化您的应用程序设计和行为,并以用户友好的方式预览应用程序。为了让它更容易,IDX包括一个内置的Web预览,一个完全配置的Android模拟器和一个嵌入式iOS模拟器,所有这些都可以直接在浏览器中使用。

人工智能辅助
人们花很多时间写代码,但是AI的进步可以大大提高大家的工作效率。T IDX正在探索谷歌在AI领域的创新,不仅可以帮助你更快地编写代码,还可以编写更高质量的代码,包括支持Android Studio中Studio Bot和Google Cloud中Duet的Codey和PaLM 2型号。目前,IDX拥有智能代码自动补全功能、辅助聊天机器人,以及“添加评论”、“解释代码”等上下文代码操作。
当然,开发人员表示,AI功能仍处于初级阶段,他们正在努力让IDX AI更好地帮助用户的工作。

利用Firebase托管实现网络出版
将应用程序部署到生产环境中是一个常见的难题。IDX通过集成Firebase主机使这个问题变得更容易。只需几次点击,您就可以部署Web应用程序的可共享预览版本,或者通过快速安全的全球托管平台将其部署到生产环境中。由于Firebase托管支持云函数驱动的动态后端,非常适合Next.js等全栈框架。
项目开发者之一罗曼在推特上表示“这只是我们旅程的开始,前路漫漫”。谷歌还表示,该项目仍处于早期阶段,未来将继续添加一些新功能来优化用户体验。

TechCrunch+的作者@fredericl在发布前体验了IDX。他说,IDX聊天机器人的运行符合预期,但感觉与源代码的结合并不紧密。比如,它不能直接操纵代码,它似乎不知道你在编辑器中选择了哪个代码。

来源:TechCrunch+,@frederic可以看出,这个项目正如Google所说,处于起步阶段,还比较粗糙,需要更多的开发者加入进来,提供反馈,进一步优化。
如果你也有兴趣,点击项目地址注册体验。
参考链接
https://idx.dev/
https://developers . Google blog . com/2023/08/introducing-project-idx-experiment-to-improve-full-stack-multi platform-app-development . html
https://TechCrunch . com/2023/08/08/Google-launchs-project-idx-a-new-ai-enabled-browser-based-development-environment/?tpcc = tcplustwitter

剧终
授权请联系本微信官方账号。
投稿或寻求报道:content@jiqizhixin.com。
微信扫码
QQ扫码
您的IP:10.1.228.218,2025-12-23 02:41:14,Processed in 0.37125 second(s).