2014-10-02 88 views
8

JXcore似乎改進了Node.js.檢查這個精心設計的話:如何選擇Node.js和JXcore?

JXcore帶有一個內置的多線程支持,可以在無需額外 改變現有的Node.js應用程序啓用 ... JXcore多線程可能會帶來aproximately 30%到50%的固體性能優於Node.JS集羣模塊。從http://jxcore.com/

我已經嘗試安裝它,它確實工作。這就是我現在可以說的,測量性能和正常運行是棘手和精細的。

那麼切換到JXcore以及如何做出決定是否有真正的優勢?

+0

@Mahdi那傢伙嘲笑JXcore – exebook 2014-10-12 22:37:16

+0

我剛剛改變主意後準備好他的博客文章是多麼容易,它是打擊它。看來他們現在已經改變了它的工作方式,但仍然如此。我正在考慮編譯我的NodeJS應用程序到Node.js和V8本身,但還沒有嘗試過,我不完全確定這是否會保護我的node.js源代碼或不... – Mahdi 2014-10-13 12:46:18

+0

@mahdi check博客帖子評論,產品頁面和發佈日誌。似乎他破解了一些已經打開的東西。 – 2014-10-20 22:22:00

回答

8

恕我直言,JXcore對於下面的用例是有利的;

1 - JXcore適用於移動電話(iOS的,機器人..)

2 - 它可以由一個Java,Objective-C中,C,C++程序嵌入。 (多線程)是一個應用程序的勝利者花費更多的時間在JavaScript領域與IO相比。否則,沒有顯着差異。 MT工作非常流暢,因爲我能夠使用多線程節點-js代理服務器解決方案而無需進行任何更改(jx mt代理服務器)

4 - 打包和編譯。 (https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md

5 - 一些最流行的本機模塊內置mt支持,所以你不用打擾在目標機器上安裝它們。

6 - 內置外部存儲器和sqlite數據庫服務器。 (這是Windows上的救命機)

我也有問題。例如,我需要禁用HTTP頭字節大小檢查,以使我的應用程序運行。出於某種原因,他們默認添加了額外的安全檢查,因此您可能需要稍微更新您的應用程序。

更新:

JXcore現在是MIT許可證的開源項目。

+1

JXcore已經從2015年2月的一半開始開源:https://github.com/jxcore/jxcore/ – infografnet 2015-03-23 15:53:24

0

我使用JXCore從Android上的本地Java運行Javascript。它也可以從後臺服務(如SyncAdapter)調用。所以你可以遠程下載JS代碼並在後臺運行它。這對於原生地非常重要,可以使用JXCore來實現。看看這個示例:https://github.com/capriza/jxcore-android-sample