Download presentation
Presentation is loading. Please wait.
1
Running Node Applications on iOS and Android
Ugur Kadakal, PhD Cofounder and CEO Nubisa, Inc.
2
What is Node.JS?
3
“Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.” Source: nodejs.org
4
How popular is Node.JS?
5
Job Trends - Absolute Source: indeed.com
6
Job Trends - Relative Source: indeed.com
7
Module Counts Data Source: modulecounts.com/
8
Monthly Module Downloads
Source: npmjs.org
9
Many Enterprises Already Using Node in Production
10
Why is Node.JS so popular?
11
Faster development and deployment
12
Node.js allows front-end developers to handle both client and server development
13
Flexible skill sets and fast learning curve
14
Node.JS is for server applications
15
What about mobile?
16
JavaScript Platforms for Mobile Development
17
What about Node.JS and Node modules?
18
Node is built on Google V8 engine
19
V8 uses Just-In-Time (JIT) compiling to execute JavaScript code
20
JIT is not allowed on iOS
21
We forked Node and created JXcore
22
Our goal was to run Node on mobile devices by replacing V8 with another JS engine
23
It was not an easy task
24
We not only replaced V8 with SpiderMonkey but also built an abstraction layer for developers to choose which engine to use
25
Abstraction layer isolated Node core from JS engines
26
We also developed a Cordova plugin
Visit github.com/jxcore/jxcore-cordova for details
27
You can now develop iOS apps with Cordova and JXcore
Visit modernweb.com/2015/03/19/develop-an-ios-application-with-node-js-and-cordova/ for details
28
What’s next for JXcore? .
29
Stability
30
Extending JXcore to other JS engines: JavaScriptCore? Chakra?
.
31
Extending Node to IoTs by embedding a lightweight JS engine like Duktape
32
JXcore is open source (MIT) We welcome contributions
33
jxcore. com or jxcore. io github
jxcore.com or jxcore.io github.com/jxcore/jxcore/ contact me at .
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.