maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   Meego/Harmaatan, Meego Touch, Orbit Symbian confusion (https://talk.maemo.org/showthread.php?t=63618)

codedivine 2010-10-10 12:54

Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
I am a developer and am fairly comfortable with Qt. However, I am having trouble understanding the various frameworks and codenames being thrown about so will be grateful for some clarification.

From an API point of view, what are the differences between "real" Meego, Meego/Harmattan and Symbian? My understanding is as follows:

1. You can write Qt 4.6 applications and deploy them on all the platforms.

2. Qt 4.7 and Qt mobility will also be supported everywhere. Qt 4.7 will become available to Symbian in the future while Meego devices will come with 4.7 pre-installed.

3. Meego Touch framework (libmeegotouch) is where things start to become hazy. Will Meego Touch be supported on Symbian? If so, will it be part of firmwares or distributable with smartinstaller or do I have to manually compile and package it with application?


4. Will Meego Touch framework be available on Meego/Harmattan?

5. Symbian folks are developing "Orbit" about which I know nothing but it is supposedly an extended widget set built on top of Qt and will be available for Symbian^4. What platforms will Orbit be available on? Will it work on Symbian^1, Symbian^3, Maemo, Meego/Harmattan, Meego etc etc?

codedivine 2010-10-10 13:14

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
I just posted the same questions on Forum Nokia as well. If I get any info from there, will post here too. Of course, your answers will still be much appreciated :)

sharky76 2010-10-10 13:22

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
I doubt meegotouch will be available on Symbian, its too Meego-oriented.
As Nokia devs said, use Qt4.7 for all and Meegotouch for meego.
Qt4.7 and QtQuick will be available on n900 with PR1.3

vivainio 2010-10-11 18:46

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
MTF is supported in Harmattan and "real" MeeGo. Orbit is not, it's for Symbian4.

You could develop community ports of both MTF and Orbit for any device if you wanted, but if you want a "supported" cross platform experience, look at Qt Quick.

QWidgets ("plain old Qt") will work, but will have "secondary" status compared to MTF (MeeGo), Orbit (Symbian 4) and especially Qt Quick (both).

Rest assured that Qt Quick is the future. There are various valid reasons to use something else today (e.g. the fact that Qt Components is still alpha), but if you are thinking long term & multiplatform, that's the way to go.

codedivine 2010-10-11 20:07

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Thanks vivainio and sharky76!

macron 2010-10-12 06:29

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Quote:

Originally Posted by codedivine (Post 838682)
Thanks vivainio and sharky76!

As you work with Qt Quick, be aware that there is a project call qt-components, that provides native-like elements to Qt Quick. This is not ready for release yet, but it shows the direction Qt is going.

codedivine 2010-10-12 08:42

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Quote:

Originally Posted by macron (Post 838990)
As you work with Qt Quick, be aware that there is a project call qt-components, that provides native-like elements to Qt Quick. This is not ready for release yet, but it shows the direction Qt is going.

Thanks. Yes I found its git repository yesterday and will take a look.

jsa 2010-10-21 21:05

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
In related news..

Quote:

Originally Posted by Lee at Nokia, Nokia Conversations
We were already using the QT framework in Symbian^3, along with AVKON and others but for the UI improvements in Symbian^4 we were moving to Orbit – we are now discontinuing the Orbit development and continuing just with Qt and Qt Quick

I could use some clarification on what purpose each of these components serve. I have a rough idea what Qt Quick is, and I understand Qt Components will be a set of ready made widgets for use with Qt Quick. Am I still on the right track?

Is Qt Components a separate development from MTF widgets or Orbit widgets? Does Qt Components use MTF on MeeGo for example, or are they separate and QtC just tries to adapt to the look/behaviour of "native" MTF widgets?

I am under the impression that both Orbit and MTF are more than just widget sets. At least MTF seems to include a window manager, an input method framework, the system UI, homescreen, etc. and I assume Orbit is no different here. Are these something that Qt Components will address at some point? And if Orbit is entirely dropped, what will be used on Symbian side for these purposes? Or does it just mean that they'll use parts of Orbit, but create the actual application UIs with Qt Quick?

vivainio 2010-10-21 21:18

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Quote:

Originally Posted by jsa (Post 847446)
I could use some clarification on what purpose each of these components serve. I have a rough idea what Qt Quick is, and I understand Qt Components will be a set of ready made widgets for use with Qt Quick. Am I still on the right track?

Quote:

Is Qt Components a separate development from MTF widgets or Orbit widgets? Does Qt Components use MTF on MeeGo for example, or are they separate and QtC just tries to adapt to the look/behaviour of "native" MTF widgets?
Qt Quick Components adapts to MTF look and feel by reusing theming code from MTF. That is, there is a binary dependency to MTF.

Quote:

Or does it just mean that they'll use parts of Orbit, but create the actual application UIs with Qt Quick?
What they will do is not (IIUC) public information yet.

However, the general trend is clear - Qt Quick throughout the stack.

codedivine 2010-10-23 14:52

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Orbit is dead now. Less confusion :)

myrjola 2010-10-23 14:56

Re: Meego/Harmaatan, Meego Touch, Orbit Symbian confusion
 
Quote:

Originally Posted by vivainio (Post 847453)
Qt Quick Components adapts to MTF look and feel by reusing theming code from MTF. That is, there is a binary dependency to MTF.



What they will do is not (IIUC) public information yet.

However, the general trend is clear - Qt Quick throughout the stack.

Any idea when Qt Quick will be available with the Nokia SDK?


All times are GMT. The time now is 22:12.

vBulletin® Version 3.8.8