The Following 7 Users Say Thank You to attila77 For This Useful Post: | ||
![]() |
2010-08-18
, 20:02
|
|
Posts: 1,839 |
Thanked: 2,432 times |
Joined on May 2009
|
#102
|
Price is a very good way to achieve better market share. An average person will never pay this much for any mobile device.
I dunno why don't they "get" this.
The Following User Says Thank You to tissot For This Useful Post: | ||
![]() |
2010-08-18
, 20:40
|
|
Posts: 1,296 |
Thanked: 1,773 times |
Joined on Aug 2009
@ Budapest, Hungary
|
#103
|
In Nokia's case they cannot go too low as it would cannibalize Symbian (which IS more efficient on cheaper devices). MeeGo needs to keep it's top-of-the-line image if it is to compete in brand-name sense. Note that we're not talking about niche stuff, just a healthy measure of 'premium smell' - not unlike what the iPhone does brand-wise.
![]() |
2010-08-18
, 20:55
|
Posts: 3,319 |
Thanked: 5,610 times |
Joined on Aug 2008
@ Finland
|
#104
|
Having MeeGo in the cheaper segment would mean more market share, which would result in more interest from application developers. (Eg. if there is a huge user base, there is more chanche that one's app will make more money, thus it is more worth to develop for that platform.)
Currently it is hard to do anything serious without platform-specific hacks. I think this will change in the future, but most of the so-called "multiplatform" Qt apps are full of #ifdefs... Some stuff simply doesn't work, without any reason.
The Following User Says Thank You to attila77 For This Useful Post: | ||
![]() |
2010-08-18
, 21:08
|
|
Posts: 1,296 |
Thanked: 1,773 times |
Joined on Aug 2009
@ Budapest, Hungary
|
#105
|
I agree, but this stuff is fairly new and the Maemo5 specifics have been added solely to be able to make apps that look and feel like the Hildon ones.
Expect that to go away or at least be minimized when Qt becomes the 'native' toolkit of MeeGo and Symbian.
#if defined(Q_OS_MEEGO) || defined(Q_OS_SYMBIAN) #include <Dui> #endif ... #if defined(Q_OS_MEEGO) || defined(Q_OS_SYMBIAN) DuiButton myButton = new DuiButton("Click me!", this); #else QButton myButton = new QButton("Click me!", this); #endif
![]() |
2010-08-18
, 22:57
|
Posts: 3,319 |
Thanked: 5,610 times |
Joined on Aug 2008
@ Finland
|
#106
|
Except for the cases when they simply don't work, and the widgets that look ugly on Maemo, etc.
I can already see the "future" - thanks to MeeGo touch (aka. DUI)
So... Portability between desktop and mobile applications is out of the window from the start, unless writing _very_ ugly code.
This was a very unwise decision from whoever invented it.
The Following User Says Thank You to attila77 For This Useful Post: | ||
![]() |
2010-08-19
, 07:55
|
|
Posts: 1,296 |
Thanked: 1,773 times |
Joined on Aug 2009
@ Budapest, Hungary
|
#107
|
Okay, the ugly widgets are the ones that simply have not been reimplemented because people on it are focusing on MeeGo related stuff, it's not an inherent flaw of Qt.
Yes, that Duibutton thing is awkward, no need to rub it in, I do that to Qt people all the timeHowever, workarounds do exist and hopefully QtQuick (well, QML mainly) will minimize that ifdeffing.
Well, TBH that is out the window anyway as you UI is bound to be different on a 3-4" touchscreen and a 22" mouse based one. So straight ports would be out of the question, BUT, I agree ifdeffing is the wrong way to solve that. Let's just hope they don't go as far as making another AVKON
![]() |
2010-08-19
, 08:47
|
Posts: 3,319 |
Thanked: 5,610 times |
Joined on Aug 2008
@ Finland
|
#108
|
So, the fact that some things are simply not working are not a flaw? How do you mean?
Yes, hopefully QML will bring us salvation.
Still, I see no reason why they invented yet another lanugage. They could go with an XML-based approach (or they could just adapt XAML with their own schema).
But nooo, let's reinvent the wheel again...
we tried a couple of syntaxes. The biggest trouble with XML is that everything is a string, whereas logically in QML, everything is a JS expression. This makes it rather ugly, as you either have to always dual-quote: or otherwise mark javascript: one obvious problem with the latter arises with i18n: so rest assured, we carefully examined the syntax issue
The Following User Says Thank You to attila77 For This Useful Post: | ||
![]() |
2010-08-19
, 09:38
|
|
Posts: 1,296 |
Thanked: 1,773 times |
Joined on Aug 2009
@ Budapest, Hungary
|
#109
|
bugs != structural flaws. Caveats apply, of course and not much fun when you get a "wontfix" in your face
but as said - keep in mind that Maemo is shoehorned into Qt while MeeGo and the new Symbians will be native, so far less prone to such outcomes. Also, development momentum is on 4.7 - they are keen on fixing stuff that isn’t right in 4.7, 4.6 issues are more difficult to push.
The Following User Says Thank You to Venemo For This Useful Post: | ||
|
2010-08-19
, 09:44
|
Guest |
Posts: n/a |
Thanked: 0 times |
Joined on
|
#110
|
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc