Naslednji koraki
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.
Opomba
Pri komuniciranju z drugimi v skupnosti KDE se prepričajte, da spoštujete kodeks obnašanja.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
Projekt | Kaj je to | Povezave |
---|---|---|
< 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
Projekt | Kaj je to | Povezave |
---|---|---|
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:
Stran | Tema |
---|---|
Razumevanje CMakeLists | Izvedite več o CMake in o tem, kako prevajati svoje aplikacije. |
Ugotavljanje main.cpp | Dojemanje pomena osrednje datoteke C++, ki obravnava inicializacijo programov. |
Povežite logiko z uporabniškim vmesnikom QML | Dodajte napredno funkcionalnost v aplikacijo Kirigami in jo povežite z uporabniškim vmesnikom. |
O strani | Dodajte "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.
Vir | Tema |
---|---|
Wikibooks C++ | Celovita wiki-knjiga s C++ lekcijami in vajami |
W3Schools C++ | Sklop učbenikov C++ in drugih virov namenjenih začetnikom |
LearnCpp | Vaje za spoprijemanje s C++ |
cppreference | Referenč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č.
- Če želite poiskati, kaj naredijo določene komponente, ne glejte dlje od Qt-jeve uradne dokumentacije QML.
- Če iščete bolj voden pristop k učenju, je QMLBook odličen kraj za začetek.
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!