Pronounced “cute”, apparently

What the hell is Qt, and why should I care about its sale?

The future of the Qt framework last week looked bleak as Nokia announced the closure of the Australian branch working on it. Thankfully, the phone manufacturer had the sense to sell it on to Digia, another Finnish company.

With Nokia focusing exclusively on handsets running Windows Phone, continuing to work on Qt made little sense for the company - though they apparently got “a fraction” for it than the $150m Nokia bought it for in 2008.

Of course, if you’re a developer you may be asking: “why should I care about some obscure tech being passed about?” Well, if Digia play their cards right, Qt has the potential to be a strong contender in the world of cross-platform development - both desktop and mobile.

Qt is far from a household name, but considering that it’s integrated into 155 million hardware devices, it’s probably in at least one or two things you own. Samsung, Asus, Philips and Sony utilise Qt in hardware ranging from set-top boxes to in-car GPS systems and even fridges. Yes, really.

Qt isn’t just for hardware operating systems, though: it’s found in a load of desktop apps, including Google Earth, VLC and the Linux version of Skype.

Possibly more interesting than Qt, which is coded in C++, is its Qt Quick framework, which uses an HTML5-style markup for quick production of native mobile apps.

Under Nokia ownership, development focused mostly on MeeGo and Symbian platforms (with webOS onboard too). But with Digia pledging to “[widen] the support for mobile operating systems”, it could soon become another potential choice for developers putting together cross-platform mobile apps.

Sure, Qt Markup Language (QML) may be yet another syntax to learn, but if you’re jumping straight out of CSS and JavaScript it’s considerably simpler than Java or C#:

import QtQuick 1.0

Rectangle {
    width: 200
    height: 200
    color: "blue"

    Image {
        source: "pics/logo.png"
        anchors.centerIn: parent
    }
}

 

Plus, Qt developers are experimenting with a script allowing direct export from Photoshop - something you can’t say about PhoneGap. Oh yes, and it’s free and open source - did we mention that earlier?

Of course, it remains to be seen if Digia can pull off decent iPhone and Android compatibility, but we’ll be keeping a keen eye on Qt’s progress.

Get more news, features and analysis by subscribing to webdev360 on Twitter, Facebook, Google+ or Google Reader

Elliot Bentley

What do you think?

JAX Magazine - 2014 - 06 Exclucively for iPad users JAX Magazine on Android

Comments

Latest opinions