2025年的Web开发:AI的React偏见 vs 原生Web

小编007 正二品 (尚书) 2026-02-12 22:33 0 0
小编007 正二品 (尚书) 楼主
2026-02-12 22:33
第1楼

摘要:解释说,MCP-UI有两种类型的SDK:客户端SDK和连接到MCP服务器的服务器SDK。nbsp;一个UI被插入到Claude 3.7 Sonnet聊天中的MCP-UI演示。nbsp;在Web AI峰会的主题演讲中,谷歌负责Chrome和Web生态系统的副总裁兼总经理Parisa Tabriz"强调了去年8月Chrome内置的AI API",以及去年6月发布的作为Chrome内置功能的Gemini Nano——谷歌的主要设备上模型。


随着越来越多的开发者寻求React生态系统之外的解决方案,像Astro和Svelte这样的前端框架越来越受欢迎,今年Web开发的复杂性进一步降低。与此同时,原生Web平台的特性证明了它们能够胜任构建复杂的Web应用程序的工作——尤其是CSS在2025年得到特别改进。

 

话虽如此,也许今年最大的Web开发趋势是AI辅助编码的兴起——事实证明,它倾向于默认使用React和领先的React框架Next.js。因为React在前端领域占据主导地位,大语言模型(LLM)有很多React代码进行训练。

 

让我们更详细地看看2025年的五大Web开发趋势。

 

1. 原生Web特性的崛起

在2025年,许多原生Web特性悄然赶上了JavaScript框架提供的功能。例如,视图"、转换API" ——它可以让你的网站在页面之间流畅地切换——成为了Baseline 2025"索引跨浏览器支持的一部分。因此,现在Web开发人员可以广泛使用它。

 

Baseline是一个由W3C的WebDX社区小组协调的项目,包括来自谷歌"、Mozilla、微软和其他组织的代表。它从2023年才开始运行,但今年它真正成为了实践Web开发人员的有用资"源。

 

Baseline特性的稳定年度增长,通过Web平台状态站点观测"。

 

正如The New Stack的Mary Branscombe在6月份所报道"的那样,有很多方法可以跟踪Baseline的变化:

 

“谷歌的Web.Dev有关于Baseline特性和新闻的月度更新",WebDX特性浏览器允许你查看有限可用、新可用或广泛可用"的特性;月度发布"说明涵盖了哪些特性达到了新的Baseline状态。”

 

从Web功能的角度来看,现在真的没有理由不使用原生Web功能。正如资深Web开发人员Jeremy Keith"最近所说,框架“限制了你在web浏览器中所能做的事情的可能性空间”。在随后的一篇文章中,Keith敦促开发人员尤其不要在浏览器中使用React,因为文件大小对用户来说成本太高了。相反,他鼓励开发人员“研究在浏览器中可以使用纯JavaScript做些什么”。

 

2. AI编码助手默认为React

今年,AI成为了Web开发工具链的标准组成部分(尽管并不总是得到开发者的认可,特别是那些在Mastodon或Bluesky而不是X或LinkedIn上社交的开发者)。无论你是不是应用程序开发中的AI粉丝,都有一个大问题:LLMs倾向于默认使用React和Next.js。

 

当OpenAI的GPT-5"在8月发布时,其所谓的优势之一是编码。GPT-5最初从开发者那里获得了褒贬不一的评价,所以在那个时候,我联系了OpenAI,向他们询问编码特性。OpenAI的研究员Ishaan Singal"通过电子邮件回复。

 

我向Singal指出,在GPT-5"提示指南中,有三个推荐的框架:Next.js(TypeScript)、React和HTML。我问是否有与Next.js和React项目团队合作,以优化GPT-5对这些框架的支持?

 

“我们选择这些框架是基于它们的受欢迎程度和通用性,但我们并没有直接与Next.js或React团队在GPT-5上合作,”他回答说。

 

OpenAI的GPT-5提示指南中的“组织GPT-5代码编辑规则”的示例。

 

我们知道,负责Next.js"框架的公司Vercel是GPT-5的粉丝。在发布当天,它称GPT-5是“最好的前端AI模型”。所以这里发生了一个很好的交换条件——GPT-5之所以能够成为Next.js的专家,是因为它的受欢迎程度,这可能进一步增加了它的受欢迎程度。这对OpenAI和Vercel都有帮助。

 

“归根结底,这是开发者的选择,”Singal总结道,关于开发者想要使用哪些Web技术。“但成熟的代码库有更好的社区支持。这有助于开发者自助维护。”

 

3. AI智能体和聊天机器人中web应用的出现

今年,我们看到了AI聊天机器人和智能体中小型Web应用的出现。

 

MCP-UI"是Web将成为AI智能体关键部分的第一个迹象。顾名思义,MCP-UI"使用流行的模型上下文协议作为通信基础。该项目"“旨在标准化模型和工具如何在客户端应用程序中请求显示丰富的HTML界面。”

 

