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

Door , , 26 reacties
Bron: KDE News, submitter: SlinkingAnt

Het Noorse bedrijf Trolltech heeft een nieuwe versie van zijn toolkit Qt uitgebracht. Versie 4.0 is een belangrijke update ten opzichte van de huidige versie, waarbij met name aandacht is besteed aan de vereenvoudiging van de ontwikkeling van programmas met behulp van de toolkit. Ook is met de vrijgave van versie 4.0 voor het eerst voor alle platformen een GPL en een commerciŽle versie beschikbaar. Zowel voor Linux/Unix (X11), MacOS X als Windows is de toolkit nu beschikbaar onder de GPL open-source licentie. De versie voor Windows was tot op heden alleen beschikbaar in een commerciŽle uitvoering.

Qt4 plaatjeDe belangrijkste verandering van Qt 4.0 bestaat uit de invoering van vijf nieuwe technologieŽn, te weten Tulip, Interview, Arthur, Scribe en MainWindow. Tulip bestaat uit een nieuwe verzameling template-classes, Interview is een model/view-architectuur voor item views, Arthur is een nieuw Qt 4.0 teken-framework en Scribe is een Unicode textrenderer. Tot slot is MainWindow, zoals de naam al zegt, een nieuw venster waarop applicaties kunnen worden gebaseerd en die voorziet in werkbalken, menus en een dock waaraan andere vensters kunnen worden 'vastgekoppeld'. Naast deze nieuwe technieken zijn ook andere delen van de toolkit onder handen genomen. De netwerk-module, SQL-module, thread-ondersteuning en de toegankelijkheid voor minder-valide zijn verbeterd in de nieuwe versie van Qt.

Eťn van de belangrijkste gebruikers van de Qt-toolkit is uiteraard het KDE-project. Deze desktop-environment zal als gevolg van de nieuwe versie van Qt ook overgaan naar het volgende versienummer. KDE 4, wat Qt4 zal gebruiken, zal echter naar verwachting pas in de tweede helft van 2006 het levenslicht zien. Tot die tijd zal uiteraard de huidige versie van KDE verder worden ontwikkeld op basis van Qt3. De huidige versie van de toolkit zal dan ook nog gedurende twee jaar door Trolltech worden ondersteund.

Moderatie-faq Wijzig weergave

Reacties (26)

Groot nieuws.

Zou QT 4 het einde van Java en .NET kunnen zijn? Je kan er immers heel makkelijk platform onafhankelijk in ontwikkelen, geen gedonder met virtual machines, en een zeer uitgebreide elegante API.

En QT is nu ook vrij te gebruiken voor de Windows hobbyist, en kan gebruikt worden in combinatie met vrij beschikbare compilers. Feest dus!
Zou QT 4 het einde van Java en .NET kunnen zijn? Je kan er immers heel makkelijk platform onafhankelijk in ontwikkelen, geen gedonder met virtual machines, en een zeer uitgebreide elegante API.
Hoewel in Qt vrijwel net zo makkelijk kan worden ontwikkeld als in .NET of Java is er een wezenlijk verschil.

.Net en Java zijn bijde byte-code interpreters. Dat betekend dat ze een eigen executable-type kennen (de byte-code) welke door een interpreter (.NET Framework, Mono, JVM enz.) worden gerund. Het voordeel hiervan is dat een op Windows gecompileerde Java applicatie, moeiteloos op Linux of Mac OSX zal draaien. Daarentegen is Qt dat niet. Qt bouwt native executables. Een applicatie gecompileerd voor Linux draait dus niet in Windows en vica versa. Voordeel van Qt is weer dat het qua snelheid dus superieur is aan .NET en Java, juist omdat je native compileerd.

Daarbij heeft Qt ook nog 'ns de X-Factor ( ;) ). Zodra je ermee begint en je hebt al wat C++ kennis, dan ben je niet meer te stoppen. De classes zijn zo simpel en handig dat het 't werk een stuk leuker maakt. En dat voor iemand, die ontwikkelen in .NET al een feestje vond. ;)
Gebruikers van QT/Embedded moeten nog even een paar maanden wachten op de update 4.0.1.
Deze komt naar verwachting in augustus/september 2005 uit. (Bron: Trolltech)
Misschien een goed idee om in de inleidende alinea even te beschrijven *wat* de QT toolkit is? Dat wordt niet duidelijk voor een leek op dit gebied.
Qt is (zover ik weet) een framework om GUI's van programma's mee op te bouwen, vergelijkbaar met GTK. Qt wordt onderandere gebruikt in KDE, een van de bekendste desktop omgevingen in Linux.
Niet enkel GUI's, maar ook bijvoorbeeld networking en threading.
Inderdaad. Ik dacht in eerste instantie dat het om iets ging wat je meer mogelijkheden gaf om QuickTime filmpjes te maken/editen/whatever. Beetje onduidelijke newspost, alsof iedereen weet wat Qt is.
Het is Qt en niet QT (QuickTime). En je spreekt het uit als 'Cute'.
Kijk dan 'ns naar de T in het logo.

