如何selectNode.js和JXcore?

JXcore似乎改进了Node.js。 检查这个精心devise的报价:

JXcore带有内置的multithreading支持,可以在现有的Node.js应用程序上启用,而无需额外的更改… JXcoremultithreading可能带来比Node.JS集群模块大约30%至50%的稳定性能优势。 从http://jxcore.com/

我已经尝试安装它,它确实工作。 这就是我现在可以说的,测量性能和正常运行是棘手和精细的。

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

恕我直言,JXcore是有益的下面的用例;

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

2 – 可以通过Java,Objective-C,C,C ++应用程序embedded。

3 – MT(multithreading)是一个应用程序的赢家花费更多的时间在JavaScript的土地比IO。 否则,没有显着差异。 MT工作非常stream畅,因为我能够使用multithreading节点-js代理服务器解决scheme而不做任何更改(jx mt proxy-server)

4 – 封装和编译。 ( https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md

5 – 一些最stream行的本地模块内置mt支持,所以你不打扰他们安装在目标机器上。

6 – 内置外部存储器和sqlite数据库服务器。 (这是Windows上的救命啊)

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

更新:

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

JxCore的主动开发已经停止 – http://www.nubisa.com/nubisa-halting-active-development-on-jxcore-platform/ 。 虽然上面提到的优点是存在的,但是它们会被取消,而不能获得最新的NodeJS支持。

我使用JXCore从Android上的本地Java运行Javascript。 它也可以从后台服务(如SyncAdapter)调用。 所以你可以远程下载JS代码并在后台运行它。 这在本地是非常不重要的,可以使用JXCore来实现。 看看这个示例: https : //github.com/capriza/jxcore-android-sample