Slashdot Mirror


Nokia Releases Qt SDK For Mobile Development

An anonymous reader writes "Nokia has released its unified Qt-based SDK for cross-platform development for Symbian and MeeGo (plus Maemo) devices. The blurb reads: 'Today sees the release of the Nokia Qt SDK, a single easy-to-use software development kit (SDK) for Symbian and Meego application development. Developers can now develop, test, and deploy native applications for Nokia smartphones and mobile computers. The beta version of the SDK is available for download from today, ready for developers to kick off development for new devices, including the just-announced Nokia N8.'"

28 of 76 comments (clear)

  1. Sarcasm should be a little less "subtle"... by sznupi · · Score: 2, Informative

    (hey, can it be anything but sarcasm if Symbian has half od smartphone market? Even if it's just a minority of what Nokia sells...)

    --
    One that hath name thou can not otter
  2. Re:Can this be what Symbian needs? by Anonymous Coward · · Score: 2, Interesting

    No, but it could be what Nokia needs to transition Symbian developers to Maemo/Meego instead of losing them all to Android.

    When done right, crossplatform is always good, even if you've got no use for one of the platforms.

  3. Re:Alternatives to C++ by soppsa · · Score: 2, Funny

    Oh god... I am totally not shocked to see that the bio on your homepage lists your occupation as philosopher. If you were a software developer I would have been quite confused by your statements...

  4. Exciting Developments by simula · · Score: 4, Informative

    As a Qt developer and an n900 owner, Nokia's efforts to extend the Qt platform to portable devices is extremely exciting.

    Don't forget that Qt has been an inspiring cross-platform toolkit for years and is the framework behind KDE.

    Along with some great improvements to publish to phone support in Qt-Creator (Qt's LGPL IDE), we are getting expansions to the api which include: bearer management, contacts, location, messaging, multimedia, and sensors, among others.

    For more info:
    http://labs.trolltech.com/blogs/2010/04/27/nokia-qt-sdk-what-is-in-and-what-is-not-and%E2%80%A6-what-is-it/
    http://qt.nokia.com/products/appdev/add-on-products/catalog/4/new-qt-apis/mobility

    1. Re:Exciting Developments by Nursie · · Score: 2, Informative

      N900 uses Maemo. I think you mean Meego, the Moblin/Maemo meld.

      N900 seems to be at least the test platform for this, so it's highly likely us N900 owners will be able to transition.

      I don't know what you mean by "screwed" either. M5 will continue to be supported and, hell, I'll probably get another phone in a year anyway so I'm looking forward to the next Meego device.

  5. It's not sarcasm. He's American and immune by Colin+Smith · · Score: 4, Funny

    http://peach.rlsl.org/files/2008/07/america-sees-world.jpg

    Laugh! It's funny! Not sad, or terrifying at all. (They have nuclear weapons you know)

     

    --
    Deleted
  6. Re:Alternatives to C++ by TejWC · · Score: 3, Informative

    You will probably want PySide since it gives all Qt functions to Python and was written with mobile devices in mind. It is not "done" yet but there is just enough for you to get your hands dirty with.

  7. It started to sound funny by Ilgaz · · Score: 4, Interesting

    Even more sad, Symbian will be the standard OS on _all_ Nokia low end to mid end phones. I speak about 100M devices/year and rising.

    Well, companies and developers who takes Symbian market serious and watching the World outside Gizmodo/Engadget land enjoys millions of downloads and a huge money, recently it was uncovered that largest share of ad supported apps comes from Symbian handsets.

    Now with Qt unified release, it means first time, both Symbian and Linux (extend it to Android, easy) UI code, the most hard and demanding one these days can be unified. It isn't some Sun Java promise either, I use KDE 4 apps/parts in OS X, compiled from exact same code.

    The most unfortunate news (!) is, Symbian gigantic market share even rises even without the massive S40 to S60 transition.

    1. Re:It started to sound funny by sznupi · · Score: 2, Informative

      Well, if "on _all_ Nokia low end to mid end phones" then you're speaking of close to half a billion devices per year...

      Symbian is already close to 100M per year probably - 20% of all Nokia phones being Symbian sounds roughly right; yes, it will gradually grab more and more from S40, but there will be a place for the latter (and for S30) certainly for quite some time.

      --
      One that hath name thou can not otter
    2. Re:It started to sound funny by mdwh2 · · Score: 2, Interesting

      I think this will be interesting to watch - already there's devices like the Nokia 5230, offering Symbian on a phone costing about £100 on PAYG.

      The distinction between "smart" phones and "feature" phones is rather ill-defined, and the only clear thing that the low end "feature" phones lack these days is a "smartphone" OS. Give them Symbian, and you're there. It won't have the extra bells and whistles that people get on more expensive phones, such as GPS, wireless access, and CPU/RAM will be more limited, but they'll be running Internet an apps on a smartphone OS.

      The other one to watch will be Android - I'm not sure what the cheapest Android phone is at the moment, but I can't help wondering why all the non-Nokia manufacturers aren't jumping at the chance to run Android rather than a custom "feature" phone OS. Unless either the fees are too high, or the system requirements too high, for low end phones.

      Of course Apple will be nowhere to be seen, if they stick with their usual philosophy of making money by selling expensive products at the high end.

    3. Re:It started to sound funny by GameboyRMH · · Score: 4, Interesting

      For Maemo, sales are small to nonexistent, the app store is widely regarded to be a joke. But who needs an app store with so many great free apps available? Sure it's not great for the aspiring I Am Rich: Maemo Edition developer, but it's great for users.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  8. Re:Too little too late. by Anonymous Coward · · Score: 5, Interesting

    Actually Nokia, by using Qt is the only one which doesn't reinvent the wheel.
    Application made with Qt will work on Windows, Linux, Mac, BSD, Symbian, Megoo etc..

    Nokia, even if their smartphone are not perfect are really doing some nice stuff and are the one which are not playing alone like Apple, Google or RIM.

  9. Well, they can ship it, no interns to reject by Ilgaz · · Score: 4, Insightful

    If Google is serious about Go language, they can release its SDK for Symbian as soon as tomorrow and I bet its runtime will even be "featured" on Nokia's "Ovi" (App) store.

    We aren't speaking about Apple here, everything is open and free. Nokia currently features "Locago", a J2ME competitor to their own, multi billion maps application.

    For example, MS already released an alpha (or beta) of Silverlight for S60 along with SDK. Adobe Flash 10 is next to come.

  10. Re:Alternatives to C++ by loufoque · · Score: 3, Interesting

    I wish Nokia provided some better alternatives to C++ for development on Symbian.

    If you don't like that language, just use another language that compiles to it (or a subset of it). Most languages can be compiled to C.
    Nothing should even prevent you from compiling to machine code in most cases.

    I would love to be able to build Symbian apps in Google's Go, it is an ideal language for secure, fast, lightweight programs for mobile apps.

    Now you're just trying to be cool and trendy. You should have mentioned Erlang to get extra cool points.
    You can write perfectly secure, fast and lightweight programs in C++. Actually, you can code however you want in C++, since it's basically a meta-language: feel free to reinvent a language within the language; not that the standard dialect -- which, ironically enough, is little used -- is any bad though.

  11. Re:Can this be what Symbian needs? by MrNaz · · Score: 5, Interesting

    Qt plus Nokia's commitment to open source plus Nokia's affinity for Python I think will make it the overall winner, despite being behind in the smartphone development race. Building apps using Qt+Pyside should be far nicer and allow for a very modern programming approach with fewer mobile-specific development skills necessary given that Python+Qt are a very common combination for desktop apps as well.

    Also, Nokia is the only company that seems to be doing the open source mobile platform right. Android is only half open source, and realistically, it's only open to OEMs. Garage developers are about as welcome in Google's ecosystem as herpes.

    --
    I hate printers.
  12. Re:Alternatives to C++ by serviscope_minor · · Score: 2, Insightful

    I would love to be able to build Symbian apps in Google's Go, it is an ideal language for secure, fast, lightweight programs for mobile apps.

    Why is go so much better? As far as I can tell it is no lighter than C++ (it has garbage collection which implies some non-trivial runtime) and it lacks parameterized types. It does have multi-programming (as does C++0x, and the variants of C++ and C on many common compilers via openmp), and fast compiles.

    But, I don't see any particular advantage.

    --
    SJW n. One who posts facts.
  13. Why the flaming? by Ilgaz · · Score: 4, Insightful

    I have a E/1 too and I will just ask one question. First of all, you know E71 has upgrade, E72 with basically twice the processing power and free RAM with extras like compass... It is basically iPhone 3GS compared to 3G. So, our devices are previous generation.

    Did you even try Qt demos, very early alpha ones from qt.nokia.com blogs? Or, did you use your devices unique advantages like absurdly long battery life, multi tasking, free navigation, open platform?

    Yes, any company these days can invent cold fusion and nobody will be impressed and the will line up for iPad instead but it doesn't change how huge change this represents in mobile space and even open source.

  14. Re:Alternatives to C++ by loufoque · · Score: 2, Insightful

    By the way, an kind of 'exception-like' mechanism (panic/recover) has recently been added to Go, and it is much more clean than 'classic' exceptions which make code a horrible mess.

    panic/recover is not "better" than exceptions. It only really allows to trace and log serious errors -- most likely programming or system errors --, to provide debug data, with no automated cleanup and operation cancellation being done.
    An exception-based programming style however, allows to enforce invariants, model atomic constructs, and guarantee deterministic resource management.

  15. Re:Alternatives to C++ by Ecyrd · · Score: 2, Informative

    I do believe there's a go compiler already for the N900 - at least I recall seeing it in the repos.

  16. Re:Useless by shutdown+-p+now · · Score: 4, Insightful

    That's because you're late on the bandwagon. Symbian has been around for a very long time, and there are plenty of people who know how to develop for it - all of those will be interested in this. Furthermore, given how popular Qt already is for desktop development, that's a very large crowd that can use their existing skills directly.

    That, and also Qt is much more sane than either Android or iPhone APIs. And, of course, C++ - a language that'll let you not only shoot yourself in the foot (like C), but also rape yourself with a chainsaw - but also a language which is so much more powerful than everything else out there...

  17. CORRECTION: Beta Release by scorp1us · · Score: 4, Interesting

    The upcoming release will be Qt 4.7 + QtMobility 1.0.0 + QtCreator 2.0

    QtMobility is the API for accessing all the bits found on phones but sometimes on desktops. QtMobility has been released, just the other day. You can get it and run it against Qt 4.6
    -Messaging (mail/SMS)
    -Sensors
    -Multimedia
    -Services
    -Bearer Management (Network management when connected via Cell & WIFI)

    Qt 4.7 just went Beta status and should be expected soon.
    This release bring in QML, which has been called "Declarative UI". This is the sexy Flash competitor with CSS-style interfaces, animations, and JavaScripting. That's all it adds.

    Qt Creator 2.0 I believe is in Beta and will be released with Qt 4.7 as well.
    This is the (optional) IDE. But its really good in its own right for Qt development. It features ability to cross-compile and remote debug. You can compile and have it load the app onto your phone and debug that way. It also has QML viewer and WYSIWYG GUI development (Integrated QtDesigner)

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  18. Re:Alternatives to C++ by serviscope_minor · · Score: 3, Insightful

    A witty quote proves nothing. There is not a single argument in that list. Without exception, every C++ detractor that I have personally met dislikes C++ for a misture of reasons including FUD from the internet, fundamentally misunderstanding basic features and in some cases outdated knowledge from maybe 2002.

    With the exception of the vexing parse, I suspect that fixing any things you think are broken in C++ would make it slower and/or less expressive.

    So, what do you think is broken and how would you fix it.

    --
    SJW n. One who posts facts.
  19. Re:KDE 4 needed by stilborne · · Score: 4, Informative

    We're already working on it: http://www.notmart.org/index.php/Software/KDE_on_MeeGo

    We had been working previously with both Maemo and Moblin, so this in a way simplifies things a bit for us. It's early days yet, but we're making great progress. The more the merrier, so feel free to join us (you can find us in #plasma on irc.freenode.net)

  20. Re:Alternatives to C++ by CannonballHead · · Score: 5, Funny

    A witty quote proves nothing.

    No, but a misplaced one can cause compile errors...

  21. Re:Useless by mdwh2 · · Score: 2, Insightful

    "Mindshare" == "What I think is the best platform, inside my head".

  22. Re:Useless by shutdown+-p+now · · Score: 2, Insightful

    That's a fscking big "just".

  23. Re:Alternatives to C++ by geminidomino · · Score: 2, Funny

    I dunno. I do kinda agree with the various quotes about error messages that can only be called "Lovecraftian"

  24. Re:Alternatives to C++ by Klivian · · Score: 2, Insightful

    I wish Nokia provided some better alternatives to C++ for development on Symbian.

    That is exactly what they just did! The way Qt extends C++ gives you a fast and powerful development environment, surpassing plain C++ big time.