首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择具有纯js与C++附加实现的node.js库

问选择具有纯js与C++附加实现的node.js库
EN

Stack Overflow用户
提问于 2012-08-11 19:42:21
回答 2查看 477关注 0票数 0

选择纯js库而不是包含一些C++代码的库的优缺点是什么?例如。支持时区的日期的timezone -js(纯js)优于node-time(cpp插件)。

PS:应用程序需要托管在Heroku中

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-12 02:23:36

假设这两个库在功能上是相似的,我可以想到一些利弊:

C++的优点

  • 通常比纯JS实现更快(这可能并不总是正确的--总是测试yourself)
  • Ability,以便在线程池

中异步地执行密集型工作

C++缺点

  • 可能无法在所有平台上编译,通常在加载项需要一些第三方库时发生
  • 可能更难调试/修复问题(取决于您在C++/V8方面的专业水平)

如果您更喜欢使用C++插件,但又担心它不能在Heroku上运行,那么可以创建一个使用它的小型测试应用程序并部署它。如果您更喜欢使用JS lib,但又担心速度,那么您真的需要自己做一些实际的性能测试,看看这是否真的是一个问题。

票数 2
EN

Stack Overflow用户

发布于 2012-08-12 03:13:40

全Javascript解决方案更易于维护和部署。

在以下情况下,可以使用C++模块:

没有Javascript库,你想要的accomplish.

  • that服务器的一部分是-
  • 中的瓶颈。通常情况并非如此,除了像媒体处理这样的场景。毕竟,Node.js的设计是基于服务器进程大部分时间都在等待这一假设之上的。

由于节点时间不是CPU密集型的,并且存在替代Javascript,因此我推荐更简单的解决方案,在本例中是timezone-js。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11914399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档