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

16 Responses to “Developing hybrid Web GTK+ applications”

  1. Luis Says:

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

  2. alp Says:

    Hey Luis, that is becoming a FAQ ;-)

    It’s OpenOffice.org Impress

  3. Luis Says:

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

  4. Luis Says:

    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. Marius Gedminas Says:

    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 Says:

    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. Diego Escalante Urrelo Says:

    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. Christian Says:

    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 Says:

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

  10. alp Says:

    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 Says:

    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. Luis Villa’s Blog / reason for more flickr pictures Says:

    [...] 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 [...]

  13. Alp Toker » Blog Archive » GTK+ WebKit session at FOSDEM 2008 Says:

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

  14. Christian Says:

    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?

  15. hns Says:

    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?

  16. hns Says:

    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 :-)

Leave a Reply