Thread: Maemo SDK+
View Single Post
Posts: 452 | Thanked: 522 times | Joined on Nov 2007
#7
Originally Posted by linuxkid View Post
Let me know what to do to start developing under maemo and ubuntu 9.10.
Scratchbox 1 is ":much" easier to get "support" for. Very few people seem to use SB2 yet. All documentation is geared for SB1. So when you run into a issue; you will find people able to answer a SB1 question, where you might have to figure it out in SB2. However, SB2 fixes a lot of "wrong" designs in SB1.


[quote]I was talking to one of the developers at Nokia Chicago meetup and I was informed that they are using gtk+, and gstreamer. They added that development is possible with QT3/4 . I am a little bit weary on what to do and I need help that bad.

Daniel, you seem knowledgeable on this, can you give me a helping hand?
I'm not Daniel, but I'll try and put my .02c into the conversation. ;-)

The N900 has a Community port of Qt 4.5 and will have a Nokia official port of 4.6 shortly (actually you can pull down the 4.6 alphas and the release 4.5's right now). Neither edition is fully "optimized" for the n900's interface (i.e. it requires a bit more work in Qt to make it look like a native application) than GTK.

The prior generations of Maemo OS and the current OS (Fremantle), are primarily GTK+ Hildon extensions as the primary supported toolkit/interface. So many more developers are used to GTK programming.

However the next version of Maemo OS (Harmatten) will be primarily Qt based. GTK will be taking a back seat and will be a "community" supported, rather than Nokia supported.

So the decision you need to make is which toolkit you want to use; GTK+ has _much_ more documentation for Maemo and more developers using it on the Maemo platform. However Qt has a wide amount of documentation on other devices -- if you feel comfortable doing a lot of googling you can find the answer to most things for Qt. Qt is cross platform from the ground up and is where Nokia is going with the product in the following versions. They would like to get to a point to allow both Maemo and Symbian developers to be able to make applications for both phones with pretty much the same code base.


If you are starting from scratch; Qt in my opinion is the better bet (as it is the now and the future); but since you mentioned you needed to port it ASAP; GTK might be a lot faster to get going as their is more examples and docs for the Maemo platform using GTK.

But, you _might_ have to port it to Qt on either Harmatten or the OS that follows, depending on how well GTK is supported, and how much you want your app to act like a "native" applications.

Nathan
 

The Following User Says Thank You to Nathan For This Useful Post: