Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Node.js和JXcore之间进行选择?_Javascript_Multithreading_Node.js_Jxcore - Fatal编程技术网

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

Javascript 如何在Node.js和JXcore之间进行选择?,javascript,multithreading,node.js,jxcore,Javascript,Multithreading,Node.js,Jxcore,JXcore似乎是Node.js的改进版。检查此精心设计的报价: JXcore附带了一个内置的多线程支持,可以 在现有Node.js应用程序上启用,无需额外的 变化。。。与Node.JS集群模块相比,JXcore多线程可能带来大约30%到50%的可靠性能优势。从 我已经试着安装了它,它真的很有效。这就是我现在所能说的,衡量性能和启动时间是一件棘手而复杂的事情 那么,切换到JXcore是否有真正的优势,以及如何做出决策呢?IMHO,JXcore对以下用例是有益的 1-JXcore适用于移动电话(i

JXcore似乎是Node.js的改进版。检查此精心设计的报价:

JXcore附带了一个内置的多线程支持,可以 在现有Node.js应用程序上启用,无需额外的 变化。。。与Node.JS集群模块相比,JXcore多线程可能带来大约30%到50%的可靠性能优势。从

我已经试着安装了它,它真的很有效。这就是我现在所能说的,衡量性能和启动时间是一件棘手而复杂的事情


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

IMHO,JXcore对以下用例是有益的

1-JXcore适用于移动电话(iOS、Android等)

2,它可以由java、ObjuleC、C++、C++应用程序嵌入。 3-MT(多线程)是胜利者,因为与IO相比,应用程序在JavaScript上花费的时间更多。否则,没有显著差异。MT工作非常顺利,因为我能够在不做任何更改的情况下使用node js代理服务器解决方案多线程(jx MT代理服务器)

4-包装和编译。()

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

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

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

更新:


现在是一个拥有麻省理工学院许可证的开源项目。

我使用JXCore在Android上从本机Java运行Javascript。也可以从后台服务(如SyncAdapter)调用它。因此,您可以远程下载JS代码并在后台运行它。这在本土是非常不平凡的,可以使用JXCore实现。查看此示例:

JxCore上的活动开发已停止-请参阅

重要提示: Nubisa停止在JXcore平台上的积极开发


虽然上面提到的优点是存在的,但它们的缺点是没有得到最新的NodeJS支持。

@Mahdi那个家伙嘲笑JXcoreI,他在写了一篇博客文章后改变了我的想法,说打击它是多么容易。现在看来,他们已经改变了工作方式,但仍然如此。我正在考虑将我的NodeJS应用程序编译成Node.js和V8本身,但还没有尝试过,我不确定这是否会保护我的Node.js源代码…@mahdi查看博客帖子评论、产品页面和发布日志。。似乎他破解了一些已经打开的东西。我们正在评估JXcore提供的代码保护功能。这也是一种将一个应用程序部署到客户而不要求他/她安装节点、执行npm等的好方法。我主要关心的是更新:节点经常更新,我不确定JXcore开发团队是否能跟上。对于被引用的节点,详情请参见•对于被引用的JXcore••官方网站“”{不工作:提供“Sedo域停车场”},如下所示GitHub域不再维护;其*/报告“该URL已被排除在回程机器之外”。然而••通过(其官方回购协议)的as find 1发现的当前详细信息••但上面写着“Nubisa停止积极开发”和“最新承诺”。。2017年10月27日2.1年前,JXcore已经从2015年2月下旬开始开源:这个链接似乎根本不是关于JXcore的!