My blog has been moved to ariya.ofilabs.com.

Wednesday, September 08, 2010

Sencha Touch and N900

Being part of the awesome Sencha Team, I did shoot a quick attempt to run Sencha Touch, more precisely its Kitchen Sink demo, on Maemo-powered Nokia N900. Since Sencha Touch targets WebKit but Maemo default browser is Gecko/Firefox-based, I crafted a mini launcher which wraps Sencha Touch in QtWebKit. The screenshots below serve as the proof:

Most of the stuff works just fine. There are some minor issues and performance problems, but I worry not. With the amazing amount of optimizations Qt+Nokia put in place for Qt 4.7 and QtWebKit 2.x, writing applications for Maemo/MeeGo will be fun (again).

7 comments:

Ville said...

Cool stuff, but where is the code? Or do you have a .deb we could try?

Ariya Hidayat said...

@Ville: it's very simple, not worth posting it. Just instantiate QWebView and load the demo URL :)

Anonymous said...

Don't you just love it when you can have a "cross-platform HTML5 Mobile App Framework" which only works with WebKit.

Hooray for forgetting that one of the biggest goals of HTML5 was to ensure better interoperability.

Ariya Hidayat said...

@Anonymous: Please don't be shortsighted, engineering is about compromise and priorities.

mece said...

I just read on the Qtlabs blog that there are major html5 improvements for QtWebKit in latest Qt trunk, so perhaps you'll see better performance soon(ish).

Remi Grumeau said...

Could you test that using iUI? http://www.iui-js.org thx!

Ariya Hidayat said...

@Mece: Those are canvas improvements, have little to do with Sencha Touch. Beside, I also work on QtWebKit :)