Cell Phone News

Video: Qt 4.6 running on Nokia’s N900; this is what Nokia is betting on

By Stefan Constantinescu on Friday, October 9th, 2009 at 2:50 AM PST In Applications, Nokia

Nokia (NYSE: NOK) currently has three operating systems: S40, Symbian and Maemo. I know S30 still exists for ultra low end fones, but forget about that for a second. If you’re a developer looking at creating a native application, you’re going to have to write three different applications. Nokia wants to make your life easier, and the first step at inching towards that goal was purchasing Trolltech in January 2008. Trolltech makes a runtime called Qt. WTF is a runtime? Take Adobe Flash for example. That is a runtime that runs as a plugin in web browsers. It doesn’t matter if you use Windows, Mac or Linux on your computer, or if you use Firefox, Internet Explorer, Chrome or Safari as your web browser, Adobe Flash content will look the same across all platforms. Qt is the same thing, but the one thing that separates it from Adobe’s Flash, Microsoft (NSDQ: MSFT)’s Silverlight and everything else is the fact that it’s open source.

Nokia is going to be slapping a Qt layer on top of all their operating systems so that developers in the future will hopefully have to write only one version of their application, and then it will run across multiple devices. The ultimate goal here is that Qt applications will run on not only Nokia devices, but Windows Mobile, Google (NSDQ: GOOG) Android, and other mobile operating systems. Below is a video of Qt 4.6 running on a Nokia N900. It’s a beta release, with final code expected to ship some time in Q1 next year.

Nokia’s vision will be very difficult to achieve, and frankly I’ve already decided that the horse I’m going to bet on is the open web (HTML5, CSS, JS) rather than than a runtime that has to be ported across multiple platforms, but hey, good luck Nokia! You’re going to need it.

Share this:
  • Digg
  • Facebook
  • StumbleUpon

Related News from IntoMobile

3 Comments on “Video: Qt 4.6 running on Nokia’s N900; this is what Nokia is betting on”

  1. bz says:

    Qt is not a rutime, it is a C++ based cross-platform devellopment API. The major difference with Flash or Silverlight is that it’s going a lot faster and it is native application, not web-application…
    By the way it is already running in windows, mac, linux and symbian…

    • Silverlight runs .NET code, it was added on later. Flash has action script, which was added on later. Qt started as a cross platform runtime, but now they’re adding the web stuff that the other two major runtimes had from day 1.

      • Jody says:

        But QT is fundamentally different than some runtime like .NET, Java, or Flash. They are all based on some virtual machine running some type of bytecode. QT is a C++ framework compiled to totally native code.

        There is no real difference between a native application written to GTK on Linux/Maemo, or Win32 on Windows, or Cocoa on Mac, or to QT on any platform.

        QT is not a runtime. Just because it has one control/widget that contains a web component doesn’t make it so, and I think everyone running the KDE desktop on Linux would be quite upset by the comparison.

What are your thoughts? Leave a comment...

How do I change my avatar?
Go to gravatar.com and upload your preferred avatar



Sign in with Twitter: