the web is the platform, @lxjs

79
THE WEB IS THE PLATFORM Anthony Ricaud, [email protected] @rik24d

Upload: haricot

Post on 29-Aug-2014

1.165 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

Anthony Ricaud,[email protected]

@rik24d

Page 2: The Web is the platform, @lxjs

MOZILLA IS A FOUNDATION

Page 3: The Web is the platform, @lxjs

MOZILLA IS A FOUNDATION

- Everything we do is open

Page 4: The Web is the platform, @lxjs

MOZILLA IS A FOUNDATION

- Everything we do is open

- Open source, open discussions, open meetings

Page 5: The Web is the platform, @lxjs

MOZILLA IS A FOUNDATION

- Everything we do is open

- Open source, open discussions, open meetings

- We answer to the manifesto

Page 6: The Web is the platform, @lxjs

PROMOTE CHOICE, INNOVATION AND OPPORTUNITIES ON

INTERNET

Page 7: The Web is the platform, @lxjs

A BIT OF HISTORY

Page 8: The Web is the platform, @lxjs

A BIT OF HISTORY

- 2004: IE has 95% marketshare

Page 9: The Web is the platform, @lxjs

A BIT OF HISTORY

- 2004: IE has 95% marketshare

- Nov 9, 2004: Firefox 1.0 release

Page 10: The Web is the platform, @lxjs

A BIT OF HISTORY

- 2004: IE has 95% marketshare

- Nov 9, 2004: Firefox 1.0 release

- June 29, 2007: iPhone release

Page 11: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

Page 12: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

- More smartphones sold than “computers” in 2011

Page 13: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

- More smartphones sold than “computers” in 2011

- Great change in our industry

Page 14: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

- More smartphones sold than “computers” in 2011

- Great change in our industry

- But we lost control and hackability in the process

Page 15: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

- More smartphones sold than “computers” in 2011

- Great change in our industry

- But we lost control and hackability in the process

Page 16: The Web is the platform, @lxjs

MOVING TO A MOBILE WORLD

- More smartphones sold than “computers” in 2011

- Great change in our industry

- But we lost control and hackability in the process

- Let’s do it again!

Page 17: The Web is the platform, @lxjs

THE ECOSYSTEM EFFECT

Page 18: The Web is the platform, @lxjs

THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or Android

Page 19: The Web is the platform, @lxjs

THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or Android

- You need knowledge for each platform

Page 20: The Web is the platform, @lxjs

THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or Android

- You need knowledge for each platform

- New platforms are struggling

Page 21: The Web is the platform, @lxjs

THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or Android

- You need knowledge for each platform

- New platforms are struggling

- WP7, Meego, RIM, Bada, …

Page 22: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

Page 23: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides

Page 24: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides

- As efficient as native apps

Page 25: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides

- As efficient as native apps

- Works on every device

Page 26: The Web is the platform, @lxjs

THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides

- As efficient as native apps

- Works on every device

- Don’t ask to create

Page 27: The Web is the platform, @lxjs

UNLOCKING THE WEB

Page 28: The Web is the platform, @lxjs

UNLOCKING THE WEB

1. Same capabilities as native apps

Page 29: The Web is the platform, @lxjs

UNLOCKING THE WEB

1. Same capabilities as native apps

2. Out of the browser

Page 30: The Web is the platform, @lxjs

UNLOCKING THE WEB

1. Same capabilities as native apps

2. Out of the browser

3. Distribution system

Page 31: The Web is the platform, @lxjs

WEB APIS

Page 32: The Web is the platform, @lxjs
Page 33: The Web is the platform, @lxjs

Ajax

Video WebGL(3D)

OfflineTransitions

Vector graphics

Geolocation

Page 34: The Web is the platform, @lxjs

Ajax

Video WebGL(3D)

OfflineTransitions

Vector graphics

Geolocation

HTML5

Page 35: The Web is the platform, @lxjs

Ajax

Video WebGL(3D)

OfflineTransitions

Vector graphics

Geolocation

BatteryCamera

TelephonyVibration

SMS

Bluetooth

Contacts

HTML5

Page 36: The Web is the platform, @lxjs

Ajax

Video WebGL(3D)

OfflineTransitions

Vector graphics

Geolocation

BatteryCamera

TelephonyVibration

SMS

Bluetooth

Contacts

HTML5

WebAPIS

Page 37: The Web is the platform, @lxjs

Ajax

Video WebGL(3D)

OfflineTransitions

Vector graphics

Geolocation

BatteryCamera

TelephonyVibration

SMS

Bluetooth

Contacts

HTML5

Page 38: The Web is the platform, @lxjs

HAVE YOU TRIED FIREFOX?

Page 39: The Web is the platform, @lxjs

HAVE YOU TRIED FIREFOX?

- Or Opera ?

Page 40: The Web is the platform, @lxjs

HAVE YOU TRIED FIREFOX?

- Or Opera ?

- Or IE9 on Windows Phone?

Page 41: The Web is the platform, @lxjs

