所以我知道这已经受到了很多质疑.准确地说,例如在这些问题中:
提出的每个选项都存在问题:
我想在我的普通设备上运行它,所以我想避免在我的设备上安装另一个操作系统
JXCore的工作在上个月停止了(也许是因此)我无法编译(参见无法安装jxcore-cordova)
随着这些问题发布以来的时间以及作为"最佳选择"的JXCore似乎现在无法使用:
有没有办法在Android设备上运行node.js应用程序(在我的情况下是服务器)?
如果你想知道为什么我想要这个:我用Node.Js服务器创建了一个WebApp,现在我想要一个你可以从手机本地启动的版本而不需要互联网连接.这意味着服务器需要在Android手机上运行.
JXcore似乎是改进了Node.js. 检查这个精心设计的报价:
JXcore提供了内置的多线程支持,可以在现有的Node.js应用程序上启用,无需进行额外的更改...... JXcore多线程可以比Node.JS集群模块带来大约30%到50%的可靠性能优势.来自http://jxcore.com/
我已经尝试安装它,它确实有效.这就是我现在所能说的,衡量性能和正常运行时间是棘手和精细的.
那么切换到JXcore以及如何做出决定是否真的有优势?
现在有几个nodejs的分支,其中一些支持除Google的V8引擎之外的JavaScript引擎.
为了让我的节点代码能够看到它正在运行的JS引擎,目前最好的方法是什么?
我所知道的引擎是:
(我已经问了一个关于检测正在使用哪个nodejs的单独问题.这个问题只是关于检测JS引擎.)
jxcore ×3
node.js ×3
android ×1
android-ndk ×1
chakra ×1
cordova ×1
javascript ×1
spidermonkey ×1