Sekvaj paŝoj

Kion fari post fino de via unua simpla aplikaĵo de Kirigami

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.

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

ProjektoKio ĝi estasLigiloj

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

ProjektoKio ĝi estasLigiloj

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ĝoTemo
Komprenante CMakeListsLernu ĉion pri CMake kaj kiel kompili viajn aplikojn.
Eltrovi main.cppEkkompreni la centran C++-dosieron, kiu pritraktas la inicialigon de via aplikaĵo.
Konekti logikon al via uzantinterfaco de QMLAldonu altnivelan funkcion al via Kirigami-aplikaĵo kaj konektu ĝin al via UI.
Pri PaĝoAldonu "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.

RimedoTemo
Vikilibroj C++Ampleksa vikilibro kun C++ lecionoj kaj ekzercoj
W3Schools C++Aro da C++ lerniloj kaj aliaj rimedoj celitaj al komencantoj
LearnCppLerniiloj por ekkompreni C++
cppreferenceReferenca 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.

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!