HAVE YOU TRIED FIREFOX?

- Or Opera ?

- Or IE9 on Windows Phone?

- Does your web app work in non WebKit?

Page 42: The Web is the platform, @lxjs

DEMO

Page 43: The Web is the platform, @lxjs

OPEN WEB APPS

Page 44: The Web is the platform, @lxjs

OPEN WEB APPS

Page 45: The Web is the platform, @lxjs

OPEN WEB APPS

- Regular website + a few things

Page 46: The Web is the platform, @lxjs

OPEN WEB APPS

- Regular website + a few things

- Integrated in the OS

Page 47: The Web is the platform, @lxjs

OPEN WEB APPS

- Regular website + a few things

- Integrated in the OS

- Distribute on your terms

Page 48: The Web is the platform, @lxjs

MANIFEST{ "version": "1.0", "name": "AwesomeNewspaper", "description": "Exciting news delivered to you", "icons": { "128": "/img/icon-128.png", }, "developer": { "name": "Press2.0", "url": "http://press20.fr" }, "installs_allowed_from": ["*"]}

Page 49: The Web is the platform, @lxjs

INSTALLATION

var pending = navigator.mozApps.install( 'http://lxjs.org/manifest.webapp');

pending.onsuccess = function () {};pending.onerror = function () {};

Page 50: The Web is the platform, @lxjs

DEMO

Page 51: The Web is the platform, @lxjs

MARKETPLACE

Page 52: The Web is the platform, @lxjs

MOZILLA MARKETPLACE

Page 53: The Web is the platform, @lxjs

MOZILLA MARKETPLACE

- List apps, write review

Page 54: The Web is the platform, @lxjs

MOZILLA MARKETPLACE

- List apps, write review

- Free and paid apps

Page 55: The Web is the platform, @lxjs

MOZILLA MARKETPLACE

- List apps, write review

- Free and paid apps

- Not the only distribution system

Page 56: The Web is the platform, @lxjs

MOZILLA MARKETPLACE

- List apps, write review

- Free and paid apps

- Not the only distribution system

- Others could run their own

Page 57: The Web is the platform, @lxjs

DEMO

Page 58: The Web is the platform, @lxjs

ONE MORE THING

Page 59: The Web is the platform, @lxjs
Page 60: The Web is the platform, @lxjs

- Android is not enough

Page 61: The Web is the platform, @lxjs

- Android is not enough

- Many markets don’t have smartphones yet

Page 62: The Web is the platform, @lxjs

- Android is not enough

- Many markets don’t have smartphones yet

- Open Web Apps are powerful

Page 63: The Web is the platform, @lxjs

- Android is not enough

- Many markets don’t have smartphones yet

- Open Web Apps are powerful

Page 64: The Web is the platform, @lxjs

- Android is not enough

- Many markets don’t have smartphones yet

- Open Web Apps are powerful

- So…

Page 65: The Web is the platform, @lxjs

FIREFOX OS

Page 66: The Web is the platform, @lxjs

WHAT IT IS?

Page 67: The Web is the platform, @lxjs

WHAT IT IS?

- Open from the beginning: July 25, 2011

Page 68: The Web is the platform, @lxjs

WHAT IT IS?

- Open from the beginning: July 25, 2011

- Everything is a web app

Page 69: The Web is the platform, @lxjs

WHAT IT IS?

- Open from the beginning: July 25, 2011

- Everything is a web app

- Linux Kernel + Gecko

Page 70: The Web is the platform, @lxjs

WHAT IT IS?

- Open from the beginning: July 25, 2011

- Everything is a web app

- Linux Kernel + Gecko

- First partners: Telefonica and Qualcomm

Page 71: The Web is the platform, @lxjs

WHAT IT IS?

- Open from the beginning: July 25, 2011

- Everything is a web app

- Linux Kernel + Gecko

- First partners: Telefonica and Qualcomm

- Launch in Brazil, early 2013

Page 72: The Web is the platform, @lxjs

DEMO

Page 73: The Web is the platform, @lxjs

WE’RE BUILDING OUR DIGITAL FUTURE

Page 74: The Web is the platform, @lxjs

WE’RE BUILDING OUR DIGITAL FUTURE

- Get involved

Page 75: The Web is the platform, @lxjs

WE’RE BUILDING OUR DIGITAL FUTURE

- Get involved

- Test your apps (desktop emulator)

Page 76: The Web is the platform, @lxjs

WE’RE BUILDING OUR DIGITAL FUTURE

- Get involved

- Test your apps (desktop emulator)

- Help with Gaia, the user interface

Page 77: The Web is the platform, @lxjs

WE’RE BUILDING OUR DIGITAL FUTURE

- Get involved

- Test your apps (desktop emulator)

- Help with Gaia, the user interface

- Talk to Dale!

Page 78: The Web is the platform, @lxjs

DOCUMENTATION?

- MDN doc sprint this week-end

- #devmo on irc.mozilla.org.

- http://ricaud.me/lxjs-doc