Blending the web and the desktop (Desktop Summit 2011)

Preview:

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!

Citation preview

Blending the web and the desktop

Xan López

The web

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

1: Not meant to be factually correct

GNOME targets the average user

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

We don't do this

How to change things

3 step plan

Step 1

Carl Sagan

If you want to integrate the web into GNOME

First you have to write your own web platform

WebKit

WebKitGTK+

1.4 in April (3.0)

1.6 in October (3.2)

Used all over the place in GNOME

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

WebKit talk by Alex, Joone and Martin

Yesterday 2:00PM at Kinosaal

Or wait for the videos

Step 2

Alan Kay

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

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

Epiphany

3.0 in April

Epiphany/WebKit ~= Epiphany/Gecko

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

Hard

Outnumbered, outresourced

Jon McCann

Tuesday

Step 3

Daniel Burnham

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.

GNOME 3 spirit

Web application integration

Web applications as first class citizens

apple-touch-icon[1]

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

"Sandboxed" browser process per domain

Chrome-less

Shell integration

Demo (WIP)

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

Managing web apps

Smarter screenshot selection as icon

HTML5 notifications on the shell

Application development with JS/CSS

SeedKit BoF with Alexandre Mazari, Friday, Room 1301

Recommended