2012-05-13 52 views
3

我在写一个新的node.js组件。我从头开始编写 - 没有现有的资产可以重复使用。与纯js模块相比,构建本地扩展的一些考虑因素是什么?node.js本地扩展与纯js模块

+0

一个明显的考虑是可移植性。如果你使用纯JavaScript,那么在Linux/Mac和Windows上运行的东西要容易得多。 –

+0

这个问题被标记为node.js,但公然与它无关。问题的要点是“对于使用本地还是使用脚本语言,有哪些注意事项?”,这是非常普遍的,并且可能在单独的stackoverflow.com上有35个重复项。更具体一些,我会很高兴撤消投票。 –

回答

2

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

当你完成纯粹的JavaScript实现并且性能是所希望的/好的时候,我认为你不应该写本地扩展。只有在表现低于标准时才尝试。

另外我相信他们正在改变完整的基础设施来编写原生扩展,并将使用gyp来代替?