Web application stores in GNOME (GUADEC 2012)

33 %
67 %
Information about Web application stores in GNOME (GUADEC 2012)
Technology

Published on February 21, 2014

Author: igalia

Source: slideshare.net

Description

By José Dapena.

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

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 Web Application” Webs saved by user are shown as toplevel desktop applications. ● Jose Dapena Paz | jdapena@igalia.com | www.igalia.com

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

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

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

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

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

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

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

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

Add a comment

Related presentations

Related pages

A bright future for GNOME (GUADEC 2012) - Technology

A bright future for GNOME (GUADEC 2012) A bright future for GNOME (GUADEC 2012) May 18, 2015 Technology igalia. System is processing data Please download ...
Read more

Lightning talk: web apps stores in Epiphany – José Dapena blog

... GUADEC 2012! Today I’ll be presenting a lightning talk about my work at Igalia browsers team for web application stores ... and GNOME . Blogroll ...
Read more

EXPERTALKS: Nov 2012 - Web Application Clustering

This presentation discusses the concept of web application clustering. FOCUS AREAS: * Why clustering ... Web application stores in GNOME (GUADEC 2012)
Read more

GUADEC 2012 | The world won't listen - blogs.igalia.com

Web application stores in GNOME. ... GNOME OS, WebKit and Grilo) ... One thought on “GUADEC 2012” Leif says:
Read more

Igalia - José Dapena - dape

... GUADEC 2012! Today I’ll be presenting a lightning talk about my work at Igalia browsers team for web application stores ... GNOME. Tomorrow I’m ...
Read more

linux/gnome's changelog at AllMyChanges.com, release notes ...

Contributors attending GNOME's GUADEC 2012 ... more resources and make 2012 the Year of Accessibility for GNOME. ... web application is ...
Read more