Tools&Toys

Qt 4.7 introduceert declaratieve interfacetaal en prestatieverbeteringen

Pieter Edelman
Reading time: 2 minutes

Nokia heeft versie 4.7 uitgebracht van het Qt-softwareraamwerk. De kersverse editie biedt ondersteuning voor touchinterfaces, een nieuwe ontwerpmethode met een declaratieve interfacetaal, prestatieverbeteringen en een gezonde dosis hardwareondersteuning.

Qt is een raamwerk voor kruisplatformontwikkeling in C++ of Javascript. Het staat vooral bekend als ontwerpframework voor grafische interfaces, maar biedt ook een ruime keus aan ondersteunende classes voor het werken met XML-bestanden, strings, multimediabestanden, databases en netwerken. Het raamwerk ondersteunt Windows en Windows CE/Mobile, Linux/X11, embedded Linux, Mac OS X, Symbian en Meego. Een eigen ontwikkelomgeving is meegeleverd, evenals Eclipse-plug-ins. Qt is gratis beschikbaar onder de GPL- of de LGPL-licentie, of onder een commerciële licentie.

Een belangrijke toevoeging in versie 4.7 is Quick, de Qt UI Creation Kit. Althans, het eerste deel ervan. Doel van dit raamwerk is om eenvoudiger en sneller dynamische interfaces te kunnen maken. Het hart van Quick is de Qt Meta-Object-Language (QML). Volgens Nokia is dit een eenvoudig te leren Javascript-gebaseerde declaratieve taal die beschrijft hoe de interface eruitziet en zich gedraagt. QML zou het eenvoudiger maken om programmeurs en UI-ontwerpers samen te laten werken bij iteratieve ontwikkeling. Met Quick is het gemakkelijker om voor een brede reeks devices te ontwikkelen door meerdere QML-lay-outs te maken en om het tonen van elementen te laten bepalen door conditionele expressies. Animaties en features voor aanraakbediening zijn nauw geïntegreerd.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content