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.
Demo sources
- Hosting a Dashboard widget
- Simple example without JS integration
(Will update this post with more demo code over the next few days.)
Citations
- Slide 20: All the cool kids are doing it (February 3rd, 2008) — donscorgie.livejournal.com
- Slide 30: WebKit and XULRunner (Mozilla) side by side on the XO (August 2nd, 2007) — j5live.com
- Slide 32: WebKit testing methodology for reproducible mobile benchmark performance results
- WebKit/GTK+ build instructions
Not quite on topic… but how are you generating those slides? 🙂
Hey Luis, that is becoming a FAQ 😉
It’s OpenOffice.org Impress
Really? With all the shininess in the images? Or are you generating those outside impress and importing them in?
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.)
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.
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.
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.
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
Any news on when/where we can download a build for maemo?
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/
Screw pidgin, Empathy is the way to go for webkit chat themes. Empathy/telepathy is the future of messaging on Linux after all 😀
[…] 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 […]
[…] Toker There is a third way « WebKit for Windows gets Cairo support Developing hybrid Web GTK+ applications […]
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?
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?
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 🙂
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.
[…] can find some basic architectural diagrams in this presentation on Developing hybrid Web GTK+ applications by Alp […]