KDE • Community • Announcements
DONEREN (Waarom?)
paypal

Eerste uitgave van KDE Framework 5

Ook beschikbaar in:

English | Català | Español | Nederlands | Polski | Português | Português brasileiro | Svenska | Українська

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 binders (tiers). De categorieën verwijzen naar afhankelijkheden tijdens uitvoeren:

  • Functionele elementen hebben geen afhankelijkheden tijdens uitvoeren.
  • Integratie geeft code aan die afhankelijkheden tijdens uitvoering kan hebben voor integratie afhankelijk van wat het OS of platform biedt.
  • Oplossingen hebben verplichte afhankelijkheden tijdens uitvoeren.
De Banden verwijzen naar afhankelijkheden tijdens compileren van andere Frameworks. Band 1 Frameworks hebben geen afhankelijkheden in Frameworks en hebben alleen Qt en andere relevante bibliotheken. Band 2 Frameworks kunnen alleen afhankelijk zijn van band 1. Band 3 Frameworks kunnen afhankelijk zijn van andere band 3 Frameworks evenals band 2 en band 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.

Hoogtepunten

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 workflow voor vertalen te integreren in de algemene infrastructuur voor vertalen van vele projecten.


Van start gaan

Op Linux is het gebruik van pakketten voor uw favoriete distributie de aanbevolen manier om toegang te krijgen tot KDE Frameworks.

Bouwen vanaf de broncode is mogelijk met het 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. Het representeert de eerste in een serie van geplande maandelijkse uitgaven waarmee verbeteringen beschikbaar komen aan ontwikkelaars op een snelle en voorspelbare manier.

Het team werkt op dit moment aan het leveren van een gedetailleerde lijst van alle bibliotheken van Frameworks en derden op inqlude.org, het bewaakte archief van Qt-bibliotheken. Een complete lijst met documentatie van de API is op api.kde.org te vinden.

Bijdragen

Geïnteresseerden in het volgen en bijdragen aan de ontwikkeling van Frameworks kunnen een checkout doen op de git repositories, de discussies op de KDE Frameworks Development e-maillijst volgen en patches bijdragen via review board. Beleid en de huidige status van het project en plannen zijn beschikbaar op de Frameworks wiki. Realtime discussies vinden plaats op het #kde-devel IRC-kanaal op freenode.net.

U kunt discussiëren en ideeën delen over deze uitgave in de section voor commentaar van het artikel in the dot.

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 Donaties voor verdere informatie of wordt een ondersteunend lid van KDE e.V. via ons nieuwe initiatief Join the Game.

Info over KDE

KDE is een internationaal technologieteam dat vrije en open-source software voor bureaublad en draagbare computing maakt. Onder de producten van KDE zijn een modern bureaubladsysteem voor Linux en UNIX platforms, Veel omvattende suites voor kantoorproductiviteit en groupware en honderden software titels in vele categorieën inclusief internet en webtoepassingen, multimedia, vermaak, educatief, grafisch en software ontwikkeling. KDE software is vertaald in meer dan 60 talen en is gemaakt met gebruiksgemak en moderne toegankelijkheidsprincipes in gedachte. Toepassingen van KDE met volledige functionaliteit draaien gewoon op Linux, BSD, Solaris, Windows en Mac OS X.


Notities over handelsmerken. KDE® en de K Desktop Environment® logo's zijn geregistreerde handelsmerken van KDE e.V. Linux is een geregistreerd handelsmerk van Linus Torvalds. UNIX is een geregistreerd handelsmerk van The Open Group in de Verenigde Staten en andere landen. Alle andere handelsmerken en copyrights waarnaar in deze aankondiging wordt verwezen zijn het eigendom van hun respectievelijke eigenaars.


Perscontacten

Afrika
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Kaapstad
7441
Zuid-Afrika
Telefoon: +27 83 455 9978
info-africa@kde.org
Azië
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra.
India 410206
Telefoon: +91-9821033168
info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Nederland
Telefoon: +31-6-48370928
info-europe@kde.org
Noord-Amerika
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
U.S.A
Telefoon: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceanië
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Australië
Telefoon: (+61)402 346684
info-oceania@kde.org
Zuid-Amerika
Helio Chissini de Castro
R. Júlio Dias 614, apto 301
Florianópolis, SC 88080-060
Brazilië
Telefoon: +55(48)8806-0858
info-southamerica@kde.org

Globale navigatiekoppelingen