0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌代码编辑器Project IDX来了!

人工智能与大数据技术 来源:新智元 2023-08-11 16:56 次阅读

【导读】谷歌推出了Project IDX,这是一个全栈、用于多平台应用开发的工具。

一直以来,从0开始构建应用,都是一项复杂的工作。尤其是跨越手机、Web和桌面平台的程序。

这是一片无尽的复杂海洋,需要把技术堆栈融合在一起,来引导、编译、测试、部署、监控应用程序。

多年来,谷歌一直致力于让多平台程序开发流程更快、更顺畅。

经过几个月的成果,团队成功做出了Project IDX。

项目地址:https://idx.dev/

而关于实验的早期观点,团队称之为Angular Flutter Google Cloud Firebase。

基于PaLM 2构建的Project IDX

7fc0fbd2-37f6-11ee-9e74-dac502259ad0.png

Project IDX 是一种基于浏览器的开发体验,基于Google Cloud构建,由一个基础AI模型Codey提供支持,后者是由代码训练,在PaLM 2上构建的。

Vertex AI包括一套处理代码的模型,它们一起称为 Vertex AI Codey API,包括以下内容:

Code generation API - 根据所需代码的自然语言描述生成代码。例如,它可以为函数生成单元测试。代码生成 API 支持该 code-bison 模型。

Code chat API - 可以为聊天机器人提供支持,以协助解决与代码相关的问题。例如,可以使用它来帮助调试代码。代码聊天 API 支持该 codechat-bison 模型。

Code completion API - 在编写代码时提供代码自动完成建议。API 使用您正在编写的代码的上下文来提出建议。代码完成 API 支持该 code-gecko 模型。使用该 code-gecko 模型可帮助提高编写代码的速度和准确性。

Project IDX的目的是,使用流行的框架和语言,更轻松地构建、管理和部署全栈Web和多平台应用程序。

另外,Project IDX也是建立在CodeyCode OSS上,所以无论你在构建什么应用,它都不会陌生。 谷歌团队分享Project IDX 的一个重要原因是,希望听到更广泛的开发社区的意见,关于什么可以帮助他们更快地工作。 以下是Project IDX的预览。

随时随地,快速上班

IDX项目的核心是这样一个信念:开发者应该从任何地方、任何设备上都可以开发程序,而且对于本地开发完全保真。

每个Project IDX工作区都具有基于Linux的VM的全部功能,以及托管在云中、位于开发者附近的数据中心的通用访问权限。

7fccd4f2-37f6-11ee-9e74-dac502259ad0.png

导入现有应用,或开启新内容

Project IDX可以让我们从GitHub导入现有项目,这样就可以从上次中断的地方继续。

我们还可以用流行框架的pre-baked模板创建新项目,包括Angular、Flutter、Next.js、React、Svelte、Vue以及JavaScript、Dart和Python、Go等语言(后两个即将推出)。

7fe33c1a-37f6-11ee-9e74-dac502259ad0.png

跨平台预览应用

在今天,创建一个成功的应用,意味着能够跨平台优化应用设计和行为,并按照用户看到的方式预览应用。

为了简化这些操作,Project IDX包含了内置的Web预览,以及即将推出的完全配置的Android模拟器和嵌入式iOS模拟器,这些都可以直接在浏览器中使用。

7fee9ace-37f6-11ee-9e74-dac502259ad0.png

AI加持

谷歌团队花了很多时间在编写代码上,而AI最近的许多新进展,也让这项工作效率倍增。

团队正在探索,如何通过PaLM 2模型,让Project IDX帮助开发者更快地编写代码,并且让代码质量更高。 目前Project IDX已经有智能代码完成、辅助聊天机器人和上下文代码功能,如添加注释和解释此代码。

7ffca43e-37f6-11ee-9e74-dac502259ad0.png

使用Firebase Hosting发布到网络

将应用投产的一个常见的痛点,就是该如何部署。

通过集成,谷歌团队使这项操作变得更容易了,只需单击几下,就可以部署Web应用的可共享预览,或者使用快速、安全的全球托管平台,部署到生产环境。 由于Firebase Hosting支持由Cloud Functions提供支持的动态后端,因此非常适合Next.js等全栈框架。

800daf0e-37f6-11ee-9e74-dac502259ad0.png

