Building a Desktopfor the Cloud
Romain Huet Co-Founder & CTO of Jolicloud @romainhuet
Node Dublin 2012
How to reinvent the operating
The cloud radically changed computing in every possible way.
How to reinvent the operating system for people who live in
the cloud?
The cloud radically changed computing in every possible way.
How to reinvent the operating system for people who live in
the cloud?
First Node Meetup in Paris, 2011
Node has been instrumental in achieving our vision
Jolicloud’s three core components
Jolicloud Start Page
A desktop built withJavaScript & HTML5
Single page application usingBackbone and HTML5 APIs
CSS3 VideoCanvasLocal Storage Audio
Node as part of our front-enddeployment build tools with Grunt
JS linting, CSS minifying…
Produce Retina assets
Inline small images in CSS
Generate AppCache Manifests
Joli OS
Controlling the hardware and leveraging local resources
Bidirectional and real-time communication with the computer.
Send commands:
Receive events:
JavaScript API on top of WebSocket
jolios.addEventListener('deviceAdded', function(device) { // Display the device and start interacting with it.});
jolios.shutdown();
Demo
Jolicloud Platform
Bringing the clouds together
Architecture of our platform
Full Node Stack
SoundCloudAPI
JolicloudNode Module
Demo
SoundCloud Integration with Jolicloud
Opening the Jolicloud platformto Node developers
Thank you!
@romainhuet
Node Dublin – October 18th, 2012