dragan
|
2009-12-13
, 18:44
|
Posts: 4 |
Thanked: 1 time |
Joined on Dec 2009
|
#91
|
The Following User Says Thank You to dragan For This Useful Post: | ||
|
2009-12-14
, 14:56
|
Posts: 12 |
Thanked: 125 times |
Joined on Dec 2009
@ York UK
|
#92
|
Those of you who have been following the developer blogs of Qt will no doubt have seen a lot of exciting new features emerging just this year, such as the animation and state frameworks, multitouch, Qt/3D and of course everything related to GraphicsView. For those not familiar with the concept, the Qt Graphics View framework removes the limitations of traditional Qt or Gtk-like UIs (such as widgets being restricted to small rectangular areas, no real overlapping widgets etc.) and just gives you this great big canvas on which you can arbitrarily draw, animate, scale and rotate items to your hearts content.
So you've already got all these great new capabilities in (or soon to be in) Qt itself. But by themselves these are just the individual building blocks. When you instantiate a GraphicsView it literally looks like a piece of white paper. In order to take that and create a useful application out of it, it's going to take a lot of code. You're going to need widgets, layouts, transitions & animations, probably theming so things look consistent if you're ever going to have more than one application etc. <snip> ... One day Qt may grow to include everything, although that too would have its downsides, but we are not yet there today.
About these comments saying that Maemo and Symbian must accomplish more or less the same. If that would be true then the question would not be why to have two different UI frameworks on top of Qt but why having two different platforms to start with. <snip> ... Therefore the strategy of deploying a Qt based framework and the priorities obviously differ. If each platform should make compromises to half satisfy the other we will end up having two not good enough platforms. The ultimate point of covergence is Qt, a framework that is getting a big load of testing and innovation from two teams having champion products in the pipeline.
I invite you to do the same: come up with plain Qt 4.6 applications running on Maemo 5 or Symbian, try to run them in different platforms (e.g. Harmattan as soon as we have an SDK out) and then complain if you are unhappy about the results.
About the Maemo 6 UI Framework (or the future Symbian UI framework based on Qt for that matter) do just do the same: have a look, see if they provide something interesting for you, try to extend your plain Qt 4.6 apps using them, see how much work that brings and whether it's worth the effort and then we can talk properly.
The Following 42 Users Say Thank You to Mark Wilcox For This Useful Post: | ||
andree, attila77, cnavarro, ColonelKilkenny, conny, cristids, daperl, drm, evil_m0nkey, frals, gecebekcisi, Jaffa, jandmdickerson, jsa, Kypeli, lcuk, manda, mardy, mikemx, mikhas, Netweaver, NvyUs, OVK, pelago, qole, qwerty12, ragnar, Rauha, roose, sjaensch, sjgadsby, SpeedEvil, SubCore, TA-t3, tuminoid, VDVsx, vvaz, w00t, yerga, zchydem, zwer |
|
2009-12-15
, 17:07
|
|
Posts: 3,105 |
Thanked: 11,088 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#93
|
|
2009-12-15
, 17:44
|
Posts: 3,319 |
Thanked: 5,610 times |
Joined on Aug 2008
@ Finland
|
#94
|
I still believe this discussion will be more useful when we have concrete SDKs and platform releases to compare. The day someone comes pointing to duplicated, pointless or missing features then we will be able to have a proper technical discussion.
|
2009-12-15
, 17:56
|
Posts: 24 |
Thanked: 38 times |
Joined on Nov 2009
|
#95
|
The day someone comes pointing to duplicated, pointless or missing features then we will be able to have a proper technical discussion.
|
2009-12-15
, 18:17
|
Posts: 12 |
Thanked: 125 times |
Joined on Dec 2009
@ York UK
|
#96
|
Now, you know that software is developed by people with goals. In theory you can look at a toolkit and conclude that it will take this time for this amount of people to come up with a release. In practice this doesn't work like this.
Remember how was life around Qt only 2 years ago. Trolltech was a company in Norway. Symbian was a closed core OS developed by a company in the UK. There was S60 developed in a closed environment by several companies. Maemo was a GTK+ based platform pushed by a small team living basically out of the Nokia mainstream software strategy.
Now, at which point and at a which cost would you have been able to create the single team developing the toolkit to make everybody happy? Qt, Symbian and Maemo have different stakeholders with some overlaps. They have slightly different ways of working. The three organizations are going through huge transformations and in the meantime they have roadmaps, releases and products going out to the market. And yet they still have own goals, even if they complement each other and are sometimes common.
|
2009-12-15
, 20:45
|
|
Posts: 3,105 |
Thanked: 11,088 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#97
|
The Following User Says Thank You to qgil For This Useful Post: | ||
|
2009-12-15
, 21:01
|
Posts: 654 |
Thanked: 664 times |
Joined on Feb 2009
@ Germany
|
#98
|
|
2009-12-15
, 21:08
|
Posts: 654 |
Thanked: 664 times |
Joined on Feb 2009
@ Germany
|
#99
|
Discussion around source code only is possible but it requires similar levels of knowledge and abstraction to keep a fruitful discussion. Like now. Some people see the N900, see the N97 and conclude that there are no strong reasons to have different Maemo and Symbian optimizations on top of Qt. I bet things will be clearer when the first pre-releases come.
|
2009-12-15
, 23:04
|
|
Posts: 2,535 |
Thanked: 6,681 times |
Joined on Mar 2008
@ UK
|
#100
|
I think most people see that there is the need for a different UI on different devices. But the differentiation should be on the visual level. Not on the API level.
Of course there also might be the need for different APIs, but that does not mean that you should have two _completely independent_ APIs with two completely different inheritance trees.
Tags |
cross-platform, dui, future, harmattan, libdui, maemo, maemo 6, plain qt, programming, source compatibility, symbian |
|