Skip to main content
Skip to content

Ďalšie kroky

Čo robiť po dokončení vašej prvej jednoduchej aplikácie Kirigami

Čo sme zostavili

Počas niekoľkých posledných tutoriálov ste vytvorili základnú, ale funkčnú aplikáciu Kirigami, ktorá vám umožňuje pridávať, upravovať a mazať odpočítavania dátumov. Pritom sme sa naučili o komponentoch Kirigami a QtQuick, niečo z fungovania QML, základné rozloženia aplikácií a ďalšie veci. Vôbec nie zlé!

Teraz máte prehľad o základoch, z ktorých sa skladajú mnohé z najpopulárnejších aplikácií KDE. Možno sa pýtate: čo teraz?

No, nerobte si starosti: venovali sme čas na poskytnutie niekoľkých ukazovateľov, kam môžete ísť odtiaľto.

Prispievanie do projektov KDE

Jedným z najlepších spôsobov, ako zlepšiť vaše vývojárske schopnosti, je uviesť ich do praxe. Komunita KDE je prívetivá a vždy hľadá viac nadšených vývojárov!

Máme niekoľko kusov dokumentácie, ktoré vás môžu naviesť na cestu k tomu stať sa prispievateľom. Odporúčame vám pozrieť sa na naše ďalšie stránky o vývoji, ktoré vám pomôžu dozvedieť sa viac o pracovnom postupe vývoja komunity KDE. Tiež odporúčame pozrieť si našu dokumentáciu pre inštanciu GitLab KDE, nazývanú Invent, pretože s ňou budete pravdepodobne musieť komunikovať počas procesu vývoja. Komunita KDE komunikuje hlavne cez Matrix a máme tiež stránku na komunitnej wiki, ktorá vás prevedie nastavením vášho vlastného účtu.

S vašimi novozískanými schopnosťami ste v dobrej pozícii začať prispievať do projektov Kirigami. Našťastie mnohé z najpopulárnejších aplikácií a komponentov KDE sú postavené na tomto frameworku. Tu je zoznam projektov, do ktorých ste vítaní prispievať.

Kirigami

ProjektČo to jeOdkazy

Calindori
Dotyku prispôsobená kalendárová aplikácia navrhnutá pre mobilné zariadenia.Stránka aplikácií KDE
Stránka KDE Invent

Koko
Prehliadač obrázkov navrhnutý pre desktopy a dotykové zariadenia.Stránka aplikácií KDE
Stránka KDE Invent

Kontrast
Kontrola kontrastu farieb, ktorá vám povie, či sú vaše farebné kombinácie prístupné pre ľudí s poruchami farebného videnia.Stránka aplikácií KDE
Stránka KDE Invent

Elisa
Aplikácia na pomoc s výberom licencie pre váš projekt.Stránka aplikácií KDE
Stránka KDE Invent

Elisa
Uvítacia aplikácia pre pracovnú plochu Plasma, ktorá vám umožňuje vytvárať nové stránky pomocou QML.Stránka KDE Invent

Kirigami

ProjektČo to jeOdkazy

Discover
Aplikácia, ktorá vám pomáha nájsť a nainštalovať aplikácie, hry a nástroje.Stránka aplikácií KDE
Stránka KDE Invent

Elisa
Hudobný prehrávač, ktorý sa snaží byť jednoduchý a príjemný na používanie.Domovská stránka
Stránka aplikácií KDE
Stránka KDE Community Wiki
Stránka KDE Invent

KDE Connect
Multiplatformová aplikácia, ktorá umožňuje vašim zariadeniam komunikovať (napr. váš telefón a váš počítač).Domovská stránka
Stránka KDE Community Wiki
Stránka KDE Invent

Kontrast
Sprievodná aplikácia pre účastníkov konferencie.Stránka KDE Invent

NeoChat
Klient pre Matrix, decentralizovaný komunikačný protokol pre okamžité správy.Stránka aplikácií KDE
Stránka KDE Invent

Upozornenie

Necítite sa ešte celkom pripravení? To je tiež v poriadku.

