Hybrid Desktop/Web applications with WebKitGTK+ (COSCUP 2010)

50 %
50 %
Information about Hybrid Desktop/Web applications with WebKitGTK+ (COSCUP 2010)

Published on February 15, 2014

Author: igalia

Source: slideshare.net


By Xan López.

Do you want to write native looking GNOME applications while at the same time using all the compelling recent additions to the web arsenal like HTML5 or CSS3? In this talk we’ll use WebkitGTK+’s well-integrated GObject DOM bindings to get direct access to the well-known DOM APIs for building truly integrated hybrid GNOME applications.

Hybrid Desktop/Web  applications with  WebKitGTK+

Xan López

What this talk is not about

Transformative effect of the Web in apps

Facebook, Twitter, Google...

The Cloud

It's about...

Web as a platform is winning


It's everywhere

Reach a massive audience

Reasonable learning curve

If the trend continues...

The Web will be the dominant platform in the future


You might say

Not very different from now

You'd be right!

We can try to do something about it

Step 1


WebKit + GNOME


Use the platform

Native widgets


Browsers, IM clients, Email clients, Help display, ...


No easy way to access and modify web content

Step 2


JavaScript bindings

var e = document.getElementById(“foo”); e.style.color = “red”;


“The DOM is designed to be used with any programming language. In order to provide a precise, language-independent specification to the DOM interfaces, we have chosen to define the specification in OMG IDL” DOM Level 1 Specification


Object Management Group Interface Definition Language

Access the DOM from Gobject/C (and other languages)


Work in progress

Unstable releases already available with GObject DOM bindings (since 1.3.0)

Next stable release 1.4.0 (around March next year with GNOME 3.0)

Join us! #webkit & #webkit-gtk at Freenode IRC webkit.org and webkitgtk.org

That's it!

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Hybrid Desktop/Web applications with WebKitGTK+ (COSCUP 2010)

Do you want to write native looking GNOME applications ... Web applications with WebKitGTK+ (COSCUP 2010) ... hybrid GNOME applications. ...
Read more

Hybrid Desktop/Web applications with WebKitGTK+

Join us! #webkit & #webkit-gtk at Freenode IRC webkit.org and webkitgtk.org
Read more

815 1530 Hybrid DesktopWeb applications with WebKitGTK 00 ...

815 1530 Hybrid DesktopWeb applications with WebKitGTK 00 Ricky, ... 2010. Category People & Blogs ... [COSCUP 2010] Understanding ...
Read more

Program | COSCUP / GNOME.Asia 2010 - 首頁 | 2015 COSCUP

Hybrid Desktop/Web applications with WebKitGTK+. Xan López. ... COSCUP / GNOME.Asia 2010. Privacy Policy; Contact Us; COSCUP Archives. 2009; 2008; 2007 ...
Read more

Remote Desktop Services (RDS) Architecture Explained ...

TechNet Blogs » Yung Chou on Hybrid Cloud » Remote Desktop Services (RDS) ... provided by Remote Desktop Web ... applications are installed and published ...
Read more

web content in GNOME - Alp Toker

Applications moving towards hybrid desktop/web ... – Entirely new approaches to application design GNOME 2.24 shaping up as a leader in web/desktop
Read more

Connect to Applications and Services from Anywhere with ...

This scenario demonstrates how to plan and deploy Web Application Proxy in your organization to provide end users located outside of an organization access ...
Read more

Introducing Outlook WebApp in Exchange 2010 | Network World

Application Security; Compliance ... Terminal Services Web Access is Remote Desktop Web App ... new to Outlook 2010 and OWA 2010 where the client software ...
Read more