【问题标题】:How to choose between Node.js and JXcore?如何在 Node.js 和 JXcore 之间进行选择?
【发布时间】:2023-03-25 23:34:01
【问题描述】:

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

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

我已经尝试安装它,它确实有效。我现在只能说这些,衡量性能和正常运行时间既棘手又复杂。

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

【问题讨论】:

  • @Mahdi 那家伙嘲笑JXcore
  • 在准备好他关于破解它是多么容易的博客文章后,我改变了主意。似乎他们已经改变了它现在的工作方式,但仍然如此。我正在考虑将我的 NodeJS 应用程序编译到 Node.js 和 V8 本身中,但还没有尝试过,我不确定这是否会保护我的 node.js 源代码......
  • @mahdi 检查博客文章 cmets、产品页面和发布日志。似乎他破解了一些已经打开的东西。
  • 我们正在评估 JXcore 提供的代码保护功能。这也是向客户部署一个应用程序而不要求他/她安装 Node、执行 npm 等的一种很好且简单的方法。我主要关心的是更新:Node 经常更新,我不确定 JXcore 开发团队是否会跟上。
  • • 对于引用的节点,详细信息请参见 en.wikipedia.org/wiki/Node.js • 对于引用的 JXcore •• 官方网站 'jxcore.com' {不工作:给出 'Sedo Domain Parking'},如下所示 GitHub 域为否维护时间更长;及其web.archive.org/web*/jxcore.com 报告“此URL 已被排除在Wayback Machine 之外。”但是•• 通过google.com/search?q=jxcore 找到的当前详细信息为github.com/jxcore/jxcore 中的第1 个(其官方回购)•• 但这样说'Nubisa 停止积极开发'和'最新提交.. 2017 年 10 月 27 日' 所以 2.1 年前。

标签: javascript multithreading node.js jxcore


【解决方案1】:

恕我直言,JXcore 有利于以下用例;

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

2 - 它可以被 Java、Objective-C、C、C++ 应用程序嵌入。

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

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

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

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

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

更新:

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

【讨论】:

【解决方案2】:

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

【讨论】:

    【解决方案3】:

    JxCore 上的积极开发已停止 - 请参阅 GitHub page 上的公告

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

    虽然上面提到的优点是存在的,但由于没有获得最新的 NodeJS 支持作为其中一部分的缺点,它们被抵消了。

    【讨论】:

    • 该链接似乎根本与 JxCore 无关!
    猜你喜欢
    • 2012-11-27
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    相关资源
    最近更新 更多