您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

谷歌的Project IDX会扼杀其他应用程序开发框架吗?

时间:2023-08-17 13:10:03  来源:51CTO  作者:

作者丨Mohit Pandey

编译丨千山

桌面应用、App小程序物联网终端设备......面对业务日益复杂的终端适配需要,跨平台应用开发框架的使用趋势只增不减。它允许开发人员使用一套代码,一次性编码即可在多个端侧平台上运行,极大降低了开发周期,是实现快速交付的利器。

但同样不可否认的是,在不断发展的软件开发环境中,构建无缝跨平台的应用程序一直是一项艰巨的挑战。多年来,谷歌一直致力于通过Angular,Flutter,google Cloud和Firebase等产品简化多平台应用程序开发。

随着人工智能热潮的来袭,谷歌日前又推出了新工具——Project IDX,该计划将AI集成到其基于云的多平台应用程序开发生态系统中。

不得不提的是,微软的 .NET MAUI 提供类似的功能,但仅限于在本地运行,而不是在云上运行。React,Flutter和类似的框架也提供了多平台应用程序开发。但有趣的是,谷歌现在希望将一切都置于麾下。

开发人员可以从 Github 无缝导入正在进行的项目,继续之前的进度。另外,Project IDX还提供了通过预定义的模板启动新项目的方法,这些模板迎合了当前流行的框架,如 Angular、Flutter、Next.js、React、Svelte 和 Vue。这意味着人们可以通过一键导入或从模版创建来进入Project IDX,而无需再使用任何其他平台。

Project IDX支持的语言范围包括JAVAScript和Dart,并计划在不久的将来兼容Python/ target=_blank class=infotextkey>Python,Go等。当下IDX 还在积极努力为更多项目类型和框架添加一流支持。

1、AI的集成

谷歌努力的核心在于Codey,这是一个基于谷歌PaLM 2的编程任务AI模型,在代码上进行了独特的训练,类似于OpenAI的Codex。此模型作为开发过程的支柱,有助于更顺畅地构建、管理和部署全栈 Web 和多平台应用程序。

为了向可访问性致敬,Project IDX并没有构建新的IDE,而是建立在Code OSS上,这是VSCode的基础层,确保开发人员获得熟悉的体验,无论他们的项目性质如何。Project IDX关于AI 的集成主要体现在:支持智能代码补全、辅助聊天机器人和增加如 “添加注释” 等上下文相关的代码操作。这些功能不仅可以加快编码任务,还可以提高代码质量。

Project IDX的另一个有趣功能是,它允许开发人员使用任何设备在任何地方开始工作。这就是云端协同开发平台Replit一直在做的事情,这也是为什么它受到全球开发人员广泛欢迎的原因。

每个 Project IDX的工作空间都包含基于 linux 的虚拟机的功能,以及云托管的便利性。这种可访问性和功能的组合确保开发人员可以在没有地理或技术限制的情况下将其创意愿景变为现实。

2、随时随地进行协作

谷歌表示,计划推出一个完全配置的Android模拟器和一个嵌入式IOS模拟器,两者都可以直接从浏览器访问。此功能使应用预览过程民主化,使开发人员能够在部署应用之前像最终用户体验它们一样评估其创作。

谈到部署,它一直是软件开发过程中的痛点。Project IDX 通过集成 Firebase Hosting 来应对这一挑战。Firebase Hosting 是一个强大的解决方案,用于共享 Web 应用预览或将成熟的应用程序部署到生产环境。这种集成简化了部署过程,确保开发人员能够以最小的努力向全世界展示他们的创作。

谷歌承认,Project IDX的当前迭代可能有粗糙的边缘,但这些意在通过开发人员社区的宝贵投入来磨练。

Project IDX准备重新定义多平台应用程序开发的展开方式。通过融合云功能、人工智能驱动的创新和对协作的承诺,谷歌的愿景与寻求精简、高效和有效解决方案的开发人员的愿望相一致,这可能会扼杀其他平台的流量和使用,也可能只是成为一种爱好而不是成为主流。

