ReadWriteWeb

Nokia Upgrades its Development Platform, Qt

Written by Phil Glockner / March 3, 2009 2:50 PM / 7 Comments

It's easy to go cross-eyed when a press release is full of technical jargon and foreign concepts. But we took a look at Nokia's recent developer announcement for Qt 4.5 - a framework for creating programs that run cross-platform - and found some things worth highlighting. Nokia may even be setting a new benchmark for its competitors with this release of Qt.

Before we get into the details, let's examine the term cross-platform application framework. What does that really mean? It means that software developers can write an app that will run anywhere Qt (pronounced cute) is supported. In practice then, the app will run not only in Windows, but also Mac OS X (now with Cocoa support!), Linux, embedded systems, heck even Windows CE.

There are other frameworks out there. Java, Adobe's Flex, the Linux Gnome framework, Dekoh, Curl, etc. And that's not really even looking hard at embedded frameworks, where there are just as many. But even with all this competition, Qt has made a name for itself by working with a lot of popular technologies, such as WebKit, the browser engine that Safari and Chrome are built on.

Improvements

  • New Software Development Kit (SDK): Qt now includes an SDK in the install. This provides the developer with a robust set of tools, code libraries, and documentation to get started quickly.
  • Qt Creator Cross-Platform Integrated Development Environment (IDE): Think of this as a really, really developer-friendly text editor. You can call libraries, compile code, and run tests all from within the IDE.
  • LGPL 2.1 Licensing: Offering the ability to write your code under Gnu's Lesser General Public License goes a long way to making this framework the choice of open-source advocates and Linux developers everywhere.
  • 64-bit Cocoa Support: While Mac users were able to use Qt applications on Mac OS X for a while now, this release has direct support for the Cocoa architecture and 64-bit address space.
  • XSLT Support: This one is a bit esoteric, but it is becoming more and more necessary to translate XML into HTML or more readable text. For example, the way Safari shows an RSS Feed as a web page. Having XSLT support is a great bonus.

Summary

We think that Qt is setting a new benchmark for their competitors with this release. With their framework offering so much potential, you might soon see firmware updates to your Roku box supporting web browsing and Flash video, cell phones with browsers that have fast Javascript handling and the latest HTML specification support, increased Mac awareness to Qt, and already-great Qt apps being picked up on Windows and other operating systems.



1 TrackBacks

TrackBack URL for this entry: http://www.readwriteweb.com/cgi-bin/mt/mt-tb.cgi/10517

Comments

Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts

  1. This post makes me miss my old Nokia cell phone. I wonder if the new applications can work with older versions....probably not.

    Posted by: $5000+ In Free Money Now Available | March 3, 2009 3:58 PM



  2. It will not work with our old phones, they always make us to buy a new one and that's how they make $$$

    Posted by: Fernanda Gomez | March 3, 2009 4:58 PM



  3. Hi Phil --

    This misses a few things:

    First, this isn't *the* Nokia development platform, it's *a* Nokia development platform. I think there's only one model that supports Qt right now and it's still unclear if Qt is going to be the platform that becomes dominant over time.

    Second, GNOME's toolkit is GTK (Gimp Toolkit). It's hard to call Qt really a competitor to some of the RIA things that you mention since up to this point it's still primarily used in desktop applications.

    Third, WebKit, then known as KHTML was *written* using Qt, and the original author is Trolltech's VP of engineering.

    Posted by: Scott Wheeler Wheeler | March 3, 2009 9:19 PM



  4. Quite informative! Thanks.

    Regards,
    Software
    http://www.sblsoftware.com/embedded-CAN.aspx

    Posted by: E-Commerce Applications | March 3, 2009 10:31 PM



  5. Apart from the tiny bits Scott already pointed out, a very nice article.

    I am pleased to read that you agree on the potential Qt 4.5 and it's true cross-platform approach shows. And we're also working on the S60 port! :)

    Posted by: Alexandra Leisse | March 4, 2009 7:28 AM



  6. I appreicate the clarifications, Scott. If those are the only oversights I made, then I think I did pretty well. It's hard to present this subject clearly and simply, and not step on toes due to the complex history Qt has with so many other projects.

    I did not know the relationship between KHTML and WebKit though. Thanks!

     Posted by: Phil Glockner Author Profile Page Posted on FriendFeed   | March 4, 2009 7:44 AM



  7. Is there really anyone that believes that you will be able to create cross-platform (or rather cross-device) apps (using Qt, or any other tech) that runs both on computer and mobile phone?

    Posted by: tommy t | March 4, 2009 12:47 PM



Leave a comment

Optional: Sign in with Connect Facebook   Sign in with Twitter Twitter   Sign in with OpenID OpenID  |  
RWW SPONSORS


FOLLOW @RWW ON TWITTER

ReadWriteWeb on Facebook



TEXT LINK ADS