簡體   English   中英

如何在Node.js和JXcore之間進行選擇?

[英]How to choose between Node.js and JXcore?

JXcore似乎是改進了Node.js. 檢查這個精心設計的報價:

JXcore提供了內置的多線程支持,可以在現有的Node.js應用程序上啟用,無需進行額外的更改...... JXcore多線程可以比Node.JS集群模塊帶來大約30%到50%的可靠性能優勢。 來自http://jxcore.com/

我已經嘗試安裝它,它確實有效。 這就是我現在所能說的,衡量性能和正常運行時間是棘手和精細的。

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

恕我直言,JXcore對以下用例有益;

1 - JXcore適用於手機(iOS,Android ..)

2 - 它可以通過Java,Objective-C,C,C ++應用程序嵌入。

3 - MT(多線程)是應用程序的贏家,與IO相比,在JavaScript領域花費更多時間。 否則,沒有顯着差異。 MT工作非常順利,因為我能夠使用node-js代理服務器解決方案多線程而不做任何更改(jx mt proxy-server)

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

5 - 一些最流行的本機模塊內置了mt支持,因此您不必在目標計算機上安裝它們。

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

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

更新:

JXcore現在是一個擁有MIT許可證的開源項目。

JxCore上的主動開發已經停止 - 請參閱GitHub頁面上的公告

重要通知:Nubisa停止在JXcore平台上積極開發

雖然上面提到了上述優點,但是由於沒有獲得最新的NodeJS支持作為其中的一部分,它們無效。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM