Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 10, views: 3.724 •
Bron: Digia, submitter: eekhoorn12

Qt logo (75 pix)

Digia heeft versie 5.0 van Qt uitgebracht. Qt, uitgesproken als cute, is een opensource- en platformonafhankelijke omgeving waarmee applicaties kunnen worden ontwikkeld. Het wordt onder andere gebruikt in Google Earth, KDE, Opera, Skype, VLC Media Player en VirtualBox. Meer informatie over deze release is hier te vinden. Dit zijn de release notes waarmee deze uitgave vergezeld gaat:

Features

Qt 5.0 is a major overhaul over the Qt 4.x series that have been around since 2005. We have invested lots of time and effort to make Qt fit for the future.

Qt 5.0 comes as a full SDK package with binaries for Linux (64 and 32 bit), Mac OS X (10.7 and 10.8) and Windows. This implies that in addition to the Qt 5 frameworks, the packages come with Qt Creator 2.6, examples and full documentation.

For those of you who want to see it in real, running smoothly on your desktop or device, get Qt 5, then download the demo from qt.gitorious.org/qt-labs/qt5-launch-demo, open the project in Qt Creator, build it and enjoy!

The blog posts about the alpha, betas (beta1 and beta2) and release candidates (RC1 and RC2) contain a lot of additional details on the features that got added with Qt 5, and if you’re hungry for more details I can recommend reading up on these posts again. The roadmap presentation I gave at the Qt Developer Days this year also contains some more details.

Compatibility

But we haven’t forgotten where we’re coming from. Qt 5 is the successor to Qt 4, and we have done our utmost to keep Qt 5 as compatible with Qt 4.x as possible.

While we have cleaned up many things in our internal architecture and made Qt more modular, leaner and faster, we have managed to keep application compatibility in a way that most applications will work with very few changes and a simple recompile on Qt 5.

Of course, this also implies that Qt Widgets are fully supported and an essential part of Qt 5.

Qt Creator, being the biggest application we develop inside the Qt Project, is a prime example that shows this. A couple of weeks ago, we released Qt Creator 2.6 for use with Qt 4.8. The Qt 5 packages ship with Qt Creator 2.6.1 (which apart from bug fixes contains the same code base), but compiled against Qt 5.

Known issues, reporting bugs and contributing

As with every release, also this one has a few issues left that we know about. If you encounter a problem, please check the known issues page first, where you can find solutions and workarounds for common problems.

If you find any other bug in Qt 5, please help us to improve the product in future releases by reporting it to bugreports.qt-project.org. Ideas for or contributions of new features are also welcome. Simply check out qt-project.org/contribute for details.

The road ahead

There are a few things we’re still working on for the 5.0 series. We have bugs that we want to fix. We currently do not have binary packages for MinGW (as WebKit doesn’t yet work with it yet) and MSVC 2012 (you’ll need to compile from source), and we’ll work on delivering these as soon as possible. The current plan is to have a first patch level release, 5.0.1, some time before the end of January.

We’ll then be aiming for a Qt 5.1 release some time in Spring 2013, where we’ll mainly focus on stability and bringing modules such as Qt 3D and Qt Sensors into the Qt 5 base distribution. We also hope to be able to show some preview releases of the Qt ports for Android and iOS within the same time frame.

From there on, we will move over to a fully time based release schedule with feature releases twice a year.

Versienummer:5.0
Releasestatus:Final
Besturingssystemen:OS X, Linux, Windows Vista, Windows XP, Windows 7
Website:Digia
Download:http://qt-project.org/downloads
Licentietype:GPL

Reacties (10)

Ook intressant om te melden is, dat BB 10 ook gebaseerd is op Qt.
yup, en daar worden beide Qt 4.8.x en 5 ondersteund, geloof ik...
Goed nieuws. Het kwam gister uit en m'n tweakerhart kon moeilijk een beter cadeau voor m'n verjaardag wensen :D

Nu is het de vraag wanneer KDE het gaat ondersteunen. Zal dat een update gaan worden binnen het huidige raamwerk (een 4.11 versie) of wordt het dan toch een major update (5.0)? De tijd zal het leren.
Dat zal wel een major update worden, hoewel ik denk dat het minder lang gaat duren dan met de move naar Qt 4. Dat was qua compatibiliteit tussen Qt 3 en Qt 4 dan ook een veel grotere stap dan dat er nu gemaakt is. Bijna alles wat werkte met Qt 4 zal nog werken met Qt 5, wellicht met wat kleine wijzigingen.
Ze zijn al bezig met KDE Platform 5. In verband met binary compatibility neem ik aan dat de KDE 4-serie in principe op Qt 4.x gebaseerd blijft.

Het doel is nu nog om applicaties die gecompileerd zijn tegen KDE 4.0 libraries in principe nog steeds zouden moeten werken zonder opnieuw te compileren. Dat blijft gedurende de hele 4.x-serie het geval. Pas bij een nieuwe major-versie - KDE 5 dus - nemen ze de kans om API's weer op te schonen, aan te passen enzovoorts - maar daardoor dus wel binary compatibility te breken.

[Edit: was bedoeld als reactie op Q-collective]

[Reactie gewijzigd door tszcheetah op 20 december 2012 11:10]

Ik heb Qt 5 beta 2 een paar weken geleden geprobeerd te installeren, met MSVC 2010 maar ik kreeg het maar niet aan de praat. Als iemand het gelukt is zou degene dan een klein stappenplan / tutorial kunnen schrijven?
Welke 'rotzooi' hebben ze er volgens jou 'nog meer' ingestopt? En welke 'shit' bedoel je waar niemand op zit te wachten? En hoe weet je dat niemand er op zit te wachten? Het lijkt me dat uitbreidingen meestal worden gedaan omdat daar een bepaalde behoefte voor bestaat.

Qt is een toolkit. Het lijkt me wenselijk dat er changes worden doorgevoerd om zo up-to-date te blijven. Zie: https://qt.gitorious.org/...stable/dist/changes-5.0.0
Dat Opera in het lijstje van Qt-gebaseerde software staat is niet helemaal juist. Zoals op http://my.opera.com/kilsm.../opera-is-not-based-on-qt te lezen is, wordt een aantal functies ervan gebruikt in de Linuxversie, maar is zeker niet de hele crossplatforminterface erin geschreven.
[...] Zoals op http://my.opera.com/kilsm.../opera-is-not-based-on-qt te lezen is, wordt een aantal functies ervan gebruikt in de Linuxversie, [..]
Zelfs dat is niet meer waar, op een systeem waar Qt de standaard is zal opera er wel elementen van gebruiken, maar er wordt niets van Qt meer meegeleverd.
http://www.omgubuntu.co.u...-qt-is-faster-than-chrome

Op dit item kan niet meer gereageerd worden.