本文介绍了Astro 6开发服务器重设计、Waku更新Cloudflare Worker适配器、Svelte漏洞修复、Bun高性能基准测试及MCP服务器构建现状。
译自:Astro Redesigns Its Development Server
作者:Loraine Lawson
Astro——其被Cloudflare收购的消息于周五宣布——于周三发布了其Astro 6的首个测试版,其中包含重新设计的开发服务器。此版本还推出了新的内置API,用于处理内容安全策略(CSP)、字体和实时内容集合。
新的开发服务器内部利用了Vite的环境API,这意味着Astro可以在开发者部署到的相同运行时中运行Web应用程序,使用相同的JavaScript引擎。
重构还允许Astro在真实运行时中运行。
Astro首席技术官Matthew Phillips在宣布该版本发布的官方博客文章中写道:“开发可以在与生产相同的运行时中执行。”
这也意味着Astro可以支持更多平台。目前,它支持Cloudflare Workers。Matthew Phillips指出,新的运行时“为Astro解锁了一流的支持。”该博客文章深入探讨了Astro与Cloudflare的集成以及在此次重新设计之前所面临的挑战。
Matthew Phillips写道:“这一变化使得Astro 6对于所有运行时上的项目,包括非Node.js环境,都更加稳定。”
Waku更新Cloudflare Worker适配器
说到Cloudflare,极简主义的React框架Waku宣布它已更新其Cloudflare Worker适配器。
据数据和分析公司HundredX的首席软件工程师Rob Marcher称,Cloudflare Workers现已成为默认Waku适配器的一部分。
Rob Marcher表示:“此次发布带来了三项重大变化:自动适配器选择、静态部署支持以及访问绑定的新方式。”
Rob Marcher补充说,在即将发布的版本中,Waku计划“探索与@cloudflare/vite-plugin的集成,以提供与Cloudflare平台功能(如Durable Objects)更深层次的集成。”
Svelte发布五项漏洞补丁
周四,Svelte发布了针对devalue、svelte、@sveltejs/kit和@sveltejs/adapter-node的五项漏洞补丁。Svelte核心团队成员Elliott Johnson建议,使用这些软件包的开发者现在升级非常重要。
无漏洞版本为:
Devalue: 5.6.3Svelte: 5.46.4@sveltejs/kit: 2.49.5@svelte/adapter-node: 5.5.1
Elliott Johnson在Svelte项目博客的一篇文章中写道:“在过去几周里,我们看到一系列高知名度漏洞影响了Web开发生态系统中的热门工具。”“虽然这些漏洞不幸,但看到社区齐心协力确保最终用户安全,这令人鼓舞。”
Bun基准测试
软件工程师Özkan Pakdil最近在其微服务框架基准测试中测试了JavaScript运行时Bun。
Özkan Pakdil在他的博客文章中谈到结果时表示:“一个JavaScript/TypeScript运行时与Rust框架竞争,这并不是我预期会看到的。”
他写道,Bun已为高性能工作负载做好了生产准备,平均响应时间为157毫秒,故障率为0%,这表明它能够处理大量流量。
他写道:“如果你正在启动一个新的微服务,并且你的团队了解JavaScript/TypeScript,Bun在开发者体验和性能之间提供了极佳的平衡。”“Bun和Node.js之间的差距巨大:如果你目前正在使用Express.js并且需要更好的性能,那么Bun值得认真考虑。”
他提供了一张比较图表,显示了Bun与基于Rust的性能器(如Warp)的表现。Bun表现出色,排名第四,领先于Rocket和Golang。
他还探讨了Bun为何如此之快,得出结论是由于:
- 高度优化的Safari JS引擎,在某些工作负载下表现优于V8。
- Zig实现。
- 一个原生HTTP服务器,他写道,它具有内置的服务器实现,绕过了Express等框架的开销。
- 优化的I/O。
- 由于原生TypeScript执行,减少了转译。
关于构建MCP服务器
API管理平台Zuplo最近发布了其“MCP现状”报告,报告显示在模型上下文协议服务器的使用标准化方面正在取得进展。Zuplo的调查受访者(由“近100名对MCP有深刻理解的技术专业人士”组成)中,超过一半的人表示,尽管他们相信MCP的长期可行性,但对于它是否会成为行业标准仍持怀疑态度。
这项研究的独特之处在于关注那些构建MCP服务器(而不仅仅是使用)的人。它调查了52位曾构建MCP服务器的技术专业人士,这是更大调查池中的一个子集。在那些构建了MCP服务器的人中,58%的人主要是围绕现有API创建MCP封装器,而不是为MCP创建新的API或重建现有服务。
根据调查结果,MCP开发中最常用的框架是FastMCP (42%) 和Anthropic的SDK (38%)。到目前为止,30%的调查参与者表示他们通过API或MCP网关托管他们的MCP服务器,而30%是自托管。