Node.js for the Next
Generation of IoTPaul Cooper, Melissa Evers-Hood, Intel
@pgc, @evershood
Freedom
3
Mobile
4
IoT Developers Language Preference
0% 20% 40% 60% 80%
Virt. Dev.
Python
C#
C/C++
Swift
Obj. C
Java
JavaScript
HMTL5
VisionMobile “IoT Developer Landscape ‘15 – Primary/Secondary Language preferences
Web
Native
5
IoT Devs are building
0% 20% 40%
Back-end Development
Data Aggreg. From Existing Devices (Air Quality)
None of above
Combining Data from Mult. Sources (Health App)
Integ. Devices in Network (Smart City)
Integ. Limited # of Sensors (Hub)
Standalone Device (Fitness Band)
App for Existing Device (Smart Watch)
VisionMobile “IoT Developer Landscape ‘15 – Dedicated to or working on multiple projects
Imagination
6
7
Hobbyist26%
Explorers30%
Hunter15%
Gun for Hire9%
Prod. Expan
9%Optim.
6%Data
Broker4% Gold
Seeker3%
Self Improvement
IoT Rev
Grow a Business
VisionMobile “IoT Developer Landscape” ‘15
56% of IoT dev are explorers and hobbyists coming from other platforms → means they seek fastest path to
“products”
9
Blissfully open source
JavaScript is known
Fast and Easy
Lots of features, innovation in open source
Scalable
Large ecosystem of modules (npm.org)
Next
10
Discussion
11
What are the gaps to this future? Security
SizePerformance
ToolsManageability/Telemetry
Other?