一起构建IDX项目

现在,团队才刚刚开始改进端到端开发的流程,并在邀请开发者注册,成为首批成为IDX项目的人。

801e6524-37f6-11ee-9e74-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3158

    浏览量

    48701
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68324
  • 编辑器
    +关注

    关注

    1

    文章

    800

    浏览量

    31108

原文标题:谷歌代码编辑器 Project IDX 来了!代码效率翻倍,真香…

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    代码编辑器UE

    代码编辑器UE,需要的朋友可以下载来用一用。
    发表于 01-08 14:53

    java文本编辑器下载(源代码)

    java文本编辑器有哪些?给大家分享一下免费的java文本编辑器下载(源代码)地址。好用。htmlArea v2.03A free WYSIWYG editor replacement for fields.from your
    发表于 06-02 21:29 31次下载

    代码编辑器UE

    代码编辑器UE
    发表于 12-19 15:44 14次下载

    迅捷pdf编辑器

    迅捷pdf编辑器
    发表于 11-06 15:50 4次下载

    代码编辑器应用程序软件免费下载

    本文档的主要内容详细介绍的是源代码编辑器应用程序软件免费下载。
    发表于 11-23 17:35 16次下载

    代码编辑器的种类与介绍

    Python解释、pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我们的“搬砖”之旅了。但是现在还缺一个好用的编辑器,这里推荐大家用
    的头像 发表于 01-16 17:32 2988次阅读
    <b class='flag-5'>代码</b><b class='flag-5'>编辑器</b>的种类与介绍

    PADS的元件编辑器的使用方法

    在logic软件当中创建新的元件和元件库,都需要先进入到元件编辑器。执行【工具】-【元件编辑器】菜单命令,系统会进入元件编辑界面,如图1-1所示。 图1-1 元件编辑器界面 在元件
    的头像 发表于 05-27 10:08 9055次阅读

    开源编辑器的多个功能

    这是一款开源编辑器,却不止是编辑器
    的头像 发表于 06-04 08:37 1953次阅读

    语言智能在代码编辑器中是如何工作的

    程序员和开发者经常使用代码编辑器代码代码编辑器这种工具允许使用者输入代码并且使
    的头像 发表于 11-21 09:40 822次阅读

    Zed编辑器开启Beta公测

    Zed 是 Atom 编辑器原作者主导的新项目 —— 一款支持多人协作的代码编辑器,底层采用 Rust,且默认支持 Rust,还自带了 rust-analyzer,主打 “高性能”,颜值也十分在线,其他各种特性(比如原生的 Vi
    的头像 发表于 03-23 10:07 887次阅读

    你会使用 Linux 编辑器 vim 吗?

    vim:是一款编辑器,只负责写代码;相当于 windows 的记事本;
    的头像 发表于 05-10 18:21 826次阅读
    你会使用 Linux <b class='flag-5'>编辑器</b> vim 吗?

    UltraEdit十六进制编辑器

    UltraEdit不仅仅是一个文本编辑器,它还包括十六进制编辑器模式,有时也称为二进制文件编辑器或字节编辑器。 关键的十六进制编辑
    的头像 发表于 05-28 14:16 2660次阅读
    UltraEdit十六进制<b class='flag-5'>编辑器</b>

    Java电子病历编辑器源码,B/S电子病历编辑器源码

    B/S电子病历编辑器源码:电子病历编辑器,简称EMRE(EMR Editor),是电子病历系统的核心关键基础技术。
    的头像 发表于 06-01 16:25 992次阅读
    Java电子病历<b class='flag-5'>编辑器</b>源码,B/S电子病历<b class='flag-5'>编辑器</b>源码

    vim编辑器如何使用

    Vim编辑器是一个功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是Vim编辑器的基本使用方法: 一、Vim
    的头像 发表于 08-30 14:58 356次阅读

    Vivado编辑器乱码问题

    ,但是在Vivado里面打开用sublime写的代码之后,经常出现中文乱码,让人很不舒服。究其原因就是一般来说第三方的编辑器是采用utf8的编码方式,而vivado的text editor不是这种方式。
    的头像 发表于 10-15 17:24 473次阅读
    Vivado<b class='flag-5'>编辑器</b>乱码问题