Spring naar inhoud
K

Aankondigingen van uitgave

KDE Frameworks 5.0

7 juli 2014. De KDE gemeenschap is er trots op om KDE Frameworks 5.0 aan te kondigen. Frameworks 5 is de volgende generatie van KDE bibliotheken, in modules opgedeeld en geoptimaliseerd voor gemakkelijke integratie in Qt toepassingen. Frameworks biedt een brede variëteit van algemeen benodigde functionaliteit in volwassene, door anderen beoordeelde en goed geteste bibliotheken met vriendelijke bepalingen in licenties. Er zijn meer dan 50 verschillende Frameworks als onderdeel van deze uitgave die oplossingen bieden inclusief integratie met hardware, ondersteuning voor bestandsformaten, extra widgets, functies voor plotten, spellingcontrole en meer. Veel Frameworks zijn op meerdere platforms te gebruiken en hebben minimale of geen extra afhankelijkheden waarmee ze gemakkelijk zijn te bouwen en toe te voegen aan elke Qt toepassing.

KDE Frameworks representeert een inspanning om de krachtige KDE Platform 4 bibliotheken om te werken in een set van onafhankelijke, cross-platform modules die goed beschikbaar zijn voor alle Qt ontwikkelaars om Qt ontwikkeling te vereenvoudigen, te versnellen en de kosten ervan te verminderen. De individuele Frameworks zijn cross-platform en goed gedocumenteerd en getest en hun gebruik zal bekend zijn bij Qt ontwikkelaars, de stijl en standaards volgend ingesteld door het Qt project. Frameworks zijn ontworpen onder het bewezen KDE bustuursmodel met een voorspelbaar uitgaveplan, een helder en leveranciersneutraal proces voor bijdragen, open bestuur en flexibele licenties (LGPL).

De Frameworks hebben een heldere afhankelijkheidsstructuur, opgedeeld in categorieën en lagen. De categorieën verwijzen naar afhankelijkheden tijdens uitvoeren:

De Tiers (banden) verwijzen naar afhankelijkheden tijdens compileren op andere Frameworks. Tier 1 Frameworks hebben geen afhankelijkheden binnen Frameworks en hebben alleen Qt nodig en andere relevante bibliotheken. Tier 2 Frameworks kunnen alleen afhangen van Tier 1. Tier 3 Frameworks kunnen afhangen van andere Tier 3 Frameworks evenals van Tier 2 en Tier 1.

De transitie van Platform naar Frameworks is al meer dan 3 jaar bezig, geleid door top KDE technische medewerkers. Leer meer over Frameworks 5 in dit artikel van vorig jaar.

Highlights

Er zijn meer dan 50 Frameworks op dit moment beschikbaar. Blader door de complete set in de online API documentatie. Hier onder een impressie van enige van de functionaliteiten die Frameworks biedt aan ontwikkelaars van Qt toepassingen.

KArchive biedt ondersteuning voor veel populaire codecs voor compressie in een omvattend, vol functies en gemakkelijk te gebruiken bibliotheek voor archivering van bestanden en deze weer uitpakken. Stop er bestanden in; er is geen noodzaak om archivering in uw op Qt gebaseerde applicatie opnieuw uit te vinden!

ThreadWeaver biedt een API op hoog niveau om threads te beheren met op taken en wachtrij gebaseerde interfaces. Het biedt gemakkelijke planning van uitvoering van threads door afhankelijkheden te definiëren tussen de threads en ze uit te voeren met handhaving van afhankelijkheden, waarmee het gebruik van meerdere threads vergemakkelijkt wordt.

KConfig is een Framework om het opslaan en ophalen van instellingen in de configuratie. Het bevat een groep-georiënteerde API. Het werkt met INI-bestanden en XDG-compliant gestapeld mappen. Het genereert code gebaseerd op XML-bestanden.

Solid biedt detectie van hardware en kan een toepassing informeren over opslagapparaten en volumes, CPU, batterijstatus, energiebeheer, netwerkstatus en interfaces, en Bluetooth. Voor versleutelde partities, energie en het netwerk, zijn actieve daemons vereist.

KI18n voegt ondersteuning van Gettext aan toepassingen toe, waarmee het gemakkelijker is de werkmethode voor vertalen te integreren in de algemene infrastructuur voor vertalen van vele projecten.

Installeren van binaire pakketten

Op Linux is de aanbevolen manier om pakketten voor uw distributie van voorkeur te gebruiken om toegang te krijgen tot KDE Frameworks Haal KDE Software op vanaf de wiki-pagina van uw Linux distributie

Compileren vanuit broncode

De complete broncode van KDE Frameworks 5.0 kan vrij gedownload worden. Instructies over compileren en installeren van KDE Frameworks 5.0 zijn beschikbaar van de KDE Frameworks 5.0 Informatiepagina.

Bouwen vanaf de broncode is mogelijk met de basis commando’s cmake .; make; make install. Voor een enkel band 1 framework is dit vaak de gemakkelijkste oplossing. Mensen die geïnteresseerd zijn om bij te dragen aan frameworks of de voortgang in het ontwikkelen van de gehele set te volgen, worden aangemoedigd om kdesrc-build te gebruiken. Frameworks 5.0 vereist Qt 5.2.

Een gedetailleerde lijst van alle bibliotheken van Frameworks en Qt van een derde op inqlude.org, het bewaakte archief van Qt-bibliotheken. Een complete lijst met documentatie van de API is te vinden op api.kde.org.

Doe mee

Zij die geïnteresseerd zijn in het volgen en bijdragen aan de ontwikkeling van Frameworks kunnen “check out” de git repositories en de discussies volgen op de E-maillijst KDE Frameworks Development. Beleid en de huidige status van het project en plannen zijn beschikbaar op de Frameworks-wiki. Directe discussies nemen plaats op het #kde-devel IRC kanaal op freenode.net.

Ondersteunen KDE

KDE is een gemeenschap voor Vrije Software die alleen bestaat en groeit omdat er hulp is van vele vrijwilligers die hun tijd en inspanning leveren. KDE is altijd op zoek naar nieuwe vrijwilligers en bijdragen, voor hulp bij coderen, bugs repareren of rapporteren, schrijven van documentatie, vertalen, promotie, geld, etc. Alle bijdragen worden dankbaar en graag geaccepteerd. Lees aub de pagina KDE ondersteunen voor verdere informatie of wordt een ondersteunend lid van KDE e.V. via ons initiatief Doe Mee initiative.