node.js原生扩展与纯JS模块



我正在编写一个新的节点.js组件。我从头开始编写它 - 没有现有的资产可以重用。构建本机扩展与纯 js 模块有哪些注意事项?

你应该尝试编写纯js模块。首先,它们更容易编写和维护。其次,它们是跨平台的。第三,我认为这也非常重要,当你用纯javascript编写扩展时,你可能没有内存泄漏。

当你完成了纯javascript实现并且性能是需要的/好的时,我认为你不应该编写本机扩展。仅当性能低于标准时才尝试此操作。

我也相信他们正在更改完整的基础架构来编写本机扩展,并且会使用 gyp 代替?

最新更新