2014-10-02 3 views
8

JXcore, похоже, улучшен Node.js. Проверьте тщательно продуманную цитату:Как выбрать Node.js и JXcore?

JXcore поставляется со встроенной поддержкой многопоточности, которая может быть включена на существующих Node.js приложений без дополнительных изменений ... JXcore многопоточность может принести 30 до приближенно минимаксного 50 процентов твердого вещества преимущество перед кластерным модулем Node.JS. От http://jxcore.com/

Я уже пытался установить его, и он действительно работает. Это все, что я могу сказать сейчас, измерение производительности и времени работы сложное и продуманное.

Итак, есть ли реальные преимущества для перехода на JXcore и как принять решение?

+0

@ Махди, что парень высмеивает JXcore – exebook

+0

Я просто передумал после подготовки своего сообщения в блоге о том, как легко было его взломать. Кажется, они изменили способ, которым это работает сейчас, но все же. Я рассматриваю возможность компиляции моего приложения NodeJS в Node.js и V8, но еще не пробовал, и я не совсем уверен, что это защитит исходный код node.js или нет ... – Mahdi

+0

@mahdi check комментарии в блоге, страницу продукта и журналы выпуска. Кажется, он взломал что-то уже открытое. –

ответ

8

IMHO, JXcore выгодно для нижеследующих вариантов использования;

1 - JXcore работает на мобильных телефонах (IOS, Android ..)

2 - Это может быть вложенная Java, Objective-C, C, C++ приложение.

3 - MT (многопоточность) является победителем для приложения, который тратит больше времени на землю JavaScript по сравнению с IO. В противном случае нет существенных различий. MT работает очень плавно, так как я смог использовать многопротокольное решение node-js proxy-server без каких-либо изменений (jx mt proxy-server)

4 - Упаковка и компиляция. (https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md)

5 - Некоторые из самых популярных встроенных модулей встроены в поддержку mt, поэтому вы не утруждаете их установкой на целевой машине.

6 - Встроенный магазин внешней памяти и сервер базы данных sqlite. (Это одна из жизней в Windows)

У меня также была проблема. Например, мне нужно было отключить проверку размера байта заголовка HTTP, чтобы заставить мое приложение работать. По какой-то причине они добавили дополнительные проверки безопасности по умолчанию, поэтому вам может понадобиться немного обновить приложение.

Update:

JXcore теперь проект с открытым кодом с лицензией MIT.

+1

JXcore уже открыт, начиная с половины февраля 2015 года: https://github.com/jxcore/jxcore/ – infografnet

0

Я использую JXCore для запуска Javascript с родной Java на Android. Его также можно вызывать из фоновой службы, такой как SyncAdapter. Таким образом, вы можете загрузить JS-код удаленно и запустить его в фоновом режиме. это очень нетривиально делать на родине и может быть достигнуто с помощью JXCore. взгляните на этот образец: https://github.com/capriza/jxcore-android-sample

5

Активная разработка на JxCore остановлена ​​- http://www.nubisa.com/nubisa-halting-active-development-on-jxcore-platform/. Хотя преимущества, указанные выше, существуют, но они сбрасываются с недостатками, заключающимися в том, что они не получают самую последнюю поддержку NodeJS.

+0

эта ссылка, похоже, не похожа на JxCore на ВСЕ! – Michael

Смежные вопросы