WinterJS 1.0: 目前最快的 JavaScript Web 服务器
主要特性
- 极速性能:WinterJS 1.0 在本地执行时能够处理每秒 150k 请求(编译到 Wasm 使用 WASIX 时为每秒 20k 请求),超过了 Bun、WorkerD 和 Node 的处理速度。
- 完全兼容 WinterCG 规范:WinterCG 负责定义一组全局类和函数,这些类和函数需要存在,以便在一系列基础设施中正确运行工作负载。WinterJS 现已完全支持这一规范。
- Cloudflare API 兼容性:为了确保大多数前端框架都能在 WinterJS 中无障碍运行,WinterJS 选择了与 Cloudflare API 兼容。
- Web 框架支持:支持 Next.js(支持 React 服务器组件!)、Hono、Astro、SvelteKit 等。
WinterJS 的 Cloudflare API 兼容性使其能够支持 Cloudflare Worker 工作负载,包括 ES 模块的支持、Node.js 兼容性 API、AsyncLocalStorage 以及通过 _routes.json 支持调用路由。得益于此,WinterJS 现在完全支持以下框架,不仅可以服务于这些框架生成的静态网站,还允许这些框架进行服务器端渲染(SSR):
- Next.js
- Hono
- Astro.build
- Remix.run
- Svelte
- Gatsby
- Nuxt
- React 服务器组件支持
WinterJS 成功运行支持服务器组件的 Next.js 服务器是其取得的重大成就之一,这意味着渲染可以完全在服务器端完成。
并且,WinterJS 1.0 只是开始,Wasmer 正在开发一种在边缘部署应用程序的新方式,利用前沿技术为项目启用令人难以置信的新用例。
Bevy 基金会成立
Bevy 基金会的使命是促进、保护和推进免费和开源的 Bevy 引擎及相关开源项目。它协调和促进 Bevy 的持续维护和开发,教育和培训公众成员使用它。简而言之,Bevy 基金会的存在是为了开发 Bevy 并教人们如何使用它!
Bevy 将永远是免费和开源的,但制作它并非无成本!因为 Bevy 是免费的,所以它依赖于 Bevy 社区的慷慨捐赠来资助我们的努力。如果您是 Bevy 的快乐用户或您相信我们的使命,请考虑捐赠!
Bevy 基金会目前以以下方式使用捐款:
- 聘请维护者:维护者是技术专家,他们通过审查、调整和合并来自 Bevy 社区的更改、审查和开发设计以及选择项目方向来促进 Bevy 的开发。他们是技术专家,贡献自己的更改给 Bevy,也是社交专家,确保 Bevy 社区是一个愉快和有效的工作场所。维护者作为项目的公开代表。我们对维护者的要求很高。详情见我们的 Bevy 组织文件。
- 基础设施:基金会将支付当前和未来的托管费用,例如托管 Bevy 网站和持续集成(CI)以验证我们的代码。目前这些成本很低,但我们预计随着时间的推移会增加。
- 运营成本:保持一个非营利组织的合规和运营需要时间和金钱。这些成本目前非常低,但随着 bevy 的成长,预计它们会增加。
Bevy 的创始人、项目负责人现在成为了 Bevy 金会的主席。他在帖子中提到,基金会的非营利结构有助于确保与社区的利益一致,并且领导层(如他自己)不能随意带走资金,这增加了对社区的责任感, 这有助于保护 Bevy 社区免受盈利动机的风险.
Rust Bytes 新闻简报: lapce 编辑器
在最新一期的中,我们将重点介绍一个令人惊叹的 Rust 项目——Lapce。
Lapce 是一个快速且强大的代码编辑器,它具备以下特点:
- 内置LSP(Language Server Protocol,语言服务器协议)支持,提供智能的代码功能,如:自动补全、诊断和代码操作。
- 作为一等公民的模态编辑支持(类似Vim,且可切换)。
- 受VSCode远程开发启发的内置远程开发支持。享受“本地”体验的同时,无缝获得远程系统的全部能力。
- 插件可以使用能编译为WASI格式的编程语言(C、Rust、AssemblyScript)编写。
- 内置终端,可让你在工作区内执行命令,无需离开Lapce。
该项目已在GitHub上开源,欢迎贡献。
-- From 日报小组 RustPlumber
社区学习交流平台订阅:
评论区
写评论还没有评论