Redaktor:Mthw0/sandbox - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Redaktor:Mthw0/sandbox
 ...

KDE Frameworks je zbierka knižníc a frameworkov od KDE, ktoré sú ľahko dostupné pre všetky softvérové balíčky alebo aplikácie založené na Qt vo viacerých operačných systémoch.

Šablóna:Infobox software

Ponúkajú širokú škálu bežne potrebných funkčných riešení, ako je hardvérová integrácia, podpora formátu súborov, ďalšie grafické ovládacie prvky, funkcie vykresľovania, kontrola pravopisu a ďalšie a slúžia ako technologický základ pre aplikácie KDE Plasma 5 a KDE distribuované na základe GNU Lesser General Public License (LGPL).

Prehľad

Súčasné KDE Frameworks sú založené na Qt 5, ktorý umožňuje širšie používanie QML, jednoduchšieho deklaračného programovacieho jazyka založeného na JavaScripte, pre návrh užívateľských rozhraní. Grafický renderovací modul používaný QML umožňuje plynulejšie užívateľské rozhranie medzi rôznymi zariadeniami.[1]

Some source code was moved from being part of KDE Frameworks 5 to being part of Qt 5.2 and later.

Od rozdelenia softvérovej kompilácie KDE do rámcov KDE 5, aplikácií KDE Plasma 5 a KDE si každý podprojekt môže zvoliť svoje vlastné tempo vývoja. KDE Frameworks sa vydávajú mesačne[2] a používajú git.[3][4]

Malo by byť možné nainštalovať KDE Framework spolu s KDE Platform 4, aby aplikácie mohli používať jeden z nich.[5]

Stabilita API a ABI

Vydania platformy sú hlavné vydania, ktoré začínajú sériami (číslo verzie X.0). Iba tieto hlavné vydania môžu prerušiť binárnu kompatibilitu s predchodcom. Na druhej strane, vydania v menších sériách (X.1, X.2, ...) zaručia binárnu prenosnosť (API & ABI). To napríklad znamená, že softvér vyvinutý pre KDE 3.0 bude fungovať vo všetkých (budúcich) vydaniach KDE 3; Avšak aplikácia vyvinutá pre KDE 2 nezaručuje, že bude môcť využívať knižnice KDE 3. Čísla hlavných verzií KDE sa riadia hlavne cyklom vydania Qt, čo znamená, že KDE SC 4 je založený na Qt 4, zatiaľ čo KDE 3 bol založený na Qt 3.

Podporované operačné systémy

Úložisko každého rámca by malo obsahovať súbor s názvom metainfo.yaml.[6] Tento súbor dokumentuje správcu rámca, typ, podporovaný operačný systém a ďalšie informácie. V súčasnosti podporované platformy sú Linux, Microsoft Windows, Mac OS X a Android.

Softvérová architektúra

Štruktúra

Rámce majú jasnú štruktúru závislosti a sú rozdelené do „kategórií“ a „úrovní“. „Kategórie“ sa týkajú závislostí runtime:

  • Funkčné prvky nemajú závislosť od doby behu.
  • Integrácia označuje kód, ktorý si môže vyžadovať integráciu runtime modulov v závislosti od toho, čo OS alebo platforma ponúka.
  • Riešenia majú záväzné závislosti na runtime.

„Úrovne“ sa týkajú závislostí v čase kompilácie od iných rámcov.

  • Rámce triedy 1 nemajú v rámci rámcov žiadnu závislosť a potrebujú iba Qt a ďalšie príslušné knižnice.
  • Rámce úrovne 2 môžu závisieť iba od úrovne 1.
  • Rámce Tier 3 môžu závisieť od iných rámcov Tier 3, ako aj Tier 2 a Tier 1.

Komponenty

TBalík KDE Frameworks obsahuje viac ako 70 balíkov. V KDE SC 4 existovali ako jeden veľký balík nazývaný kdelibs. Kdelibs bol rozdelený do niekoľkých samostatných rámcov, z ktorých niektoré už nie sú súčasťou KDE, ale boli integrované do Qt 5.2.[7]

KDE Frameworks sú zoskupené do štyroch rôznych úrovní podľa závislosti od iných knižníc. Rámce triedy 1 závisia iba od Qt alebo iných systémových knižníc. Rámce úrovne 2 môžu závisieť od knižníc úrovne 1, Qt a/alebo iných systémových knižníc atď.[8]

Softvérové balíky

Distribúcia v systéme Linux používa určitý systém správy balíkov na zabalenie softvéru, ktorý distribuujú. Debian napríklad distribuuje KGlobalAccel pod názvom balíka libkf5globalaccel,[10] zatiaľ čo Fedora ho distribuuje pod názvom kf5-kglobalaccel.[11]

História vydaní

Verzia 5.0 predchádzala ukážka technológie, dve verzie alfa a tri verzie beta.[12][13][14][15]

Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.

čítajte viac o Redaktor:Mthw0/sandbox





Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk


Frameworks 5 vydania
Verzia Dátum Poznámky
Šablóna:Version 7 Júl 2014[16] Prvé vydanie, vyžaduje Qt 5.2.
Šablóna:Version 7 August 2014[17]
Šablóna:Version 12 September 2014[18]
Šablóna:Version 7 Október 2014[19]
Šablóna:Version 6 November 2014[20]
Šablóna:Version 11 December 2014[21]
Šablóna:Version 8 Január 2015[22] Nové frameworky: KPackage and NetworkManagerQt
Šablóna:Version 14 Február 2015[23]
Šablóna:Version 13 Marec 2015[24] New frameworks: KPeople and KXmlRpcClient
Šablóna:Version 10 Apríl 2015[25] New framework: ModemManagerQt
Šablóna:Version 8 Máj 2015[26]
Šablóna:Version 12 Jún 2015[27] New framework: BlueZ-Qt (cf. BlueZ)
Šablóna:Version 10 Júl 2015[28]