2014-10-02 8 views
8

JXcore scheint verbessert zu werden Node.js. Sehen Sie sich diese sorgfältig entworfen Zitat:Wie wähle ich zwischen Node.js und JXcore?

JXcore mit einer Unterstützung Einbau-Multithreading kommt die auf Ihrer bestehenden Node.js Anwendungen ohne zusätzliche Änderungen aktiviert werden können ... JXcore Multithreading solide aproximately 30 bis 50 Prozent bringen kann Leistungsvorteil gegenüber dem Node.JS-Clustermodul. Von http://jxcore.com/

Ich habe bereits versucht, es zu installieren, und es funktioniert wirklich. Das ist alles, was ich für jetzt sagen kann. Die Messung der Leistung und der Betriebszeit ist schwierig und aufwendig.

Gibt es also echte Vorteile, um zu JXcore zu wechseln und eine Entscheidung zu treffen?

+0

@Mahdi der Kerl lächerlich JXcore – exebook

+0

Ich änderte nur meine Meinung nach der Vorbereitung seiner Blog-Post darüber, wie einfach es war, es zu knacken. Es scheint, dass sie die Art und Weise, wie es jetzt funktioniert, aber immer noch verändert haben. Ich überlege mir, meine NodeJS-App in die Node.js und V8 selbst zu kompilieren, habe es aber noch nicht ausprobiert und bin mir nicht ganz sicher, ob das meinen node.js Quellcode schützt oder nicht ... – Mahdi

+0

@mahdi check Der Blog postet Kommentare, Produktseite und Release-Protokolle. Scheint, er hat etwas geknackt, das bereits offen ist. –

Antwort

8

IMHO, JXcore ist vorteilhaft für die folgenden Anwendungsfälle;

1 - JXcore arbeitet auf dem Handy (iOS, Android ..)

2 - Es kann durch eine Java eingebettet werden, Objective-C, C, C++ App.

3 - MT (Multithreading) ist ein Gewinner für eine Anwendung verbringt mehr Zeit auf JavaScript Land im Vergleich zu IO. Ansonsten gibt es keinen signifikanten Unterschied. MT funktioniert sehr reibungslos, da ich eine Node-JS-Proxy-Server-Lösung Multi-Threading verwenden konnte, ohne Änderungen vorzunehmen (JX mt Proxy-Server)

4 - Verpackung und Kompilierung.()

5 - Einige der beliebtesten nativen Module sind mit mt-Unterstützung integriert, so dass Sie sie nicht auf einem Zielcomputer installieren müssen.

6 - Eingebauter externer Speicher und SQLite-Datenbankserver. (Dieser ist ein Lebensretter unter Windows)

Ich hatte auch ein Problem. Zum Beispiel musste ich die HTTP-Header-Byte-Größenprüfung deaktivieren, um meine Anwendung zum Laufen zu bringen. Aus irgendeinem Grund haben sie standardmäßig zusätzliche Sicherheitsüberprüfungen hinzugefügt, so dass Sie Ihre Anwendung möglicherweise etwas aktualisieren müssen.

Update:

JXcore ist jetzt ein Open Source Projekt mit MIT-Lizenz.

+1

JXcore ist bereits ab der Hälfte Februar 2015 Open Source: https://github.com/jxcore/jxcore/ – infografnet

0

Ich benutze JXCore, um Javascript von nativem Java auf Android auszuführen. Es kann auch von einem Hintergrunddienst wie einem SyncAdapter aufgerufen werden. So können Sie JS-Code remote herunterladen und im Hintergrund ausführen. Das ist im Heimatland sehr unüblich und kann mit JXCore erreicht werden. Werfen Sie einen Blick auf dieses Beispiel: https://github.com/capriza/jxcore-android-sample