如何在Node.js和JXcore之间进行选择?

exe*_*ook 11 javascript multithreading node.js jxcore

JXcore似乎是改进了Node.js. 检查这个精心设计的报价:

JXcore提供了内置的多线程支持,可以在现有的Node.js应用程序上启用,无需进行额外的更改...... JXcore多线程可以比Node.JS集群模块带来大约30%到50%的可靠性能优势.来自http://jxcore.com/

我已经尝试安装它,它确实有效.这就是我现在所能说的,衡量性能和正常运行时间是棘手和精细的.

那么切换到JXcore以及如何做出决定是否真的有优势?

Tom*_*ill 11

恕我直言,JXcore对以下用例有益;

1 - JXcore适用于手机(iOS,Android ..)

2 - 它可以通过Java,Objective-C,C,C++应用程序嵌入.

3 - MT(多线程)是应用程序的赢家,与IO相比,在JavaScript领域花费更多时间.否则,没有显着差异.MT工作非常顺利,因为我能够使用node-js代理服务器解决方案多线程而不做任何更改(jx mt proxy-server)

4 - 包装和编译.(https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md)

5 - 一些最流行的本机模块内置了mt支持,因此您不必在目标计算机上安装它们.

6 - 内置外部存储器和sqlite数据库服务器.(这是Windows上的救生员)

我也遇到了问题.例如,我需要禁用HTTP头字节大小检查,以使我的应用程序运行.出于某种原因,他们默认添加了额外的安全检查,因此您可能需要稍微更新您的应用程序.

更新:

JXcore现在是一个拥有MIT许可证的开源项目.


aru*_*ram 6

JxCore上的主动开发已经停止 - 请参阅GitHub页面上的公告

重要通知:Nubisa停止在JXcore平台上积极开发

虽然上面提到了上述优点,但是由于没有获得最新的NodeJS支持作为其中的一部分,它们无效.