参考链接:

https://analyticsindiamag.com/will-googles-project-idx-kill-other-app-development-frameworks/



Tags:框架   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Web Components实践:如何搭建一个框架无关的AI组件库
一、让人又爱又恨的Web ComponentsWeb Components是一种用于构建可重用的Web元素的技术。它允许开发者创建自定义的HTML元素,这些元素可以在不同的Web应用程序中重复使用,并且...【详细内容】
2024-04-03  Search: 框架  点击:(8)  评论:(0)  加入收藏
Htmx,它到底是框架还是库?
在最近的前端开发技术的探讨中,htmx经常成为热议的话题。一些人批评它,认为尽管htmx批评现代前端框架过于复杂,但它自己却似乎也是一个复杂的框架。这种看法值得我们深入思考。...【详细内容】
2024-03-28  Search: 框架  点击:(16)  评论:(0)  加入收藏
五大跨平台桌面应用开发框架:Electron、Tauri、Flutter等
一、什么是跨平台桌面应用开发框架跨平台桌面应用开发框架是一种工具或框架,它允许开发者使用一种统一的代码库或语言来创建能够在多个操作系统上运行的桌面应用程序。传统上...【详细内容】
2024-02-26  Search: 框架  点击:(47)  评论:(0)  加入收藏
Spring Security权限控制框架使用指南
在常用的后台管理系统中,通常都会有访问权限控制的需求,用于限制不同人员对于接口的访问能力,如果用户不具备指定的权限,则不能访问某些接口。本文将用 waynboot-mall 项目举例...【详细内容】
2024-02-19  Search: 框架  点击:(39)  评论:(0)  加入收藏
Go Gin框架实现优雅地重启和停止
在Web应用程序中,有时候我们需要重启或停止服务器,无论是因为更新代码还是进行例行维护。在这种情景下,我们需要保证应用程序的可用性和数据的一致性。这就需要优雅地关闭和重...【详细内容】
2024-01-30  Search: 框架  点击:(67)  评论:(0)  加入收藏
链世界:一种简单而有效的人类行为Agent模型强化学习框架
强化学习是一种机器学习的方法,它通过让智能体(Agent)与环境交互,从而学习如何选择最优的行动来最大化累积的奖励。强化学习在许多领域都有广泛的应用,例如游戏、机器人、自动驾...【详细内容】
2024-01-30  Search: 框架  点击:(67)  评论:(0)  加入收藏
OpenHarmony - 基于ArkUI框架实现日历应用
前言对于刚刚接触OpenHarmony应用开发的开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的开发,来熟悉基本图形的绘制,ArkUI的组件...【详细内容】
2024-01-16  Search: 框架  点击:(54)  评论:(0)  加入收藏
阿里“AI替换万物”框架火爆社区,网友:偶像不需要真人了?
白交 发自 凹非寺量子位 | 公众号 QbitAIReplace Anything as you want。现在只需框住你需要保留的区域,AI就可以替换万物了!比如让霉霉穿上中国旗袍,结果发饰、服装、背景等各...【详细内容】
2024-01-15  Search: 框架  点击:(66)  评论:(0)  加入收藏
分布式事务框架选择与实践
分布式事务是处理跨多个服务的原子操作的关键概念,而选择适合应用场景的框架对于确保事务一致性至关重要。以下是几个常见的分布式事务框架,并讨论它们的使用和实践。1. XA协...【详细内容】
2024-01-05  Search: 框架  点击:(96)  评论:(0)  加入收藏
JavaScript前端框架2024年展望
Angular、Next.js、React和Solid的维护者和创作者们展望2024年,分享了他们计划中的改进。译自2024 Predictions by JavaScript Frontend Framework Maintainers,作者 Loraine...【详细内容】
2024-01-05  Search: 框架  点击:(89)  评论:(0)  加入收藏
▌简易百科推荐
Web Components实践:如何搭建一个框架无关的AI组件库
一、让人又爱又恨的Web ComponentsWeb Components是一种用于构建可重用的Web元素的技术。它允许开发者创建自定义的HTML元素,这些元素可以在不同的Web应用程序中重复使用,并且...【详细内容】
2024-04-03  京东云开发者    Tags:Web Components   点击:(8)  评论:(0)  加入收藏
Kubernetes 集群 CPU 使用率只有 13% :这下大家该知道如何省钱了
作者 | THE STACK译者 | 刘雅梦策划 | Tina根据 CAST AI 对 4000 个 Kubernetes 集群的分析,Kubernetes 集群通常只使用 13% 的 CPU 和平均 20% 的内存,这表明存在严重的过度...【详细内容】
2024-03-08  InfoQ    Tags:Kubernetes   点击:(12)  评论:(0)  加入收藏
Spring Security:保障应用安全的利器
SpringSecurity作为一个功能强大的安全框架,为Java应用程序提供了全面的安全保障,包括认证、授权、防护和集成等方面。本文将介绍SpringSecurity在这些方面的特性和优势,以及它...【详细内容】
2024-02-27  风舞凋零叶    Tags:Spring Security   点击:(53)  评论:(0)  加入收藏
五大跨平台桌面应用开发框架:Electron、Tauri、Flutter等
一、什么是跨平台桌面应用开发框架跨平台桌面应用开发框架是一种工具或框架,它允许开发者使用一种统一的代码库或语言来创建能够在多个操作系统上运行的桌面应用程序。传统上...【详细内容】
2024-02-26  贝格前端工场    Tags:框架   点击:(47)  评论:(0)  加入收藏
Spring Security权限控制框架使用指南
在常用的后台管理系统中,通常都会有访问权限控制的需求,用于限制不同人员对于接口的访问能力,如果用户不具备指定的权限,则不能访问某些接口。本文将用 waynboot-mall 项目举例...【详细内容】
2024-02-19  程序员wayn  微信公众号  Tags:Spring   点击:(39)  评论:(0)  加入收藏
开发者的Kubernetes懒人指南
你可以将本文作为开发者快速了解 Kubernetes 的指南。从基础知识到更高级的主题,如 Helm Chart,以及所有这些如何影响你作为开发者。译自Kubernetes for Lazy Developers。作...【详细内容】
2024-02-01  云云众生s  微信公众号  Tags:Kubernetes   点击:(50)  评论:(0)  加入收藏
链世界:一种简单而有效的人类行为Agent模型强化学习框架
强化学习是一种机器学习的方法,它通过让智能体(Agent)与环境交互,从而学习如何选择最优的行动来最大化累积的奖励。强化学习在许多领域都有广泛的应用,例如游戏、机器人、自动驾...【详细内容】
2024-01-30  大噬元兽  微信公众号  Tags:框架   点击:(67)  评论:(0)  加入收藏
Spring实现Kafka重试Topic,真的太香了
概述Kafka的强大功能之一是每个分区都有一个Consumer的偏移值。该偏移值是消费者将读取的下一条消息的值。可以自动或手动增加该值。如果我们由于错误而无法处理消息并想重...【详细内容】
2024-01-26  HELLO程序员  微信公众号  Tags:Spring   点击:(84)  评论:(0)  加入收藏
SpringBoot如何实现缓存预热?
缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。那么问题来了,在 Spring Boot 项目启动之后,在什么时候?在哪里可以将数据加载到缓存系...【详细内容】
2024-01-19   Java中文社群  微信公众号  Tags:SpringBoot   点击:(86)  评论:(0)  加入收藏
花 15 分钟把 Express.js 搞明白,全栈没有那么难
Express 是老牌的 Node.js 框架,以简单和轻量著称,几行代码就可以启动一个 HTTP 服务器。市面上主流的 Node.js 框架,如 Egg.js、Nest.js 等都与 Express 息息相关。Express 框...【详细内容】
2024-01-16  程序员成功  微信公众号  Tags:Express.js   点击:(86)  评论:(0)  加入收藏
站内最新
站内热门
站内头条