Your SlideShare is downloading. ×
0
Web application stores in GNOME
José Dapena Paz <jdapena@igalia.com>
Web application stores in GNOME

2

Step 1: integrate any web application in desktop
●

Achieved with Epiphany “Save as We...
Web application stores in GNOME

3

Step 2: web application stores. Do we need to support
them?
●

GNOME is not a big targ...
Web application stores in GNOME

4

Experiment: Epiphany support for Chrome web Store and
Mozilla OpenWebApps
Available at...
Web application stores in GNOME

5

Results: Chrome Web Store
API is not public. Any change in their APIs would break
Chro...
Web application stores in GNOME

6

Results: Mozilla marketplace
●

Still not available. Expected for this year.

●

API's...
Web application stores in GNOME

7

Implementation challenges:
Web stores support is basically implementing some
javascrip...
Web application stores in GNOME

8

But the key that will make the difference is supporting
the new HTML5 features apps wi...
Web application stores in GNOME

9

Goal: OpenWebApps stores support in Epiphany.
Target: Q2 2013.
Any help is warmly welc...
Web application stores in GNOME

10

Goal:
OpenWebApps stores support in Epiphany.
Target: Q2 2013.
Any help is warmly wel...
Upcoming SlideShare
Loading in...5
×

Web application stores in GNOME (GUADEC 2012)

167

Published on

By José Dapena.

Brief about implementation support of different web application stores in GNOME, with focus on Mozilla OpenWebApps standard and Chrome Web Store.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
167
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Web application stores in GNOME (GUADEC 2012)"

  1. 1. Web application stores in GNOME José Dapena Paz <jdapena@igalia.com>
  2. 2. Web application stores in GNOME 2 Step 1: integrate any web application in desktop ● Achieved with Epiphany “Save as Web Application” Webs saved by user are shown as toplevel desktop applications. ● Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  3. 3. Web application stores in GNOME 3 Step 2: web application stores. Do we need to support them? ● GNOME is not a big target for developers. ● Web apps are. ● Apps stores are not the key, but the apps themselves. – – ● We need to support the technologies they use. App stores just give a good visibility to the applications. Users want apps fiting their specific needs: – The more app platforms we support, the more likely we match user needs. Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  4. 4. Web application stores in GNOME 4 Experiment: Epiphany support for Chrome web Store and Mozilla OpenWebApps Available at https://github.com/jdapena/epiphany/tree/webapp Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  5. 5. Web application stores in GNOME 5 Results: Chrome Web Store API is not public. Any change in their APIs would break Chrome web store support. ● ● Some apps use specific Chrome APIs. – Not many, but store API's do not report that information. Final user perception: apps randomly fail. No real good support. They'll drop Epiphany and adopt Chrome. ● ● What to do? We won't play a game of cat and mouse. Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  6. 6. Web application stores in GNOME 6 Results: Mozilla marketplace ● Still not available. Expected for this year. ● API's discussion and specs are publicly available. ● Some of them already sent to W3C. ● What to do? Support it. Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  7. 7. Web application stores in GNOME 7 Implementation challenges: Web stores support is basically implementing some javascript API's that map to Epiphany applications support (applications list, permissions and UI for install/uninstall). ● Experiment implementation based on WebKit-GTK+ JavaScriptCore API. We get access from GTK+ code to the web javascript contexts. ● Epiphany is targetting WebKit2. No direct exposure of web javascript contexts. ● Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  8. 8. Web application stores in GNOME 8 But the key that will make the difference is supporting the new HTML5 features apps will use. – New graphic features (CSS3, WebGL, …). – New types of form inputs (phone, email, date/time, …). – Video and audio streaming, RTC, use media streams as form inputs. – Hardware and desktop integration (battery, geolocation, full screen, device orientation, notifications, web intents, other sensors). This work goes mainly on WebKit and WebKit-GTK+ Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  9. 9. Web application stores in GNOME 9 Goal: OpenWebApps stores support in Epiphany. Target: Q2 2013. Any help is warmly welcome. But: Apps store support RELY heavily on implementing HTML5 new standards. ● Roadmap needs to be updated. ● Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  10. 10. Web application stores in GNOME 10 Goal: OpenWebApps stores support in Epiphany. Target: Q2 2013. Any help is warmly welcome. But: Apps store support RELY heavily on implementing HTML5 new standards. Roadmap needs to be updated. Jose Dapena Paz | jdapena@igalia.com | www.igalia.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×