Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

QML Becomes a Viable Mobile UI Framework Choice

DZone's Guide to

QML Becomes a Viable Mobile UI Framework Choice

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Shantanu Tushar continued his QML browser experiment some more, and posted an update. He’s gone ahead and bought a Jolla phone which does QML too, with the intention of proving out the browser idea on that, which would be awesome. I’m going to wait a couple of months for the Ubuntu Touch mobile phone which also do QML natively.

QML on iOS and Android.

Neither of these platforms supports QML or the underpinning technology Qt out of the box. QML & Qt can work on top of Cocoa Touch and Androids UI frameworks already. You just need to include bits of Qt and the QML interpreter as part of the binary distribution. What would be nicer is if a QML app could ship to the iOS platform on it’s own, and stipulate a list of library or framework dependencies, which would also need to be downloaded and installed. At least, at a certain level of granularity. That way, organizations that want to use QML would be able to slim then distributions some, as were talking of tens of megabytes here. Of course Apple wouldn’t have much interest in supporting that model, while they feel (for a certain demographic) that they own the way apps are developed, and don’t have to facilitate a code-sharing vision.

Crossing the Chasm

If Android and iOS are the market leaders, there’s are 3rd, 4th, 5th place platforms jockeying for position. That Jolla and the Ubuntu Mobile platforms optionally used a shared UI framework, means they can share code, and that no doubt lifts their viability.

The chasm is about the technology adoption lifecycle (the art above is from there), and a Geoffery Moore series of booksthat explore whether there’s a gap for new technologies, that manifests itself as a problematic transition from “early adopter” to “early majority” and a gradually increasing usage in the industry. Sometimes it takes superlatives (“5x more productive that Java”), table thumping, and a bunch of speakers on a tour to nudge a technology over the chasm and towards wider patronage.

Conversely for QML on mobile idea to cross the chasm, it’s owners would need to publish a shared source QML example of something that can natively be installed to iOS and Android as well as Jolla and Ubuntu Touch. A TODO app example would be great, as that’s what the JavaScript MVC technologies focus on for comparisons.


Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Published at DZone with permission of Paul Hammant, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}