18
Building a Desktop for the Cloud Romain Huet Co-Founder & CTO of Jolicloud @romainhuet Node Dublin 2012

Building a Desktop for the Cloud

Embed Size (px)

Citation preview

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

How Joli OS works

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