Naslednji koraki

Kaj storiti po prvi dokončani preprosti aplikaciji Kirigami?

Kaj smo zgradili

V preteklih nekaj vajah ste zgradili osnovno, vendar funkcionalno aplikacijo Kirigami, ki vam omogoča, da dodate, uredite in izbrišete odštevanje datuma. Pri tem smo spoznali komponenti Kirigami in QtQuick, nekatere sisteme QML-a, osnovne postavitve aplikacij in še več. Ni slabo!

Zdaj ste spoznali tisto, kar je osnova mnogih od najbolj priljubljenih aplikacij KDE. Morda se sprašujete: kaj pa zdaj?

No, ne skrbite: vzeli smo si čas, da zagotovimo nekaj usmeritev, v katero smer lahko nadaljujete.

Prispevanje k projektom KDE

Eden najboljših načinov za izboljšanje vaših razvojnih veščin je, da jih daste v prakso. KDE-jeva skupnost je dobrodošla in vedno išče več strastnih razvijalcev!

Imamo več delov dokumentacije, ki vam lahko pomagajo pri usmerjanju k temu, da postanete sodelavec. Priporočamo vam, da si pogledate razdelek za razvijalce v vodniku Development Guide, ki vam lahko pomaga izvedeti več o poteku razvojnega dela skupnosti KDE. Priporočamo vam tudi, da si pogledate našo dokumentacijo za pojavek KDE GitLab, imenovan Invent, saj boste morali z njo med razvojnim procesom interaktivno sodelovati. Skupnost KDE sodeluje predvsem preko storitve Matrix, prav tako pa imamo stran na wikiju skupnosti, ki vas bo vodila pri vzpostavljanju nastavitev z vašim lastnim računom.

Z novo pridobljenimi znanji ste v dobrem položaju, da začnete prispevati k projektom Kirigami. K sreči so s tem okvirom zgrajene številne najbolj priljubljene aplikacije in komponente KDE. Tukaj je seznam projektov, kjer je vaša pomoč dobrodošla.

Začetnikom prijazni projekti Kirigami

