Linked by Thom Holwerda on Wed 2nd Jan 2013 19:05 UTC
Ubuntu, Kubuntu, Xubuntu Expected, but still insanely cool: Canonical has just announced Ubuntu for phones. This is a new mobile phone operating system, with its own user interface and development platform. It's built around Qt5 and QML, and the interface reminds me of MeeGo on the N9. It's supposed to be on the shelves in early 2014, but the developer preview is out today.
Thread beginning with comment 547019
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: I want one!
by Nelson on Thu 3rd Jan 2013 06:46 UTC in reply to "RE[4]: I want one!"
Nelson
Member since:
2005-11-29

Actually all the QML-like technologies (JavaFX and XAML as far as I remember) are very immature pieces of technology yet, but they are already in production.


QML to me had very elementary limitations that showed that it hasn't been put through its paces. Things that I've taken for granted in XAML are not present in QML.

For example QML has states, but no concept of state groups, so its impossible to have states which are not mutually exclusive co-exist within a view.

That, and I think a lot of the C++ and JS and even the Signal and Slot integration is pretty clumsy.

XAML falls on its face in a few regards here too, but XAML has well developed frameworks to show people how to use it the right way.

Not saying that QML is fundamentally bad, it is the best thing to happen to Linux, I just don't know if its ready for prime time yet.

I do love the JSON-ish syntax over XML. XAML is way too verbose.


But I completely disagree with the Qt part. Qt is one of the best and most mature UI frameworks available right now (IMHO next to Java Swing). Qt is by far the best C++ UI framework (more powerful, easier to learn and portable than, say, MFC, WTL, wxWidgets or the old VCL) and the best portable UI framework.


I can concede that, I'm sure you have more experience with it than me.

Reply Parent Score: 1

RE[6]: I want one!
by fatjoe on Fri 4th Jan 2013 20:12 in reply to "RE[5]: I want one!"
fatjoe Member since:
2010-01-12

Are you f-in kidding me?

QML's integration with native Qt (including the signal/slot stuff) is EXTREMELY well designed and unbelievably simple to use.

Reply Parent Score: 3

RE[7]: I want one!
by Nelson on Fri 4th Jan 2013 21:59 in reply to "RE[6]: I want one!"
Nelson Member since:
2005-11-29

No, I'm not. Its a lot more clumsy when compared to something like the XAML platform.

Its like they lifted things from XAML that they liked, and implemented them weirdly.

Of course its ugly. You're forced to litter your data model with Qt-isms. Who the hell wants to pull in a dependency to Qt on their data model?

In XAML my Models don't know anything about the XAML platform, and in fact move freely between XAML (including multiple XAML platforms), Cocoa, and Android's UI layer.

There are a lot of little issues, and admittedly I have not used Qt in a little while, but if I'm wrong I'd be interested in solutions.

So far it seems just about everything is more convoluted to do in Qt.

Reply Parent Score: 1