[Solved] Qt SDK or Separate installations?
I am developing a small application for Qt-supported mobile platforms - Symbian Belle, MeeGo Harmattan (N9) and Blackberry 10. I saw that the simulators for Symbian phones and N9 are provided in Qt SDK, along with all other developer tools. However, I saw that the SDK also hasn't been updated since months, and it contains older versions of tools. For instance, Qt Creator is already at 2.5.2, but the SDK offers 2.4.1. Likewise, Qt is at 4.8.3 currently, while the SDK offers 4.81.
I read somwhere in the forums that you could not be bothered by SDK and rather install the required tools separately. I am cool with that, too. I have already installed Qt Creator. Also, I have Qt installed, which, I assume, has all the required libraries included; correct me if I am wrong here. But, I could not find separate downloads for simulators anywhere. Am I stuck with the SDK due to that?
Also, I understand that I will have to used tools provided by RIM to develop for Blackberry 10. However, is there any way to use Qt Creator for that, so as to minimize code transition from Qt Creator to QNX Momentic IDE?
For symbian development I would recommend the Qt SDK. It contains the newest Qt version available on symbian devices and the Qt Creator is well tested in combination with symbian. Qt Creator 2.5.2 works as well, but has seen much less testing. Stay away from Qt Creator 2.6 (beta/rc) releases: Those do no longer support Symbian at all! Do to the refactoring happening there the Symbian support was crippled and we could not find anyone interested in maintaining symbian support going forward. We would really appreciate if somebody steps up to that (big) task.
For RIM and Android you will need Qt Creator 2.6. That is the first version that supports those platforms. You might want to grab the Necessitas SDK or the SDK provided by RIM to get everything bundled in a nice package. The N9 is well supported in Qt Creator starting with 2.4 IIRC. 2.6 is way nicer though:-)
I won't be able to help you fully here, but here we go:
- Nokia Qt SDK (including support for Symbian and Maemo/MeeGo) is discontinued, along with simulator software. Digia, the current owner of the trademark will release a new Qt SDK, but for Qt5 (which has no Symbian support)
- so if you want to produce apps for those platforms, you are stuck with this outdated SDK
- RIM, AFAIK, releases it's own toolset, but Blackberry support is - I think - already in mainstream Qt repositiories. I'm not developing for Blackberry, though, so I cannot say for sure
- it is probable Qt Creator will get BB support, just as it is getting Android support right now. Things are a bit hectic right now, because of the whole Nokia-Digia transition and the upcoming release of Qt5, so it will probably take some time
For all standard platforms, it's best to use separate Qt Creator and Qt libraries packages, or even compile your own from sources. This way you can be most up to date.
Ah, there you go, Tobias has provided a fuller explanation and faster than me, just as usual. I stand corrected in some places, too :)
OK. So for now, I won't be able to live off my dream of a generic installation for all platforms.
I will have to install the outdated Qt SDK as I plan to support the Symbian devices - there are still a lot of people using them. Good thing that its a single package and won't scatter all over the OS.
For now, I will use BB tools provided by RIM. I will try Qt Creator 2.6 when its stable version is released.
bq. For RIM and Android you will need Qt Creator 2.6. That is the first version that supports those platforms. You might want to grab the Necessitas SDK or the SDK provided by RIM to get everything bundled in a nice package.
But the Android support is still unofficial, right? I hope that Digia makes the Android port official as soon as possible (along with a probable iOS port).
bq. The N9 is well supported in Qt Creator starting with 2.4 IIRC. 2.6 is way nicer though:-)
Let me describe what I understood from this - Qt Creator supports testing Harmattan apps by providing support of linking a real N9/N950 device to computer, and running the app on it. However, the simulator/emulator that used to be in the SDK is obsolete now. Right?
bq. Digia, the current owner of the trademark will release a new Qt SDK, but for Qt5 (which has no Symbian support)
But my guess is that the so-released SDK will be commercial, and hence will cost some money. Am I right?
No. Commercial SDK is already there for at least few months. We are talking about OSE SDK. Please see this "link":http://lists.qt-project.org/pipermail/releasing/2012-September/000634.html for more info.
Also, there is this "Qt SDK for Nokia Devices":http://www.developer.nokia.com/Develop/Qt/ mentioned in Digia website. Being a separate mention, I assume that it is different from the "Qt SDK":http://qt-project.org/downloads offered by the openly-governed qt-project. Is this true?
Then, if I had wanted to use the SDK solely to develop for Nokia devices (Symbian and MeeGo), then I am better off with the "Qt SDK for Nokia Devices" offering, no?
Then what is the point of the outdated Qt SDK offered by qt-project.org? I don't think it provides anything new other than being a unified, though outdated, package of all development tools.
I believe two are the same, but am not sure. Even the version number is exactly the same as on qt-project.org.
bq. No. Commercial SDK is already there for at least few months. We are talking about OSE SDK. Please see this link [lists.qt-project.org] for more info.
Thanks for the link. It helped greatly in clearing several things. So, no future updates for Nokia Qt SDK, no SDK for the Qt Project, and the commercial, non-free SDK from Digia is already out.
bq. I believe two are the same, but am not sure. Even the version number is exactly the same as on qt-project.org.
Sigh. This transition period is a real mess. Thanks for help, anyways.
Oops. wrong link :) "Here":http://thread.gmane.org/gmane.comp.lib.qt.devel/7141 is another one, with slightly better news.
@ a real mess. Yeah. That is why I asked to clear it up not only on the mailing list, but also on the official download page. So far not much response. I will probably get better over time, Digia is in general a solid company, and the Open Governance is also making Qt better and better.
[quote author="sierdzio" date="1350389912"]Oops. wrong link :) "Here":http://thread.gmane.org/gmane.comp.lib.qt.devel/7141 is another one, with slightly better news.
@ a real mess. Yeah. That is why I asked to clear it up not only on the mailing list, but also on the official download page. So far not much response. I will probably get better over time, Digia is in general a solid company, and the Open Governance is also making Qt better and better.[/quote]
Ohh! So we do have a non-commercial SDK in progress. Good! :-) That will certainly help people forget the Nokia legacy, thus cleaning up most of the old garbage.
I also saw (or rather read) your frustration of having to clarify this SDK mess to people like me. :-) I am sorry for that. I did search for a similar question, though. I posted only after I couldn't find a satisfactory answer.
I understand that Digia is devoted to Qt. In fact, when I read the news of the transition, I was glad that the reigns of Qt is going from a now- turbulent Nokia to a perfectly stable and interested company like Qt. And I am sure that it will work in perfect co-operation with Open Governance to solidify Qt for the latest and famous platforms.
[quote author="MrBhoot" date="1350390859"]
I also saw (or rather read) your frustration of having to clarify this SDK mess to people like me. :-) I am sorry for that. I did search for a similar question, though. I posted only after I couldn't find a satisfactory answer.[/quote]
No problem, nothing personal :D My point there was that it can all be fixed by simply updating the Downloads page on qt-project.org. I like helping other people, so this is not that much of an issue for me bring people back on track, but this is all essentially pointless.
Sorry, siredzio, but the situation has not been easy for anyone here either:-/
First Nokia decided to head of into another direction, then there were weeks of silence where nobody here had any information on where we were heading. Finally Digia took over, which caused a change of priorities and lots of internal organization. We lost a quite a few people in the process, many developers had to take over new responsibilities and have to integrate the teams from Nokia and Digia. Both Nokia and Digia were very fair and as forthcoming as they could -- as far as I can judge that -- during the whole process, and I am grateful to all parties involved for that, but we still had very interesting times.
I am proud of our team here in Berlin that managed to do beta releases and continue to drive Qt Creator development forward through all of this. The guys in Oslo and (the now closed) Brisbane offices kept pushing Qt forward, too. I doubt that would have worked out without our contributors pushing patches to us and the community to help keep up the moral though.
Anyway, let's not dwell on the past: Let's focus on the cool stuff ahead instead! A Qt 5 SDK seems to be part of that;-)
I'm hugely impressed by you and your team, too, to be honest :D As well as by all other Trolls. And I'm happy things are finally going well after all that trouble. The uncertainty has hit the community too, I assure you. I'm also glad that in most cases people were very reasonable about the whole transition business, most responses were calm and called for patience. Not much angry mobs :D
In any case, I am not sure why you wrote that comment, I hope I did not sound defeatist there, that ws not my intention.
It did sound a bit like "nobody cares enough to update some webpage". Sorry, I know at an intellectual level that this is not what you wanted to express, but it still felt good to interpret it that way:)
Hahaha, ok then :)
Have a good afternoon.
Well. what can I say? Here I am, getting acquainted with such a lovely community, where the term "Troll" generates respect instead of rage and hatred! :-)
Usually, it would have been chaos and outrage in case of such a huge transition; no such issue here. As part of the community, I am willing to be patient, too. :-)
As far as my doubts are concerned, they have been resolved for now. So, I am marking this question as solved.
Have a great day!