Dat de T als kleine letter geschreven moet worden is een mythe. Het mag namelijk allebei.
Op hun eigen site schrijven ze het anders alleen maar met een kleine t:
About Qt

Qt by Trolltech is a C++ toolkit for cross-platform GUI application development. Qt provides single-source portability across Microsoft Windows, Mac OS X, Linux, and all major commercial Unix variants. (A version of Qt 4 for embedded Linux will be available in August/September 2005.)
kjoet en kjoe-tee mag allebei (om het eens overdreven foneties te doen ;) ) volgens de Qt site. Ik schrijf het meestal als Qt, maar zoals je idd aan het logo kan zien mag een T ook.

Myth Busted! :)
arthur looks sweet! Zelf painten in QT kon altijd al wel, maar niet echt makkelijk.

Ze moeten nu nog iets toevoegen om simpel een grafiekje te tekenen om het echt af te maken, dan ben ik helemaal blij :) (alhoewel de nieuwe toevoegingen een grafiek tekenen veel makkelijker maken natuurlijk)
edit:
volgens mij moeten we dit ook even in de Devschuur zetten, als gesloten topic met een verwijzing naar deze pagina. Reacties zijn nog niet echt aanwezig op dit geweldige nieuws ;)
Het is niet aan Trolltech om widgets gebaseerd op Arthur te maken. Die widgets zullen nu door KDE en andere communities gemaakt moeten worden. En gezien de activiteiten die nu al ondernomen worden voor KDE 4, zie ik dat het erg de goede kant op gaat voor Arthur. :)
Ze maken toch ook knoppen e.d., die weer met andere primitieve klasses gebouwd worden? grafieken e.d. zit ook in diverse andere toolkits, en als ze dat net zo :9~ aanpakken als de andere dingen, kon dat wel eens het laatste tikje zijn dat sommige developers nodig hebben om te switchen :). Zoieso denk ik dat veel OSS projectjes nu voor Qt gemaakt zullen worden ipv een andere toolkit, vanwege de GPL windows versie (eindelijk :Z)

Gezien de geweldig goeie dingen die er nu al inzitten met een minimum aan 'overbodige' code voor de implementatie, heb ik dat niet meer nodig. Ga zo door Trolltech!
Zelf ken ik niet alle (nieuwe) features van QT4, maar van kdedevelopers.org heb ik toch al vernomen dat QT4 zeer veel in z'n mars heeft, zeker wat 'nifty' grafische hebbedingetjes betreft.
Klopt. Er zijn wat examples gemaakt die een idee geven van de mogelijkheden. Dit is slechts een idee, want Qt4 is tot heel veel in staat:

http://crew.tweakers.net/morphie/snapshot88.png
http://crew.tweakers.net/morphie/snapshot89.png
http://crew.tweakers.net/morphie/snapshot90.png

Bovendien zijn bovenstaande screenshots stilstaand en zie ik het hier op mijn desktop netjes realtime geanimeerd worden. :)
raar FP nieuwsbericht, als je niet wist wat QT is weet je het nu nog niet.Lijkt meer een uitgebreide meuktracker.
Qt is a comprehensive C++ application development framework, which includes a class-library and tools for cross-platform development and internationalization. The intuitive Qt API and tools are consistent across all supported platforms, enabling platform-independent application development and deployment.
Dan vraag ik me af waarom Avalon wel uitgebreid in het nieuws komt. In principe is Qt de grafische kracht van KDE, dus net zo belangrijk voor KDE als Avalong voor Longhorn zal zijn.
Ik heb even naar de code / documentatie / en de GUI-maker gekeken en ben tot de conslusie gekomen dat QT is zwaar superieur aan WxWdigets. WxWidgets is een beetje in de vergetelheid geraakt heb ik het gevoel.
Wij zijn opzoek naar vergelijkingen tussen Qt, VxWidgets, en GTK+. Wet jij een paar leuke links hier over?
Qt4 maakt het gemakkelijker om KDE to porten naar Windows en het native te draaien zonder X11.

De emulatie laag blijft dan beperkt tot cygwin voor de Posix implementatie in Windows en alle bloat die het draaien van een Xserver in Windows opleverde verdwijnt hierbij geheel.

Overigens is het onder de GPL uitbrengen van Qt voor win32 een feestje voor open-source ontwikkelaars. CommerciŽle projecten zullen moeten betalen om hun software te linken met Qt.
Hoezo? GPL ware kan toch best commerciŽel zijn? :?
Zeer interesant dit. Ik heb Qt altijd al een intersant framework gevonden. Het is een beetje aparte manier van werken, omdat het via een preprocessor als het ware wat dingen toevoegd aan de C++ standaard (signals, slots dingen).

Voordeel van dit framework is dat het native C++ is. Persoonlijk vind ik C++ nog steeds 1 van de beste talen, maar op de desktop is het wat aan terein aan het verliezen. Apple heeft gekozen voor Objective-c, Microsoft voor C#, Sun natuurlijk voor Java, en het Linux kamp eigenlijk bijna unaniem voor plain old C. Ook OpenGl is nog steeds volledig C, de C++ laag van SGI is nooit echt aangeslagen.

Qt is als het ware 1 van de laatste rotsen in de C++ branding.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True