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.'"
Can this be what Symbian needs to stop sucking shite up a straw? As an E71 user, I say no. Even if it could produce cold fusion and showers of unicorns it still wouldn't be halfway there.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I wish Nokia provided some better alternatives to C++ for development on Symbian.
Java is not any better (and in many ways worse), and the S60 python port is nice, but it doesn't quite cut it for writing things like games in such limited hardware.
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.
"When in doubt, use brute force." Ken Thompson
...will it blend ??
Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
(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
I think this makes Android the only open platform left for QT to get into. Someone already started work too:
http://code.google.com/p/android-lighthouse/
Why is it so hot? Where am I going? What am I doing in this handbasket?
does this mean it's going to be possible to get a GUI on MeeGo-on-Atom-Netbooks?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
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
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
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.
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.
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.
I know it won't be that practical for an handheld device but someone should really port KDE 4 to Meego/N900 along with the compile instructions and we will really understand if people are being truly ignorant or maliciously ignorant about whatever Nokia does.
Obviously Nokia has such manpower and KDE devs are busy. If I were them, I would release a full meego/KDE4/Flash 10/desktop java/j2me install package for N900 to show what a "tablet" should be and what kind of power Qt represents in this age.
I for one, welcome our Finnish open source overlords.
Christ Qt is awesome. I've only played with it a bit, but the cross-platform effortlessness is more than I could have asked for.
Sent from my PDP-11
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.
But once you learn Qt, you can use the same skillset and nearly the same toolchain to target Mac, Windows, Linux DESKTOPS in addition to Symbian, Meego/Maemo and Windows Mobile. So you can release a few slots from your memory like Carbon or Microsoft classes to learn Qt ;-)
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...
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.
Mind share sure, market share no way. Nokia has 50% market share. Apple, only 9%
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
The beta version of the SDK is available for download from today
"From today"? Only today? I'm sure I won't be able to download it from yesterday, but what about tomorrow or three weeks from now?
(Something's missing.)
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
"Mindshare" == "What I think is the best platform, inside my head".
webOS. HTML, CSS, Javascript.
Not a lot of wheel reinventing there.
Objective-C lets me read byte from an allocated memory location, lets me write byte to an allocated memory location. Sounds like what C++ can do.
Everything else is just libraries and semantics.
Non impediti ratione cogitationus.
That's a fscking big "just".
I'm not going to spend my time dealing with yet another platform that doesn't have an emerging market like the htc does, or an already well established one like apple.
It's obvious this will be ported to Android next, perhaps WebOS after that. Apple's latest developer EULA seems to obviate the possibility of it being ported to iPhone, though. Too bad for the users - they're going to find themselves forever in the 20% zone, but Apple makes enough money on that.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
If it takes a 6+ months to learn those platforms, maybe they're a bit too difficult?
Objective-C lets me read byte from an allocated memory location, lets me write byte to an allocated memory location. Sounds like what C++ can do.
So can a Turing machine, but I don't want to implement a GUI networked application with one.
Dewey, what part of this looks like authorities should be involved?
Sounds like you're in the wrong job then.
I know.
But, this is a, "Your favorite language/OS/GUI/Browser/whatever sucks" comment for the sake of realizing that no, languages aren't really *that* different.
Non impediti ratione cogitationus.
If you compare them on the global phone market, Nokia is the blue whale, Samsung is the sperm whale, Apple is a tuna, RIM is a bigger shark, and Google is a sardine. ;)
Any sufficiently advanced intelligence is indistinguishable from stupidity.