blending the web and the desktop (desktop summit 2011)

57
Blending the web and the desktop Xan López

Upload: igalia

Post on 02-Dec-2014

258 views

Category:

Technology


0 download

DESCRIPTION

By Xan Lopez. In this talk we will present how GNOME developers can merge their applications and our desktop with the web. We'll show how to build applications from scratch using a combination of the latest web technologies like CSS3, SVG and JavaScript and our beloved and venerable platform. We will also present a sneak preview of our plans for total integration between the Shell and Epiphany, including: how to make popular web applications first class citizens of our desktop, tab navigation, bookmarks and history merged into the Shell, and much more!

TRANSCRIPT

Page 1: Blending the web and the desktop (Desktop Summit 2011)

Blending the web and the desktop

Xan López

Page 2: Blending the web and the desktop (Desktop Summit 2011)

The web

Page 3: Blending the web and the desktop (Desktop Summit 2011)

The average computer user spends 80% of her time on the Web[1]

1: Not meant to be factually correct

Page 4: Blending the web and the desktop (Desktop Summit 2011)

GNOME targets the average user

Page 5: Blending the web and the desktop (Desktop Summit 2011)

~80% of our resources should go to make the web better in GNOME

Page 6: Blending the web and the desktop (Desktop Summit 2011)

We don't do this

Page 7: Blending the web and the desktop (Desktop Summit 2011)

How to change things

Page 8: Blending the web and the desktop (Desktop Summit 2011)

3 step plan

Page 9: Blending the web and the desktop (Desktop Summit 2011)

Step 1

Page 10: Blending the web and the desktop (Desktop Summit 2011)

Carl Sagan

Page 11: Blending the web and the desktop (Desktop Summit 2011)
Page 12: Blending the web and the desktop (Desktop Summit 2011)
Page 13: Blending the web and the desktop (Desktop Summit 2011)

If you want to integrate the web into GNOME

Page 14: Blending the web and the desktop (Desktop Summit 2011)

First you have to write your own web platform

Page 15: Blending the web and the desktop (Desktop Summit 2011)

WebKit

Page 16: Blending the web and the desktop (Desktop Summit 2011)
Page 17: Blending the web and the desktop (Desktop Summit 2011)

WebKitGTK+

Page 18: Blending the web and the desktop (Desktop Summit 2011)

1.4 in April (3.0)

Page 19: Blending the web and the desktop (Desktop Summit 2011)

1.6 in October (3.2)

Page 20: Blending the web and the desktop (Desktop Summit 2011)

Used all over the place in GNOME

Page 21: Blending the web and the desktop (Desktop Summit 2011)
Page 22: Blending the web and the desktop (Desktop Summit 2011)

WebKit2GTK+ when it's done (aiming for 3.4!)

Page 23: Blending the web and the desktop (Desktop Summit 2011)

WebKit talk by Alex, Joone and Martin

Page 24: Blending the web and the desktop (Desktop Summit 2011)

Yesterday 2:00PM at Kinosaal

Page 25: Blending the web and the desktop (Desktop Summit 2011)
Page 26: Blending the web and the desktop (Desktop Summit 2011)

Or wait for the videos

Page 27: Blending the web and the desktop (Desktop Summit 2011)

Step 2

Page 28: Blending the web and the desktop (Desktop Summit 2011)

Alan Kay

Page 29: Blending the web and the desktop (Desktop Summit 2011)

People who are serious about software should make their own hardware.

Page 30: Blending the web and the desktop (Desktop Summit 2011)

People who are serious about making an OS should make their own browser.

Page 31: Blending the web and the desktop (Desktop Summit 2011)

Epiphany

Page 32: Blending the web and the desktop (Desktop Summit 2011)

3.0 in April

Page 33: Blending the web and the desktop (Desktop Summit 2011)

Epiphany/WebKit ~= Epiphany/Gecko

Page 34: Blending the web and the desktop (Desktop Summit 2011)

You have to run very fast to stay in the same place.

Page 35: Blending the web and the desktop (Desktop Summit 2011)

Hard

Page 36: Blending the web and the desktop (Desktop Summit 2011)

Outnumbered, outresourced

Page 37: Blending the web and the desktop (Desktop Summit 2011)

Jon McCann

Page 38: Blending the web and the desktop (Desktop Summit 2011)

Tuesday

Page 39: Blending the web and the desktop (Desktop Summit 2011)

Step 3

Page 40: Blending the web and the desktop (Desktop Summit 2011)

Daniel Burnham

Page 41: Blending the web and the desktop (Desktop Summit 2011)

Make no little plans. They have no magic to stir men's blood andprobably themselves will not be realized. Make big plans; aim high inhope and work, remembering that a noble, logical diagram once recordedwill never die, but long after we are gone will be a living thing,asserting itself with ever-growing insistency.

Page 42: Blending the web and the desktop (Desktop Summit 2011)

GNOME 3 spirit

Page 43: Blending the web and the desktop (Desktop Summit 2011)

Web application integration

Page 44: Blending the web and the desktop (Desktop Summit 2011)

Web applications as first class citizens

Page 45: Blending the web and the desktop (Desktop Summit 2011)

apple-touch-icon[1]

1: http://developer.apple.com/library/iOS/#documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

Page 46: Blending the web and the desktop (Desktop Summit 2011)

"Sandboxed" browser process per domain

Page 47: Blending the web and the desktop (Desktop Summit 2011)

Chrome-less

Page 48: Blending the web and the desktop (Desktop Summit 2011)

Shell integration

Page 49: Blending the web and the desktop (Desktop Summit 2011)

Demo (WIP)

Page 50: Blending the web and the desktop (Desktop Summit 2011)

(If you didn't spend the rest of the talk playing Angry Birds, continue here)

Page 51: Blending the web and the desktop (Desktop Summit 2011)
Page 52: Blending the web and the desktop (Desktop Summit 2011)

Managing web apps

Page 53: Blending the web and the desktop (Desktop Summit 2011)

Smarter screenshot selection as icon

Page 54: Blending the web and the desktop (Desktop Summit 2011)

HTML5 notifications on the shell

Page 55: Blending the web and the desktop (Desktop Summit 2011)

Application development with JS/CSS

Page 56: Blending the web and the desktop (Desktop Summit 2011)

SeedKit BoF with Alexandre Mazari, Friday, Room 1301

Page 57: Blending the web and the desktop (Desktop Summit 2011)