Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

The cloud radically changed computing in every possible way.

Slide 3

Slide 3 text

How to reinvent the operating system for people who live in the cloud? The cloud radically changed computing in every possible way.

Slide 4

Slide 4 text

How to reinvent the operating system for people who live in the cloud?

Slide 5

Slide 5 text

First Node Meetup in Paris, 2011

Slide 6

Slide 6 text

Node has been instrumental in achieving our vision

Slide 7

Slide 7 text

Jolicloud’s three core components

Slide 8

Slide 8 text

Jolicloud Start Page A desktop built with JavaScript & HTML5

Slide 9

Slide 9 text

Single page application using Backbone and HTML5 APIs CSS3 Video Canvas Local Storage Audio

Slide 10

Slide 10 text

Node as part of our front-end deployment build tools with Grunt JS linting, CSS minifying… Produce Retina assets Inline small images in CSS Generate AppCache Manifests

Slide 11

Slide 11 text

Joli OS Controlling the hardware and leveraging local resources

Slide 12

Slide 12 text

How Joli OS works

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Jolicloud Platform Bringing the clouds together

Slide 15

Slide 15 text

Architecture of our platform Full Node Stack

Slide 16

Slide 16 text

SoundCloud API Jolicloud Node Module Demo SoundCloud Integration with Jolicloud

Slide 17

Slide 17 text

Opening the Jolicloud platform to Node developers

Slide 18

Slide 18 text

Thank you! @romainhuet Node Dublin – October 18th, 2012