Node.js 拓展新天地:新平台支持正式启动

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Node.js 正式支持新平台:这对开发者意味着什么?



JavaScript 生态系统持续快速发展。上周,Node.js 团队宣布正式支持新的软硬件平台。这一事件标志着服务器端 JavaScript 在可及性方面迈出了重要一步,使开发者能够在以前该技术无法触及的设备上运行应用程序。这里指的是对 RISC-V 架构的支持——这是一种在嵌入式系统、物联网和云计算领域日益流行的开放指令集架构。



为什么这很重要?

长期以来,Node.js 主要面向 x86 和 ARM 架构。然而,随着对开放硬件解决方案的兴趣日益增长,以及强大的 RISC-V 处理器(例如来自 SiFive 和 StarFive 公司的产品)的出现,移植运行时环境的需求变得迫切。新的 Node.js RISC-V 版本可以实现:



  • 在基于 RISC-V 的廉价且节能的单板计算机上运行服务器端应用程序。
  • 使用统一的技术栈,既可在传统服务器上开发,也可在物联网设备上开发。
  • 参与开放架构的发展,无需绑定商业供应商即可访问现代 JavaScript 工具。
  • 优化基础设施成本,通过使用更便宜的处理器,同时针对特定任务保持性能不降。


技术细节与安装

该支持是通过将 V8(JavaScript 引擎)编译到 riscv64 目标架构来实现的。在当前版本中(Node.js 20+ 中为实验性支持,Node.js 22 中为稳定支持),所有核心模块(包括 HTTP、文件系统 (fs) 和加密)均可用。但需要注意的是,某些原生插件可能需要重新编译。

要安装新版本,开发者需要从官方网站下载相应的二进制文件,或使用指定架构的版本管理器 nvm:

nvm install --arch=riscv64 node


前景与社区影响

专家指出,此举将巩固 Node.js 在边缘计算和智能家居等领域的地位。现在,JavaScript 开发者可以创建完整的微服务,这些服务可以直接在传感器、控制器和路由器上运行。对于教育社区来说,这开辟了新的视野:学生可以在可访问且开放的硬件上学习服务器端编程。

此外,对 RISC-V 的支持有助于市场多元化。如果说以前平台的选择常常受限于与 Node.js 的兼容性,那么现在工程师们可以根据任务需求,而非运行时环境的限制,来自由选择架构。



下一步是什么?

Node.js 团队已经在努力提升 RISC-V 上的性能,并计划在今年年底前将完整支持纳入 LTS 版本。建议开发者在 QEMU 模拟器(模拟 RISC-V)或真实硬件上测试自己的项目,以发现潜在的不兼容问题。

请关注 pythonlib.ru 上的更新——我们将继续为您带来开发世界最重要的新闻!

推荐库