Presentation is loading. Please wait.

Presentation is loading. Please wait.

Running Node Applications on iOS and Android

Similar presentations


Presentation on theme: "Running Node Applications on iOS and Android"— Presentation transcript:

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 .


Download ppt "Running Node Applications on iOS and Android"

Similar presentations


Ads by Google