Top Banner
Building a Desktop for the Cloud Romain Huet Co-Founder & CTO of Jolicloud @romainhuet Node Dublin 2012
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building a Desktop for the Cloud

Building a Desktopfor the Cloud

Romain Huet Co-Founder & CTO of Jolicloud @romainhuet

Node Dublin 2012

Page 2: Building a Desktop for the Cloud

How to reinvent the operating

The cloud radically changed computing in every possible way.

Page 3: Building a Desktop for the Cloud

How to reinvent the operating system for people who live in

the cloud?

The cloud radically changed computing in every possible way.

Page 4: Building a Desktop for the Cloud

How to reinvent the operating system for people who live in

the cloud?

Page 5: Building a Desktop for the Cloud

First Node Meetup in Paris, 2011

Page 6: Building a Desktop for the Cloud

Node has been instrumental in achieving our vision

Page 7: Building a Desktop for the Cloud

Jolicloud’s three core components

Page 8: Building a Desktop for the Cloud

Jolicloud Start Page

A desktop built withJavaScript & HTML5

Page 9: Building a Desktop for the Cloud

Single page application usingBackbone and HTML5 APIs

CSS3 VideoCanvasLocal Storage Audio

Page 10: Building a Desktop for the Cloud

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

Page 11: Building a Desktop for the Cloud

Joli OS

Controlling the hardware and leveraging local resources

Page 12: Building a Desktop for the Cloud

How Joli OS works

Page 13: Building a Desktop for the Cloud

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

Page 14: Building a Desktop for the Cloud

Jolicloud Platform

Bringing the clouds together

Page 15: Building a Desktop for the Cloud

Architecture of our platform

Full Node Stack

Page 16: Building a Desktop for the Cloud

SoundCloudAPI

JolicloudNode Module

Demo

SoundCloud Integration with Jolicloud

Page 17: Building a Desktop for the Cloud

Opening the Jolicloud platformto Node developers

Page 18: Building a Desktop for the Cloud

Thank you!

@romainhuet

Node Dublin – October 18th, 2012