Cookies op Tweakers

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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Qt 5.9

Door , 10 reacties, submitter: Jeroen Sack, bron: Fabrikant

Qt logo (75 pix) Versie 5.9 van Qt is uitgebracht, een Long Term Support-release die voor zeker drie jaar van ondersteuning voorzien zal worden. Qt, uitgesproken als cute, is een opensource- en platformonafhankelijke omgeving waarmee applicaties en grafische gebruikersinterfaces 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:

Qt 5.9 released

I’m happy to let you all know that Qt 5.9.0 has just been released. A lot of work has been put into it, making Qt 5.9 the best Qt version we have developed so far.

With Qt 5.9, we have had a strong focus on performance and stability. We’ve fixed a large number of bugs all across Qt, and we have done a lot of work to improve our continuous integration system. This will make it a lot easier for us to create new releases (both patch level and minor releases) from 5.9 onward.

We’ve also added automated performance regression testing to our testing infrastructure, something that will allow us to continuously monitor our work on improving the performance of Qt. Please have a look at the separate blog post for more details.

The new configuration system used in Qt Lite has received many bug fixes, also here, you can find more detailed information in a separate blog post.

Versienummer 5.9.0
Releasestatus Final
Besturingssystemen Windows 7, Android, Linux, macOS, Solaris, iOS, Windows Phone, Windows 8, Windows 10
Website Fabrikant
Download https://www.qt.io/qt-news/qt-company-introduces-latest-version-framework-creation-cutting-edge-software-devices
Licentietype GPL

Update-historie

Meer historie

Reacties (10)

Wijzig sortering
Ik ben huiverig geworden dat QWidget zo weinig liefde krijgt van Qt. Tot op heden enkel wat polish.

Het zal niet lang meer duren of Qt wordt oninteressant om met C++ iets te maken omdat alle focus naar QML gaat.
Er wordt toch nog best veel werk aan gedaan? Nieuwere kits zoals de nieuwe WebEngine en zo krijgen veel mogelijkheden en features die in de 'desktop' Qt omgeving klikken.

De Android port heeft heel veel liefde gekregen in de afgelopen versies om juist de QWidget-based c++ code wat netter te laten werken en meer native te laten lijken, zodat je niet gelijk naar QML hoeft te grijpen wil het er een beetje 'normaal' uit zien voor mobile omgevingen.

Ook aan de Canvas / OpenGL code in de QWidgets-based omgeving is veel werk gedaan, terwijl dat allemaal al stond als een huis (voor zover ik weet) voor de QML kant van Qt.

Ja, er zijn geen nieuwe GUI widgets bijgekomen, ze blijven bij wat ze nu hebben maar er zijn tal van fixes, performances improvements en andere dingen. Had je misschien bepaalde dingen verwacht die ik mis? Want ik mis niet echt nieuwe widgets of zo.. als ik naar fancy nieuwe animated moderne interfaces wil dan zou ik wat missen, maar hey, dat is juist waar QML voor is gemaakt. Ik schrijf nog dagelijks voor m'n werk 'doodnormale ouderwetse zakelijke desktop apps' in Qt5, en ik mis niet echt veel in de praktijk.

En misschien belangrijker, ze blijven constant testen en werken om het te laten compilen op alle ondersteunde platforms.
Andere kits willen nog wel eens zeggen "we zijn multiplatform.. in theorie.. in design.. suc6 er mee", Qt blijft het als _doelstelling_ hebben wat toch erg lekker is als je er op wil leunen

(Gtk windows support is jaren om te huilen geweest bijvoorbeeld. De source zien te compilen was al een uitdaging, er waren bekende bugs die niemand wou fixen, er waren geen kant-en-klare runtime / development runtimes of iets dergelijks. Qt5 zorgt er voor dat het niet kapot gaat wat ze hebben, andere kits / suites hebben bijna altijd een te kort aan mensen die dan de Os X kant of de Windows kant van de ports moet zien te onderhouden).
QT kost echter geld, maar je krijgt er behoorlijk veel voor terug als je een commercieel applicatie bouwt. Maar veel crossplatform applicaties voor de desktop worden ook steeds meer gemaakt in desktop webapps zoals Electron van Github of NW.js.
QT is meer voor embedded systemen met realtime operating systems. (Maar het kan ook prima andere dingen, en desktop applicaties maar als je serieuze applicaties schrijft doe je dat toch native.)
QT is echt wel een heel mooie omgeving - vooral geschikt voor hen die cross-platform willen ontwikkelen. 't is niet meteen licht - maar het werkt.
Inderdaad behoorlijk heavy, daarom zijn QT gebaseerde DE's ook vaak redelijk heavy zoals KDE e.d.
Maar het maakt ontwikkelen wel makkelijk, maar je betaald daarvoor de prijs.
Het is echt wel ideaal framework voor embedded touch UI's, het wordt gebruikt in de Tesla, Tom Tom en veeeeeeeeeel meer embedded devices. Hedendaags denk ik dat heel veel nieuwe auto's hun dashboard interface ook gemaakt is met QT.
https://www.youtube.com/watch?v=O7uFK8u8IWQ allemaal QT.
Of dit: https://www.youtube.com/watch?v=QbEYhQIjlQc

Daarnaast kun je in de embedde wereld gewoon niet anders dan programmeren met C en C++. Java, C# of dergelijke talen zijn not done. ( Al wordt er op de front end voor UI animaties wel Javascript gebruikt )

[Reactie gewijzigd door Texamicz op 1 juni 2017 07:24]

Meer en meer developers krijgen de smoor in m.b.t. Qt.
De ontwikkeling gaat te snel en er wordt te weinig aandacht besteed aan het oplossen van bugs.
Zelfs developers met een commerciele licentie worden niet goed geholpen wanneer ze bugs
rapporteren.

Versie 5.9.0 is practisch onbruikbaar om commercieel uit te rollen i.v.m. de resterende bugs.
Veel van deze bugs zijn "blocking" maar desondanks hebben ze er voor gekozen om het toch uit te brengen. En dit is het probleem met Qt. Je rapporteert een belangrijke bug en het wordt vaak pas een paar versies later opgelost. In de tussentijd veroorzaken de nieuwe versies nieuwe bugs en zo blijf je bezig met bugfixen en is er geen echt stabiele versie.

https://bugreports.qt.io/browse/QTBUG-61128?filter=18388
Qt, uitgesproken als cute,
Java is cute, QT is AWESOME !
En ik maar Quu Tee zeggen..
Ik dacht altijd dat het cutie was en niet cute :P.

Op dit item kan niet meer gereageerd worden.


Nintendo Switch Google Pixel XL 2 LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*