2014-10-02 12 views
8

JXcore sembra essere migliorato Node.js. Controllare questa citazione accuratamente progettato:Come scegliere tra Node.js e JXcore?

JXcore viene fornito con un built-in supporto multithreading che può essere attivata sul applicazioni Node.JS esistenti senza ulteriori modifiche ... JXcore multithreading può portare Situato a circa 30 al 50 per cento solido vantaggio prestazionale rispetto al modulo cluster Node.JS. Da http://jxcore.com/

Ho già provato a installarlo e funziona davvero. Questo è tutto quello che posso dire per ora, misurare le prestazioni e il tempo di attività è complicato ed elaborato.

Quindi ci sono dei vantaggi reali per passare a JXcore e come prendere una decisione?

+0

@Mahdi quel ragazzo ridicolizza JXcore – exebook

+0

Ho appena cambiato idea dopo aver letto il suo post sul blog su quanto fosse facile craccarlo. Sembra che abbiano cambiato il modo in cui funziona ora, ma ancora. Sto pensando di compilare la mia app NodeJS nel Node.js e V8 stesso, ma non ho ancora provato e non sono del tutto sicuro se questo proteggerà il mio codice sorgente node.js o no ... – Mahdi

+0

@mahdi check i commenti sul post del blog, la pagina del prodotto e i registri di rilascio. Sembra che abbia violato qualcosa di già aperto. –

risposta

8

IMHO, JXcore è utile per i casi sotto l'uso;

1 - JXcore funziona sui telefoni cellulari (iOS, Android ..)

2 - Si può essere integrato da un Java, Objective-C, C, C++ app.

3 - MT (multithreading) è un vincitore per un'applicazione trascorre più tempo su terra JavaScript confrontando con IO. Altrimenti, non c'è alcuna differenza significativa. MT funziona molto bene poiché sono stato in grado di utilizzare una soluzione proxy-server node-js multi-thread senza apportare alcuna modifica (jx mt proxy-server)

4 - Imballaggio e compilazione. (https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md)

5 - Alcuni dei moduli nativi più popolari sono integrati con il supporto mt, quindi non ti preoccupare di installarli su un computer di destinazione.

6 - Memoria di memoria esterna e server di database sqlite integrati. (Questo è un risparmiatore di vita su Windows)

Ho avuto anche un problema. Ad esempio, avevo bisogno di disabilitare il controllo della dimensione dei byte dell'intestazione HTTP per far funzionare la mia applicazione. Per qualche motivo hanno aggiunto controlli di sicurezza extra per impostazione predefinita, quindi potrebbe essere necessario aggiornare la tua applicazione un po '.

Aggiornamento:

JXcore è ora un progetto open source con licenza MIT.

+1

JXcore è già aperto a partire dalla metà di febbraio 2015: https://github.com/jxcore/jxcore/ – infografnet

0

Uso JXCore per eseguire Javascript da Java nativo su Android. Può anche essere chiamato da un servizio in background come un SyncAdapter. Quindi puoi scaricare il codice JS da remoto ed eseguirlo in background. questo è molto non banale da fare in terra natia e può essere ottenuto usando JXCore. dai un'occhiata a questo esempio: https://github.com/capriza/jxcore-android-sample

Problemi correlati