Mnohé z projektov uvedených vyššie sú neoceniteľnými zdrojmi na učenie. Môžete prehrabávať kód a pozrieť sa, ako skúsení vývojári vytvorili plne funkčné aplikácie, a tieto techniky použiť sami.

Ak máte pocit, že potrebujete jemnejší prístup, zostavili sme tiež niekoľko zdrojov, o ktorých si myslíme, že by vám mohli byť užitočné.

Backend a C++

Hoci sme sa o QML naučili veľa, skutočne sme sa nedotkli toho, ako narábať s backendovým kódom. Toto je však podstatná stránka vývoja aplikácií KDE.

C++/Qt s Kirigami

V pokročilej časti tejto dokumentácie Kirigami máme niekoľko stránok, ktoré vám pomôžu začať:

StranaTéma
Pochopenie CMakeListsNaučte sa všetko o CMake a ako zostavovať vaše aplikácie.
Pochopenie main.cppOboznámenie sa s centrálnym súborom C++, ktorý spracováva inicializáciu vašej aplikácie.
Prepojenie logiky s vaším používateľským rozhraním QMLPridajte pokročilú funkčnosť do vašej aplikácie Kirigami a prepojte ju s vaším UI.
Stránka O aplikáciiPridajte do vášho rozhrania stránku "O aplikácii".

Zdroje pre začiatočníkov v C++

Ak ste s C++ úplní nováčikovia, na webe sú dostupné početné zdroje. Tu sú niektoré, ktoré môžu byť užitočné.

ZdrojTéma
LearnCppTutoriály na zvládnutie C++
cppreferenceReferenčná stránka pre C++
Wikibooks C++Komplexná wikikniha s lekciami a cvičeniami C++
W3Schools C++Sada tutoriálov C++ a ďalších zdrojov zameraných na začiatočníkov

Poskytujeme tiež zoznam priebežne aktualizovaných zdrojov na učenie C++ v časti Ďalšie vzdelávanie.

Vytváranie klasických aplikácií KDE pomocou QtWidgets

Ak by ste chceli pracovať na aplikáciách KDE ako Dolphin, Kontact alebo Kate, budete sa musieť naučiť používať QtWidgets, ktorý používa úplne odlišný spôsob vývoja používateľských rozhraní s Qt. Zložitejšie aplikácie KDE alebo aplikácie, ktoré nasledujú tradičný dizajn, sú zvyčajne postavené na QtWidgets.

Práca s QtWidgets je trochu náročnejšia ako s QML (a omnoho intenzívnejšia na C++!). Našťastie máme sadu tutoriálov v dokumentácii KDE, ktoré vám pomôžu oboznámiť sa s nimi.

Viac QML a QtQuick

Projekt Qt je rozsiahly, a rovnako aj QML a QtQuick. Je veľa funkčnosti, ktorú sme nepokryli, ale je tu veľa dokumentácie, z ktorej môžeme čerpať na zistenie viacerých informácií.

  • Ak chcete vyhľadať, čo robia konkrétne komponenty, nehľadajte ďalej ako oficiálnu QML dokumentáciu Qt.
  • Ak hľadáte viac sprevádzaný prístup k učeniu, QMLBook je skvelé miesto na začiatok.

Kirigami

Táto dokumentácia obsahuje omnoho viac o Kirigami. Môžete prehľadávať niektoré stránky Komponentov, aby ste zistili viac o niektorých QML komponentoch, ktoré vám Kirigami poskytuje na použitie.

Odporúčame vám tiež pozrieť sa na Kirigami Gallery, aplikáciu navrhnutú vývojármi KDE na demonštráciu nástrojov a schopností Kirigami. Poskytuje interaktívne príklady komponentov Kirigami aj odkazy na zdrojový kód týchto príkladov, aby ste videli, ako boli vytvorené.

Obloha je vám limitom!

Nenechajte sa zastrašiť všetkým materiálom tu! Nikto nezačína schopný vytvoriť niečo ako Plasma od nuly. Ale KDE nie je multimiliardová spoločnosť s vysokou vstupnou bariérou (nemáme päťkolové kódovacie pohovory!) a pokiaľ budete milí, budete vítaní.

Veľa šťastia!