在8月的一次采访中",两位创始人(其中一位当时在Shopify工作)解释说,MCP-UI有两种类型的SDK:客户端SDK和连接到MCP服务器的服务器SDK。服务器SDK提供TypeScript、Ruby和Python版本。

 

一个UI被插入到Claude 3.7 Sonnet聊天中的MCP-UI演示。

 

MCP-UI听起来很有前途,但很快就被OpenAI 10月初发布的Apps SDK" 盖过了风头。Apps SDK" 允许第三方开发者构建基于Web的应用程序,这些应用程序作为ChatGPT对话中的交互式组件运行——这让我们想起了2008年苹果推出应用商店时的情景。

 

Apps SDK的决定性特征是基于Web的UI模型(类似于MCP-UI)。ChatGPT应用组件是一个Web UI,运行在ChatGPT对话中的沙箱框架中。ChatGPT作为应用程序的主机。你可以将第三方ChatGPT应用程序视为直接嵌入ChatGPT界面的“迷你Web应用程序”。

 

到10月底,像Vercel这样的行业巨头已经想出了如何使用他们的JavaScript框架来构建ChatGPT"应用程序。Vercel将Next.js与ChatGPT应用程序平台的快速集成表明,AI聊天机器人将不仅仅局限于轻度交互的小部件——复杂的Web应用程序也将在这些平台上存在。

 

4. 浏览器中的Web AI和设备上的推理

2025 年的另一个并行发展是在浏览器中运行客户端AI的兴起",这允许LLM推理在设备上进行。谷歌在这方面尤为突出;它对这种趋势的称呼是“Web AI”。Jason Mayes",谷歌这些举措的负责人,将Web AI"定义为“通过Web浏览器在用户设备上运行任何机器学习模型或服务的艺术。”

 

11月,谷歌举办了一场仅限受邀者参加的活动,名为谷歌Web AI"峰会。之后,我采访了活动的组织者兼主持人Mayes,他解释说,一个关键技术是LiteRT.js,谷歌的Web AI运行时,目标是生产Web应用程序。它建立在LiteRT"的基础上,后者旨在直接在设备(移动、嵌入式或边缘)上运行机器学习(ML)模型,而不是依赖于云推理。

 

在Web AI峰会的主题演讲中,谷歌负责Chrome和Web生态系统的副总裁兼总经理Parisa Tabriz"强调了去年8月Chrome内置的AI API",以及去年6月发布的作为Chrome内置功能的Gemini Nano——谷歌的主要设备上模型。这些和其他Web技术正在推动当前的Web AI趋势。

 

Parisa Tabriz在Web AI峰会上。

 

谷歌与微软一起参与的另一项创新是WebMCP"的发布,它允许开发人员使用客户端JavaScript控制AI智能体如何与网站交互。在9月与微软Edge的Web平台产品经理Kyle Pflug"的采访中,他解释道:“核心概念是允许Web开发者用JavaScript为他们的网站定义‘工具’,就像传统MCP服务器提供的工具一样。”

 

Web AI不仅仅是由商业公司推广。万维网联盟(W3C)也在探索“代理式Web"”的构建模块,其中包括使用MCP-UI、WebMCP和另一个新兴的称为NLWeb"的标准(由微软开发)。

 

5. JavaScript生态系统的“生命化”

这听起来像是AI主导了今年的web开发——事实上也确实如此。但前端工具也看到了它的创新份额。有一款产品特别引人注目。

 

Vite",由Evan You"创建,已经成为现代前端框架的首选构建工具,包括Vue、SvelteKit、Astro和React——也有来自Remix和Angular的实验性支持。在9月份接受The New Stack"采访时,You告诉我,Vite成功的关键在于它早期使用了ES模块 (ESM),这是一种标准化的JavaScript模块系统,允许你“将JavaScript代码分解成不同的片段,不同的模块,你可以加载。”

 

Even You在ViteConf上展示的Vite生态系统。

 

You和他的公司VoidZero现在正在构建 Vite+,一个新的统一JavaScript工具链,旨在解决JavaScript碎片化问题。在今年的ViteConf 活动上,You正式推出了Vite+,将其定位为企业开发工具包。他说它包括“你喜欢Vite的一切——加上你一直在用胶带粘合在一起的一切。”

 

Web开发的十字路口

在2025年底,感觉我们正处于前端开发的十字路口。一方面,有一种方法可以解决React的复杂性难题:使用原生Web特性和工具,如 Astro,减轻用户的负担。虽然这确实是今年的一个趋势,但它有可能在2026年被我们越来越依赖AI工具编码所掩盖——正如所指出的,这些工具倾向于依赖React。

 

事实是,现在的大多数开发者——包括成千上万以前不属于开发者生态系统的“vibe程序员”——将继续由AI系统提供React代码。这使得Web开发社区在明年继续支持和倡导原生Web代码变得更加必要。

 

原文链接:

https://thenewstack.io/web-development-in-2025-ais-react-bias-vs-native-web/"

  • 1 / 1 页
敬请注意:文中内容观点和各种评论不代表本网立场!若有违规侵权,请联系我们.
{# #]