-
Notifications
You must be signed in to change notification settings - Fork 311
Open
Labels
Description
I received a request for tutorial resources. I found the following so far:
- https://blog.eduonix.com/web-programming-tutorials/learn-packaging-nodejs-jxcore/
- https://stackoverflow.com/questions/26155435/how-to-choose-between-node-js-and-jxcore
- http://thaliproject.org/A-path-off-JXcore/
General comments:
JXCore was originally based off an old version of Node.js (0.10/0.12) and had a number of really nice enhancements including:
- multiple engine support
- more straightforward extension interface with C API
- multithreading
- packaging of executables
- iOS and Android apps with Node.js API
JXCore needed significant effort (equivalent of at least 2 full-time developers) for development and maintenance, and it was extremely tough to keep up with the mainstream Node.js enhancements. The withdrawal of support from the main sponsor Nubisa seemed to all but kill this wonderful project.
I would say that most of the enhancements are now available in some form based on newer versions of Node.js. I think the following resources are especially relevant:
- https://github.com/nodejs/worker
- https://blogs.windows.com/msedgedev/2017/07/27/node-chakracore-update-n-api-ios/
- http://www.janeasystems.com/blog/announcing-node-js-mobile-apps-true-node-js-runtime-android-ios/
- https://code.janeasystems.com/nodejs-mobile
- https://github.com/janeasystems/nodejs-mobile
- https://electronjs.org/ - cross-platform desktop apps with Node.js included
- https://github.com/nodekit-io/nodekit/ (??)
- https://github.com/gabrielcsapo/electron-mobile (WIP, does not look active)
- http://thaliproject.org/A-path-off-JXcore/ (looks historical)
- why is it so hard to add threads to nodejs? or web workers? nodejs/worker#4 (discussion)
- https://github.com/SyntheticSemantics/List-of-Parallel-JS-Projects