Preskoči na vsebino
K

Obvestila o objavi

Ogrodje KDE 5.0

  1. julij 2014. Skupnost KDE s ponosom objavlja izid KDE Frameworks 5.0. Frameworks 5 je naslednja generacija knjižnic KDE, modulariziranih in optimiziranih za enostavno integracijo v aplikacijah Qt. Nudijo široko paleto običajno potrebne funkcionalnost v zrelih, vrstniško pregledanih in dobro preizkušenih knjižnicah s prijaznimi licencami. Obstaja več kot 50 različnih okvirjev, ki kot del te izdaje zagotavljajo rešitve, vključno z integracijo strojne opreme, podporo za različne zapise datotek, dodatne pripomočke, funkcije za izris, preverjanje črkovanja in še več. Mnogi okviri delujejo na več platformah in imajo minimalne ali so brez dodatnih odvisnosti, kar omogoča enostavno gradnjo in dodajanje k poljubni aplikaciji Qt.

Okviri KDE predstavljajo prizadevanje za preučitev zmogljivih knjižnic platforme KDE 4 v sklop neodvisnih modulov za različne platforme, ki bodo lahko na voljo vsem razvijalcem Qt za poenostavitev, pospeševanje in zmanjšanje stroškov razvoja Qt. Posamezni okvirji delujejo na več platformah in so dobro dokumentirani in preizkušeni, njihova uporaba pa bo dobro znana razvijalcem Qt, po slogu in standardih, ki jih določa projekt Qt. Okviri so razviti v okviru dokazanega modela upravljanja KDE s predvidljivim razporedom izdaj, jasnim in od dobaviteljev nevtralnim procesom prispevanja, odprtim upravljanjem in prilagodljivim licenciranjem (LGPL).

The Frameworks have a clear dependency structure, divided into Categories and Tiers. The Categories refer to runtime dependencies:

The Tiers refer to compile-time dependencies on other Frameworks. Tier 1 Frameworks have no dependencies within Frameworks and only need Qt and other relevant libraries. Tier 2 Frameworks can depend only on Tier 1. Tier 3 Frameworks can depend on other Tier 3 Frameworks as well as Tier 2 and Tier 1.

The transition from Platform to Frameworks has been in progress for over 3 years, guided by top KDE technical contributors. Learn more about Frameworks 5 in this article from last year.

Poudarki

There are over 50 Frameworks currently available. Browse the complete set in the online API documentation. Below an impression of some of the functionality Frameworks offers to Qt application developers.

KArchive offers support for many popular compression codecs in a self-contained, featureful and easy-to-use file archiving and extracting library. Just feed it files; there’s no need to reinvent an archiving function in your Qt-based application!

ThreadWeaver offers a high-level API to manage threads using job- and queue-based interfaces. It allows easy scheduling of thread execution by specifying dependencies between the threads and executing them satisfying these dependencies, greatly simplifying the use of multiple threads.

KConfig is a Framework to deal with storing and retrieving configuration settings. It features a group-oriented API. It works with INI files and XDG-compliant cascading directories. It generates code based on XML files.

Solid offers hardware detection and can inform an application about storage devices and volumes, CPU, battery status, power management, network status and interfaces, and Bluetooth. For encrypted partitions, power and networking, running daemons are required.

KI18n adds Gettext support to applications, making it easier to integrate the translation workflow of Qt applications in the general translation infrastructure of many projects.

Nameščanje prevedenih paketov

V Linuxu je priporočljiv način dostopa do KDE Frameworks uporaba paketov za vašo najljubšo distribucijo. Pridobite programje KDE na wiki-strani za vašo distribucijo Linuxa

Prevajanje iz izvorne kode

Celotno izvorno kodo za programe KDE lahko prosto prenesete. Navodila za prevajanje in namestitev so na voljo na strani s podatki o ogrodju KDE 5.0.

Gradnja iz izorne kode je možna z osnovnimi ukazi cmake .; make; make install. Za enojno ogrodje Tier 1 je to pogosto najlažja rešitev. Tisti, ki jih zanimajo prispevki k ogrodjem ali sledenje napredku pri razvoju celotnega nabora, naj uporabijo use kdesrc-build. Ogrodje 5.0 zahteva Qt 5.2.

Podroben izpis vseh ogrodij in drugih neodvisnih knjižnic Qt je na inqlude.org, urejenem arhivu knjižnic Qt. Popoln seznam z dokumentacijo aplikacijskih programskih vmesnikov je na api.kde.org.

Sodelujte

Tisti, ki jih zanima spremljanje in prispevanje k razvoju Frameworks, si lahko ogledajo skladišča git in spremljajo razprave na poštnem seznamu o razvoju ogrodja KDE Frameworks Development. Politike in trenutno stanje projekta in načrti so na voljo na wikiju Frameworks. Razprave v realnem času potekajo na IRC-kanalu #kde-devel na Libera Chat.

Podpora KDE-ju

KDE je skupnost Proste programske opreme, ki obstaja in raste samo zaradi pomoči številnih prostovoljcev, ki prispevajo svoj čas in trud. KDE vedno išče nove prostovoljce in prispevke, najsi gre za pomoč pri kodiranju, odpravljanju napak ali poročanju, pisanju dokumentacije, prevodov, promociji, denarju itd. Vsi prispevki so hvaležno cenjeni in nestrpno sprejeti. Prosimo, preberite Podpora KDEju za dodatne informacije ali postanite KDE e.V. podporni član prek naše pobude Pridružite se igri.