PerfectPan / Collection

杂货铺
0 stars 0 forks source link

Rust #14

Open PerfectPan opened 2 years ago

PerfectPan commented 2 years ago

用 Rust 和 N-API 开发高性能 Node.js 扩展

结合 D2 总结一下:

总的来说是让你能用 Rust 去给 Node 写 addon(封装了 N-API,CI / CD 的配置),提供了全链路的流程,内置项目模版,打包,编译,发布,不用为跨平台 & 繁琐的 CI 配置烦恼,性能也会更好。

发布采用 optionalDependencies 的方式,在 CI / CD 阶段构建好对应平台的产物,用 os 和 cpu 字段决定要下载哪个包,具体下载会由包管理工具(npm / pnpm / yarn)解决。

展示了一个 showcase & 分析了什么场景比较适合用 Rust 给 Node 写 Addon

PerfectPan commented 2 years ago

https://leerob.io/blog/rust