AWS开源JS运行时LLRT,速度比Node快10倍!Deno推出新npm替代方案;Vite 5.1发布;Rust 1.76发布
今天是坚持日更的第160天,如果本文对您有帮助,记得点击关注、点赞、在看支持我
AWS 开源 JS 运行时:LLRT,启动速度比 Node 快10倍!
LLRT(低延迟运行时)是一种轻量级 JavaScript 运行时,旨在满足对快速高效的无服务器应用程序日益增长的需求。与在 AWS Lambda 上运行的其他 JavaScript 运行时相比,LLRT 的启动速度最多可提高 10 倍以上,总体成本最多可降低 2 倍。
LLRT 由 Rust 构建,使用 QuickJS 作为 JavaScript 引擎,确保高效的内存使用和快速启动。
请注意:LLRT 是一个实验性软件包。它可能会发生变化,仅供评估之用。它也不打算与 Node 兼容,尽管 WinterCG 可能是一个更现实的目标。它并不打算成为 bun 那样的通用运行时。它的竞争对手是 workerd 和 Lagon。
更多参考:https://github.com/awslabs/llrt?tab=readme-ov-file
Deno 推出新的 JS 软件包 registry
Deno 推出新的 JavaScript 软件包 registry,npm 的替代方案:https://jsr.io
猜测可能的特性如下:
Registry 是对 Deno land 的重新命名。 jsr 将是一个安装和发布软件包的工具。 jsr: 将是一个指定器,我们可以用它通过任何方式(如 vite、bun 等)加载软件包。例如: import React from jsr:react
。可能只有 ESM(和 TS),没有 CJS。
Vite 5.1 正式发布
Vite 5 于去年 11 月发布,标志着 Vite 和生态系统的又一次重大飞跃。几周前,我们庆祝了每周 1,000 万次 npm 下载和 900 位 Vite 仓库贡献者。超 1000 万次下载,Vite 未来可期!AI 红包封面生成器宣布开源!Vite 5 正式发布!
Vite 5.1 正式发布,带来众多特性更新,亮点如下:
🛠️ 实验性 Vite 运行时 API(vite-node 进入核心),在 SSR 期间支持 HMR,并在任何环境下使用 Vite 插件运行代码。 ✨ 改进了对 .css?url
的支持。✨ 改进循环导入情况下的 HMR 应用。 🔥 Vite 每一次发布都会变得更快,Vite 5.1 在性能方面做了大量改进。
更多参考:https://vitejs.dev/blog/announcing-vite5-1.html
Rust 1.76 正式发布
Rust 是一种编程语言,它让每个人都能构建可靠、高效的软件。Rust 1.65.0 版本正式发布。2024 年 Rust 开发人员路线图
如果你已经通过 rustup 安装了之前的 Rust 版本,你可以通过以下方式获得 1.76.0:
$ rustup update stable
1.76.0稳定版亮点如下:
对 ABI 兼容性文档更新,函数指针文档中添加了一个新的 ABI 兼容性部分,描述了函数签名在何种情况下是 ABI 兼容的。 从引用获取类型名,新的 any::type_name_of_val(&T)
方法提供了一种从任何类型的引用中获取描述性名称的方式。新增一些稳定性 API,如: Arc::unwrap_or_clone
,Option::inspect
,type_name_of_val
等。
更多参考:https://blog.rust-lang.org/2024/02/08/Rust-1.76.0.html
关注FED实验室(前端开发实验室)获取更多前端热点资讯、技术实践、面试招聘等精彩内容。