Qt to be supported in addition to GTK+
Nokia wants to explore cross-platform possibilities between S60 and maemo. It is interesting also to check the interest in the developer community for Qt in the tablets. GTK+ and Qt coexist in the Linux desktop and the mix could work in maemo as well. This is also a way to attract more attention from the KDE community, a sensible move especially if the Trolltech acquisition gets completed.
GTK+ based Hildon continues defining the UI of maemo and the Internet Tablets. The maemo team is developing Hildon further and after the release of the N810 WiMAX edition there is more in the pipeline.
Nokia has no plans to offer a "hildonized" Qt-based UI. Qt applications will look different in the tablets just like some successful 3rd party applications look different. Cross-platform development has its own challenges: the earlier we start the better.
Comments:
The fact that Nokia releases implies official support, and we want to have the pieces in place in order to guarantee that. You can consider that this is more about product management than purely software development.
Look for instance Python, it's there since years ago and you can do plenty of things with it. Many popular maemo applications are based on it. But it is not yet an officially supported runtime, even if Nokia is helping to push it in that direction.
It is interesting that qt4 will come to maemo, because this means more software can be ported. Maybe this means also that new tablets will ship with 256 MB Ram :-)
But what means "Qt applications will look different in the tablets just like some successful 3rd party applications look different." ?
Qt4 is already ported and runs. It lacks some functionality, like a usable virtual keyboard. But this is not so much work, that it will take some months to release it.
I think that there will be some kind of GUI adaption, that qt apps will fit better in maemo.
I had virtual keyboard input in my Qt 3.3.8 port, it looks like that i need to port it for current version when i get my Embedded Linux and Web 2.0 conference trip done.
The actual code was just few dozen of lines of code
Qt4 libs for maemo are available since dicember 2007 at qt4.garage.maemo.org. Maemo users/developers don't need another packager. We require a hildonized version of Qt.
Integrate the hildon input method to Qt is possible. More info are available in te maemo Qt4 forum.
It is a bit pity.
But, the main important question is not only virtual keyboard, but also hardware keyboard. We need layouts, sticky Fn and Shift. Since, Nokia doesn't say about will QT be avaible only for N810 or for all Nokia tablets, we can consider that it will be for not only for N810. So they may be will supply us with full keyboard support, and may be some classes to get rid on hardware.
Sounds good that Nokia will also support Qt. For me is the main point too to get access to the virtual keybord via Qt. ATM I'm working on a Qt based application. I got it running under Maemo by using Qt4 libraries but the main issue is for me the missing virtual keybord support.
@ Fred & Eugene as said above, Qt will be available for application development and Nokia will use it as well. That day application developers will have everything they need to make applications work.
We are still working on the details about when and how exactly we get there. As mentioned, this is an early announcement.
And yes Henrik, Hildon and GTK+ continue defining the UI framework. Once Diablo is released we will start talking about the next release, and probably GUADEC in July is a good time & venue for that.
People! Is it possible for Qt apps to use virtual keyboard?
I suppose the main question about Qt is virtual keyboard integration ?
This was a very important announcement. Qt is naturally a welcome addition to Maemo platform, but even more important is the continuity of GTK+ support. Third party developers who have used and invested in GTK+ technology can rely that their applications continue to offer high-class native ("hildonized") user experience in Internet Tablet devices.
Comments:
You must be logged in to make comments.