Developing hybrid Web GTK+ applications

I’ve put up the slides from my FOSDEM ’08 talk on developing Web/GTK+ rich internet applications with WebKit and deploying them on the desktop and on mobile devices. If you were simply too hung over from the night before to get to the morning session or couldn’t make FOSDEM, be sure to check it out.

WebKit GTK+ cover slide
View slides (PDF format)

Demo sources

(Will update this post with more demo code over the next few days.)

Citations

This entry was posted in GNOME, Maemo, WebKit. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

15 Comments

  1. Posted February 26, 2008 at 9:08 pm | Permalink

    Not quite on topic… but how are you generating those slides? :)

  2. Posted February 26, 2008 at 9:11 pm | Permalink

    Hey Luis, that is becoming a FAQ ;-)

    It’s OpenOffice.org Impress

  3. Posted February 26, 2008 at 9:18 pm | Permalink

    Really? With all the shininess in the images? Or are you generating those outside impress and importing them in?

  4. Posted February 26, 2008 at 9:22 pm | Permalink

    Or to put it another way: that’s the first time I’ve seen impress slides that really look good. I’m impressed, and I’m wondering what magic you’re working that the rest of us aren’t ;)

    (And yes, I’m possibly in the slide-making market again soon, sadly.)

  5. Posted February 26, 2008 at 9:51 pm | Permalink

    Awesome slides (both content and presentation).

    I wondered at one time whether you were using Apple’s Keynote for slides. It’s encouraging to see that OO.o is capable of this.

  6. Steve
    Posted February 26, 2008 at 10:40 pm | Permalink

    I’ve been using WebKit in my GTK app the last week, porting away from Gecko moz embed.

    It is just stunning in every way. Excellent API, fast engine, great graphics features and compatibility.

    Did I mention it’s FAST?

    Keep doing what you’re doing and the world is yours for the taking. This talk really excites me.

  7. Posted February 27, 2008 at 7:40 am | Permalink

    Great presentation, so bad I couldn’t attend!
    I join the crowd asking if you generated the shiny images inside or outside Impress. Nice slides!.

    On useful topics, let’s see if I can get back to producing patches… hope this time they are not half-broken :P .

  8. Posted February 27, 2008 at 12:32 pm | Permalink

    I think in all fairness you need to do the following when stating performance claims (disclosure: I work for Mozilla):

    1) post the actual results from the Maemo SunSpider tests
    2) what version of MicroB/OS was being used
    3) a link to the WebKit binary used for the test including what compile switches, settings, etc. that were used

  9. fr
    Posted February 27, 2008 at 12:35 pm | Permalink

    Any news on when/where we can download a build for maemo?

  10. Posted February 27, 2008 at 7:38 pm | Permalink

    Diego: The images really are done in oo.o :-) It’s just a matter of flipping and playing with the alpha.

    Christian: Sure, I can do (1) and (2) though we don’t yet distribute binaries. It’s up to developers to build their own and see for themselves really, this is just a community project without lots of bandwidth and distribution channels for every platform and architecture.

    fr: Working on it. Until then, you can set up a build environment in Scratchbox using http://www.atoker.com/webkit-maemo/

  11. John McHugh
    Posted February 28, 2008 at 2:15 am | Permalink

    Screw pidgin, Empathy is the way to go for webkit chat themes. Empathy/telepathy is the future of messaging on Linux after all :D

  12. Posted March 1, 2008 at 10:26 pm | Permalink

    Alp, I wasn’t really asking for you to distribute binaries as such, just a link to the binary you have been using for the tests. Looking forward to seeing the details of the SunSpider test. Will you put a link on your blog to them?

  13. hns
    Posted March 3, 2008 at 12:07 pm | Permalink

    Very interesting! I just spent a few days working on a hybrid PyGTK/gtkmozembed maemo application, and having a lighter engine with a more powerful API would definitely make a lot of sense.

    I see that this is also posted in maemo category – can you give me some hints or links about where to get or how to build webkit for maemo?

    Also, are there any plans for python bindings yet?

  14. hns
    Posted March 3, 2008 at 1:16 pm | Permalink

    Sorry, found the link in the comment above, and the Python API is featured in the slides. Next time I’ll read before posting. Shame on me :-)

  15. pslacerda
    Posted December 10, 2009 at 10:33 pm | Permalink

    Ok, It’s a very old post. (my english is poor)

    The way to stylize Pidgin was incredible. IDEs like monodevelop or Anjuta already provide a “start page” like a web document (not really one), will be amazing when html5 to arrive with newer ways to diagrammatize and stylize information in apps. Oh, utilizing po files (or even data from cloud too)!

    And this it’s only a dot; host desktop widgets and e-paper are good concepts for this new future too.

2 Trackbacks

  1. [...] which is great, and if webkit can provide a better platform for renderer embedding, that holds out the prospect of more innovation at the platform level. But right now I’m primarily interested in what value can be built above that rendering [...]

  2. [...] Toker There is a third way « WebKit for Windows gets Cairo support Developing hybrid Web GTK+ applications [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">