ProjektKaj je toPovezave
<
Calindori
Aplikacija koledarja, prijazna za dotik, zasnovana za mobilne naprave.[Stran KDE aplikacije] (https://apps.kde.org/en/calindori)
KDE Invent page

Koko
Pregledovalnik slik namenjen namiznim napravam in napravam na dotik.Stran uporabniške baze
KDE Invent page

Kontrast
Preverjalnik barvnega kontrasta, ki vam pove, ali so vaše barvne kombinacije dostopne za osebe s pomanjkanjem barvnega vida.Stran KDE aplikacij
KDE Invent page

Licentia
Aplikacija, ki vam bo pomagala izbrati licenco za svoj projekt.KDE Apps page
KDE Invent page

Plasma Welcome
Aplikacija dobrodošlice za namizje Plasma, ki vam omogoča ustvarjanje novih strani s QML.KDE Invent page

Kompleksnejši projekti Kirigami

ProjektKaj je toPovezave

Discover
Aplikacija, ki vam pomaga najti in namestiti aplikacije, igre in orodja.Stran KDE aplikacij
Stran uporabniške baze KDE
KDE Invent page

Elisa
Glasbeni predvajalnik, ki si prizadeva biti preprost in prijazen za uporabo.Domača stran
Stran KDE Aplikacij
Wiki stran KDE Skupnosti
KDE Invent page

KDE Connect
Aplikacija na več platformah, ki omogoča komuniciranje vaših naprav (npr. telefon in računalnik).Domača stran
Wiki stran KDE Skupnosti
KDE Invent page

Kongress
Spremljevalna aplikacija za udeležence konferenc.Stran Invent KDE

NeoChat
Odjemalec za Matrix, decentraliziran komunikacijski protokol za neposredno sporočanje.Stran aplikacij KDE
Stran KDE Invent

Spoznati več

Se še ne počutite pripravljeni? Tudi to je v redu.

Številni zgoraj našteti projekti so neprecenljivi učni viri. Lahko se prebijate skozi kodo in si ogledate, kako so izkušeni razvijalci ustvarili aplikacije z veliko možnostmi in uporabite te tehnike tudi sami.

Če se vam zdi, da potrebujete bolj nežen pristop, smo pripravili tudi nekaj virov, za katere mislimo, da bi se vam zdeli koristni.

Zaledje in C++

Medtem ko smo se naučili veliko o QML, se nismo zares dotaknili, kako kaj več ravnati več z zaledno kodo. To pa je bistveni vidik razvoja aplikacij KDE.

C++/Qt s Kirigamijem

V naprednem delu te Kirigami dokumentacije imamo nekaj strani, ki vam lahko pomagajo pri prvih korakih:

StranTema
Razumevanje CMakeListsIzvedite več o CMake in o tem, kako prevajati svoje aplikacije.
Ugotavljanje main.cppDojemanje pomena osrednje datoteke C++, ki obravnava inicializacijo programov.
Povežite logiko z uporabniškim vmesnikom QMLDodajte napredno funkcionalnost v aplikacijo Kirigami in jo povežite z uporabniškim vmesnikom.
O straniDodajte "About Page" k vašemu uporabniškemu vmesniku.

Viri C++ za začetnike

Če ste popolnoma novi v C++ so na voljo številni viri v celotnem spletu. Tukaj jih je nekaj, ki bi lahko bili koristni.

VirTema
Wikibooks C++Celovita wiki-knjiga s C++ lekcijami in vajami
W3Schools C++Sklop učbenikov C++ in drugih virov namenjenih začetnikom
LearnCppVaje za spoprijemanje s C++
cppreferenceReferenčno spletišče za C++

Ponujamo tudi seznam nenehno posodabljanih virov za učenje C ++ n tej strani wiki.

Ustvarjanje klasičnih aplikacij KDE z uporabo QtWidget-ov

Če bi radi delali na aplikacijah KDE, kot so Dolphin, Kontact ali Kate, se boste morali naučiti uporabljati QtWidgets, ki uporablja povsem drugačen način razvijanja uporabniških vmesnikov s Qt. Bolj zapletene aplikacije KDE ali aplikacije, ki sledijo tradicionalni zasnovi, so ponavadi zgrajene s QtWidgets.

QtWidgets je nekoliko bolj zastrašujoče za delo kot QML (in veliko bolj intenzivno C++!). Na srečo imamo nabor učbenikov v dokumentih KDE, ki vam bodo pomagali, da se z njimi bolje seznanite.

Več QML in QtQuick

Projekt Qt je obsežen in prav tako QML in QtQuick. Obstaja veliko funkcionalnosti, ki je nismo obdelali, vendar je veliko dokumentacije, ki jo lahko izvlečemo, da izvemo več.

Več Kirigamija

Ta dokumentacija vključuje veliko več o Kirigamiju. Če želite izvedeti več o nekaterih straneh o komponentah QML, lahko pokukate v nekatere komponente, ki jih Kirigami vam zagotavlja za uporabo.

Priporočamo, da si ogledate tudi Kirigami Gallery, aplikacijo, ki so jo oblikovali razvijalci KDE za predstavitev orodij in zmožnosti Kirigami. Ponuja tako interaktivne primere komponent Kirigami kot tudi povezave do izvorne kode teh primerov, tako da lahko vidite, kako so bili zgrajeni.

Nebo je meja!

Ne ustrašite se zaradi vsega materiala! Nihče sam ne more ustvariti nečesa podobnega Plasmi od začetka. Toda KDE ni več milijardno podjetje z visoko oviro za vstop (nimamo intervjujev za kodiranje v petih krogih!) in dokler boste prijazni, boste dobrodošli.

Srečno!