Sekvaj paŝoj
Kion ni konstruis
Dum la pasintaj kelkaj lerniloj vi konstruis bazan sed funkcian Kirigami-aplikaĵon, kiu ebligas al vi aldoni, redakti kaj forigi datajn retronombradojn. Farante tion ni lernis pri Kirigami kaj QtQuick-komponentoj, iujn el kiel QML funkcias, bazajn aplikaĵaranĝojn, kaj pli. Tute ne malbone!
Vi nun ekkomprenas la bazaĵojn kiuj konsistigas multajn el la plej popularaj aplikaĵoj de KDE. Vi eble demandas vin: kio nun?
Nu, ne maltrankviliĝu: ni prenis la tempon por provizi kelkajn indikojn pri kie vi povas iri de ĉi tie.
Kontribuante al KDE-projektoj
Unu el la plej bonaj manieroj plibonigi viajn evoluajn kapablojn estas praktiki ilin. La komunumo de KDE bonvenigas kaj ĉiam serĉas pli pasiajn programistojn!
Ni havas plurajn dokumentojn, kiuj povas helpi vin gvidi vin fariĝi kontribuanto. Ni rekomendas, ke vi rigardu la program-specifan sekcion de nia Disvolva Gvidilo kiu povas helpi vin lerni pli pri la disvolva laborfluo de la KDE-Komunumo. Ni ankaŭ rekomendas, ke vi rigardu nian dokumentaron por la GitLab-instanco de KDE, nomata Invent, ĉar vi verŝajne devos interagi kun ĝi dum la evoluprocezo. La KDE-Komunumo interagas ĉefe per Matrix, kaj ni ankaŭ havas paĝon en la komunuma vikio kiu gvidos vin per agordo per via propra konto.
Noto
Dum interagado kun aliaj en la KDE-Komunumo, bonvolu certigi, ke vi observas la Kodon de Konduto.Kun viaj novaj kapabloj vi estas en bona pozicio por komenci kontribui al Kirigami-projektoj. Feliĉe, multaj el la plej popularaj aplikoj kaj komponantoj de KDE estas konstruitaj kun ĉi tiu kadro. Jen listo de projektoj, pri kiuj vi bonvenas helpi.
Projektoj de Kirigami por komencantoj
Projekto | Kio ĝi estas | Ligiloj |
---|---|---|
Calindori | Tuŝ-amika kalendara aplikaĵo dizajnita por porteblaj aparatoj. | KDE Apps-paĝo KDE Invent-paĝo |
Koko | Bildrigardilo dizajnita por labortablaj kaj tuŝaj aparatoj. | Uzantbaza paĝo KDE Invent-paĝo |
Kontrast | Kontrolilo de kolorkontrasto, kiu diras al vi, ĉu viaj koloraj kombinaĵoj estas alireblaj por homoj kun kolorvidaj mankoj. | KDE Apps-paĝo KDE Invent-paĝo |
Licentio | Apo por helpi vin elekti la permesilon por iri kun via projekto. | KDE Apps-paĝo KDE Invent-paĝo |
Plasma Bonvenon | Bonvena aplikaĵo por la Plasma labortablo, kiu ebligas al vi krei novajn paĝojn kun QML. | KDE Invent-paĝo |
Pli kompleksaj Kirigami-projektoj
Projekto | Kio ĝi estas | Ligiloj |
---|---|---|
Malkovru | Apliko, kiu helpas vin trovi kaj instali aplikaĵojn, ludojn kaj ilojn. | KDE Apps-paĝo KDE-Uzantbazo-paĝo KDE Invent-paĝo |
Elisa | Muzikludanto kiu klopodas esti simpla kaj agrabla uzi. | Hejmpaĝo KDE-Aplika paĝo [KDE-Komunuma Vikio-paĝo] (https://community.kde.org/KDEConnect) KDE Invent-paĝo |
KDE Connect | Plurplatforma aplikaĵo, kiu ebligas al viaj aparatoj komuniki (ekz.: via telefono kaj via komputilo). | Hejmpaĝo KDE Community Wiki-paĝo [KDE Invent-paĝo](https ://invent.kde.org/network/kdeconnect-kde) |
Kongreso | Akompana aplikaĵo por kongresanoj. | KDE Invent-paĝo |
NeoChat | Kliento por Matrix, la malcentralizita komunika protokolo por tujmesaĝilo. | KDE Apps-paĝo KDE Invent-paĝo |
Lerni pli
Ĉu vi ankoraŭ ne sentas sin tute preta? Ankaŭ tio estas en ordo.
Multaj el la projektoj listigitaj supre estas valoregaj lernaj rimedoj. Vi povas trapiki la kodon kaj vidi kiel spertaj programistoj kreis plene elstarajn aplikojn, kaj uzi ĉi tiujn teknikojn mem.
Se vi sentas, ke vi bezonas pli mildan aliron, ni ankaŭ kompilis kelkajn rimedojn, kiujn ni opinias, ke vi eble trovos utilaj.
La backend kaj C++
Dum ni lernis multon pri QML, ni ne vere tuŝis kiel pritrakti malantaŭan kodon tiom multe. Ĉi tio tamen estas esenca aspekto de KDE-aplik-evoluo.
C++/Qt kun Kirigami
En la progresinta sekcio de ĉi tiu Kirigami-dokumentado ni havas kelkajn paĝojn, kiuj povas helpi vin komenci:
Paĝo | Temo |
---|---|
Komprenante CMakeLists | Lernu ĉion pri CMake kaj kiel kompili viajn aplikojn. |
Eltrovi main.cpp | Ekkompreni la centran C++-dosieron, kiu pritraktas la inicialigon de via aplikaĵo. |
Konekti logikon al via uzantinterfaco de QML | Aldonu altnivelan funkcion al via Kirigami-aplikaĵo kaj konektu ĝin al via UI. |
Pri Paĝo | Aldonu "Pri Paĝo" al via UI. |
Komencaj C++-resursoj
Se vi estas tute nova en C++, ekzistas multaj rimedoj disponeblaj tra la reto. Jen kelkaj, kiuj povas esti utilaj.
Rimedo | Temo |
---|---|
Vikilibroj C++ | Ampleksa vikilibro kun C++ lecionoj kaj ekzercoj |
W3Schools C++ | Aro da C++ lerniloj kaj aliaj rimedoj celitaj al komencantoj |
LearnCpp | Lerniiloj por ekkompreni C++ |
cppreference | Referenca retejo por C++ |
Ni ankaŭ provizas liston de kontinue ĝisdatigitaj rimedoj por lerni C++ en ĉi tiu vikipaĝo.
Krei klasikajn KDE-aplikaĵojn uzante QtWidgets
Se vi ŝatus labori pri KDE-aplikoj kiel Dolphin, Kontact aŭ Kate, vi devos lerni kiel uzi QtWidgets, kiu uzas tute alian manieron evoluigi uzantinterfacojn kun Qt. Pli kompleksaj KDE-aplikoj aŭ aplikoj kiuj sekvas tradician dezajnon tendencas esti konstruitaj per QtWidgets.
QtWidgets estas iom pli timiga labori kun ol QML (kaj multe pli C++-intensa!). Feliĉe, ni havas aro da lerniloj en la KDE-Dokumentoj, kiuj helpos vin pli familiariĝi kun ili.
Pli QML kaj QtQuick
La projekto Qt estas ampleksa, kaj ankaŭ QML kaj QtQuick. Estas multe da funkcioj, kiujn ni ne kovris, sed estas multe da dokumentaro, el kiu ni povas eltiri por ekscii pli.
- Se vi volas serĉi, kion faras specifaj komponantoj, ne rigardu pli ol la oficiala QML-dokumentado de Qt.
- Se vi serĉas pli gviditan aliron al lernado, la QMLBook estas bonega loko por komenci.
Pli da Kirigami
Ĉi tiu dokumentaro inkluzivas multe pli pri Kirigami. Vi povas trarigardi kelkajn el la Komponantoj-paĝoj por ekscii pli pri iuj el la QML-komponentoj, kiujn Kirigami provizas por vi uzi.
Ni rekomendas, ke vi ankaŭ rigardu Kirigami Gallery, aplikaĵon dezajnitan de KDE-programistoj por montri la ilojn kaj kapablojn de Kirigami. Ĝi provizas ambaŭ interagajn ekzemplojn de Kirigami-komponentoj same kiel ligilojn al la fontkodo de ĉi tiuj ekzemploj por ke vi povu vidi kiel ili estis konstruitaj.
La ĉielo estas la limo!
Ne timiĝu la tuta materialo ĉi tie! Neniu komencas povi krei ion kiel Plasmo de nulo. Sed KDE ne estas multimiliarda kompanio kun alta baro por eniro (ni havas neniujn kvin-raŭndajn kodajn intervjuojn!) kaj tiel longe kiel vi estas afabla, vi estos bonvenigita.
Bonŝancon!