前端煎饼卷一切:谷歌推出大煎饼Project IDX,意欲统一所有技术栈

引言

如今,将应用程序从零开发到上线(尤其是在移动、网络和桌面平台上运行良好的应用程序)感觉就像构建一台 Rube Goldberg 机器。

您必须在无尽的复杂性的业务与技术海洋中航行,将各种技术堆栈粘合在一起,以引导、编译、测试、部署和监控您的应用程序。

虽然 Google 多年来一直致力于让多平台应用程序开发变得更容易(从Angular和Flutter到Google Cloud和Firebase),呵呵了,
但我们似乎还可以做更多的事情来使整个多平台应用程序开发工作流程更快、更顺畅。

所以几个月前,谷歌的几个人聚在一起开始试验,实验结果如何呢?现在他们几个正高兴的与大家分享实验的早期成果,我将其称为“IDX”。

在这里插入图片描述

Project IDX 是一种基于浏览器开发体验的项目,构建在 Google Cloud 上,由Codey提供支持。

Codey 是一种基于代码训练并基于 PaLM 2 构建的基础 AI 模型。它旨在让构建、管理和部署全栈 Web 和多平台应用程序变得更加轻松,应用有流行的框架和语言。

Project IDX 也是基于Code OSS构建的,因此无论您正在构建什么,只要之前用过谷歌全家桶,用他都应该感觉很熟悉。

今天分享 Project IDX 的一个重要原因是谷歌希望听到更广泛的开发者社区的意见,了解什么可以帮助您更快地工作。与此同时,这里预览了 Project IDX 目前的可能性。

随时随地快速开始工作

Project IDX 的核心是我们坚信我们应该能够在任何地方、在任何设备上进行开发,(这个饼谷歌之前不是没画过,一直都差强人意)并完全真实能用的在本地开发。

每个 Project IDX 工作区都具有基于 Linux 的虚拟机的功能,并配有托管在您附近的云上数据中心的通用访问权限。(这个6)

在这里插入图片描述

导入您现有的应用程序,或开始新的应用程序

Project IDX 允许您从 GitHub 导入现有项目,以便您可以从上次暂停的地方继续工作。

您还可以使用流行框架的预制模板创建新项目,包括 Angular、Flutter、Next.js、React、Svelte、Vue 以及 JavaScript、Dart 和(即将推出)Python、Go 等语言。

除此之外,谷歌还积极努力为更多项目类型和框架提供一流的支持。如果您有任何建议,我们希望您能就支持哪些堆栈提供反馈。

在这里插入图片描述

跨平台预览您的应用程序

如今,创建成功的应用程序,意味着IDE可以跨平台优化应用程序的设计和行为,并以用户能看到的方式,供开发者预览应用程序。

为了使这一切变得更容易,Project IDX 包含了一个内置的 Web 预览,以及即将推出的完全配置的 Android 模拟器和嵌入式 iOS 模拟器,所有这些都可以直接在浏览器中使用。(没少下功夫,但看样子猜测只能在Mac电脑使用)

在这里插入图片描述

人工智能的帮助

有一个浪费时间的行为:我们在工作时会花费大量时间编写代码。

但是人工智能的最新进展创造了巨大的改善,可以让我们的时间变得更加高效。

通过 Project IDX,可以探索 Google 在 AI 领域的创新(包括为 Android Studio 中的 Studio Bot提供支持的Codey和 PaLM 2 模型、Google Cloud 中的 Duet等)

可以帮助您不仅更快地编写代码,而且还能编写更高质量的代码代码。

目前,Project IDX 具有智能代码补全、辅助聊天机器人以及“添加注释”和“解释此代码”等上下文代码操作。

但是我们的 AI 功能还处于早期阶段,我们正在努力使 IDX AI 更好地为您的工作提供帮助。(不是蹭热度)

在这里插入图片描述

使用 Firebase 托管发布到网络

最后,将应用程序上线的一个常见痛点是部署。

我们通过集成Firebase Hosting使上线变得更加容易,只需点击几下,就可以部署 Web 应用程序,并且可共享预览,或者使用快速、安全的全球托管平台部署到生产环境。

由于 Firebase Hosting 支持由 Cloud Functions 提供支持的动态后端,因此这非常适合 Next.js 等全栈框架。(谷歌一套生态)

让我们一起构建 IDX 项目

我分享了我认为 Project IDX 如何开始改善多平台应用程序开发,以及我们在这些领域开始取得的一些进展。

但我们才刚刚开始改善端到端开发工作流程,只有在您的帮助下,我们才能实现这一愿景。

因此,我们想与您分享 Project IDX 的早期版本 - 粗糙的版本- 用于迭代运行良好的内容,以及探索哪些内容可能更适合您的应用程序团队的工作流程。

要加入我们的旅程,请访问我们的网站注册并成为首批尝试 Project IDX 的人之一。访问谷歌官方网站即可。

至于下一步,我们将不断努力添加新功能并解决您的反馈。

我们已经在研究新的协作功能,因为我们知道这些功能在这个全栈工作世界中的重要性。我们还研究更深入的框架集成和更个性化情境化的人工智能。

也请与我们分享您的功能请求!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值