JXcore似乎是改进了Node.js.检查这个精心设计的报价:
JXcore提供了内置的多线程支持 在您现有的Node.js应用程序上启用,无需额外的 更改... JXcore多线程可能比Node.JS集群模块带来大约30%到50%的可靠性能优势。来自http://jxcore.com/
我已经尝试过安装它,它确实有效。这就是我现在所能说的,衡量性能和正常运行时间是棘手和精细的。
切换到JXcore以及如何做出决定是否真的有优势?
答案 0 :(得分: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许可证的开源项目。
答案 1 :(得分:6)
JxCore上的活跃开发已停止 - 请参阅GitHub page
上的公告重要通知: Nubisa停止在JXcore平台上积极开发
虽然上面提到了上述优点,但是由于没有获得最新的NodeJS支持而导致它们无效。
答案 2 :(得分:0)
我使用JXCore在Android上从本机Java运行Javascript。它也可以从后台服务(如SyncAdapter)调用。因此,您可以远程下载JS代码并在后台运行它。这在国土上非常重要,可以使用JXCore实现。看看这个示例:https://github.com/capriza/jxcore-android-sample