Passos següents
El que hem construït
En les últimes guies d'aprenentatge, heu creat una aplicació bàsica però funcional amb el Kirigami, que permet afegir, editar i eliminar comptes enrere de dates. En fer-ho, hem après sobre els components de Kirigami i QtQuick, quelcom del funcionament del QML, disposicions bàsiques d'aplicació i més. No està malament!
Ara compreneu els conceptes bàsics que formen moltes de les aplicacions més populars del KDE. Potser us esteu preguntant: I ara, què?
Bé, no us preocupeu: ens hem pres el temps per a donar-vos algunes indicacions sobre on podeu anar a partir d'aquí.
Col·laborar amb els projectes del KDE
Una de les millors formes de millorar les vostres habilitats de desenvolupament és posant-les en pràctica. La comunitat KDE és acollidora i sempre busca més desenvolupadors apassionats!
Tenim diversos documents que poden ajudar-vos a fer que us convertiu en col·laborador. Us recomanem que vegeu la secció específica per a desenvolupadors de la nostra Guia de desenvolupament, la qual pot ajudar-vos a obtenir més informació sobre el flux de treball de desenvolupament de la comunitat KDE. També recomanem que doneu un cop d'ull a la nostra documentació sobre la instància de GitLab del KDE, anomenada Invent, ja que probablement necessitareu interactuar amb ella durant el procés de desenvolupament. La comunitat KDE interactua principalment a través de Matrix, i també tenim una pàgina al wiki de la comunitat que us guiarà per a configurar el vostre propi compte.
Nota
Mentre interactueu amb els altres a la Comunitat KDE, assegureu-vos de complir amb el Codi de conducta.Amb les vostres noves habilitats, esteu en una bona posició per a començar a contribuir amb els projectes escrits amb el Kirigami. Afortunadament, moltes de les aplicacions i components més populars del KDE es creen amb aquest marc de treball. Aquí hi ha una llista dels projectes en els quals podreu ajudar.
Projectes escrits amb el Kirigami per a novells
Projecte | Què és això | Enllaços |
---|---|---|
Calindori | Una aplicació de calendari tàctil dissenyada per a dispositius mòbils. | Pàgina de KDE Apps Pàgina de KDE Invent |
Koko | Un visualitzador d'imatges dissenyat per a l'escriptori i dispositius tàctils. | Pàgina de KDE UserBase Pàgina de KDE Invent |
Kontrast | És un comprovador del contrast del color i indica si les vostres combinacions de color són accessibles per a persones amb deficiències de visió del color. | [Pàgina de KDE Apps(https://apps.kde.org/en/kontrast) Pàgina de KDE Invent |
Licentia | Una aplicació per a ajudar-vos a triar la llicència que s'adigui al vostre projecte. | Pàgina de KDE Apps Pàgina de KDE Invent |
Plasma Welcome | Una aplicació de benvinguda per a l'escriptori Plasma que permet crear pàgines noves amb el QML. | Pàgina de KDE Invent |
Projectes més complexos escrits amb el Kirigami
Projecte | Què és això | Enllaços |
---|---|---|
Discover | Una aplicació que ajuda a trobar i instal·lar les aplicacions, jocs i eines. | [Pàgina de KDE Apps(https://apps.kde.org/en/discover) Pàgina de KDE UserBase Pàgina de KDE Invent |
Elisa | Un reproductor de música que s'esforça a ser senzill i agradable d'emprar. | Pàgina inicial [Pàgina de KDE Apps(https://apps.kde.org/en/elisa) Pàgina wiki de la comunitat KDE Pàgina de KDE Invent |
KDE Connect | Una aplicació multiplataforma que permet que els dispositius es comuniquin (p. ex., el telèfon i l'ordinador). | Pàgina inicial Pàgina wiki de la comunitat KDE Pàgina de KDE Invent |
Kongress | Una aplicació auxiliar per als assistents a congressos. | Pàgina de KDE Invent |
NeoChat | Un client per al Matrix, el protocol de comunicacions descentralitzat per a missatgeria instantània. | [Pàgina de KDE Apps(https://apps.kde.org/en/neochat) Pàgina de KDE Invent |
Aprendre més
Encara no us sentiu preparat? Això també està bé.
Molts dels projectes llistats anteriorment són recursos d'aprenentatge de valor inestimable. Podeu consultar el codi i veure com els desenvolupadors experimentats han creat aplicacions amb totes les característiques i utilitzar vós mateix aquestes tècniques.
Si creieu que us cal un enfocament més suau, també hem recopilat alguns recursos que creiem que poden resultar-vos útils.
El dorsal i C++
Si bé hem après molt sobre QML, no hem parlat gaire sobre com gestionar el codi del dorsal. No obstant això, aquesta és una faceta essencial del desenvolupament de les aplicacions KDE.
C++/Qt amb el Kirigami
A la secció avançada d'aquesta documentació de Kirigami, tenim algunes pàgines que poden ajudar-vos a començar:
Pàgina | Tema |
---|---|
Entendre les CMakeLists | Aprendre-ho tot sobre CMake i com compilar les vostres aplicacions. |
Descobrir el main.cpp | Comprendre el fitxer en C++ central que gestiona la inicialització de la vostra aplicació. |
Connectar la lògica amb la vostra interfície d'usuari en QML | Afegir una funcionalitat avançada a la vostra aplicació en Kirigami i connecteu-la amb la IU. |
Pàgina «Quant al» | Afegeix una «Pàgina quant al» a la interfície d'usuari. |
Recursos de C++ per a novells
Si sou completament nou en C++, al web existeixen nombrosos recursos disponibles. A continuació, es mostren alguns que poden resultar d'utilitat.
Recurs | Tema |
---|---|
C++ a Wikibooks | Un llibre wiki complet amb lliçons i exercicis de C++ |
C++ a W3Schools | Un conjunt de guies d'aprenentatge de C++ i altres recursos adreçats a principiants |
LearnCpp | Guies d'aprenentatge per a familiaritzar-se amb C++ |
cppreference | Un lloc de referència per a C++ |
També proporcionem una llista recursos actualitzats contínuament per a aprendre C++ en aquesta pàgina del wiki.
Crear aplicacions KDE clàssiques mitjançant QtWidgets
Si us agradaria treballar en les aplicacions KDE com el Dolphin, el Kontact o el Kate, us caldrà aprendre més sobre com utilitzar QtWidgets, els quals usen una forma completament diferent de desenvolupar les interfícies d'usuari amb les Qt. Les aplicacions KDE més complexes o antigues que segueixen un disseny tradicional tendeixen a construir-se amb QtWidgets.
És una mica més complicat treballar amb QtWidgets que amb el QML (i molt més intensiu en C++!). Afortunadament, tenim un conjunt de guies d'aprenentatge en el KDE Docs que us ajudaran a familiaritzar-vos amb ells.
Més QML i QtQuick
El projecte Qt és extens, com també QML i QtQuick. Hi ha moltes funcionalitats que no hem cobert, però hi ha molta documentació de la qual podem extreure per a obtenir més informació.
- Si voleu cercar què fa algun component específic, no cerqueu més enllà de la documentació QML oficial de les Qt.
- Si esteu cercant un enfocament d'aprenentatge més guiat, el QMLBook és un espai ideal per a començar.
Més Kirigami
Aquesta documentació inclou molt més sobre el Kirigami. Podeu fullejar algunes de les pàgines de Components per a obtenir més informació sobre alguns dels components QML que proporciona el Kirigami perquè els utilitzeu.
Us recomanem que també vegeu la Galeria del Kirigami, una aplicació dissenyada per desenvolupadors del KDE per a mostrar les eines i capacitats del Kirigami. Proporciona tant exemples interactius dels components del Kirigami, així com enllaços amb el codi font d'aquests exemples perquè pugueu veure com s'han creat.
El cel és el límit!
No us deixeu intimidar per tot aquest material! Ningú comença sent capaç de crear des de zero quelcom com el Plasma. Però, el KDE no és una empresa de mil milions amb una gran barrera a l'entrada (no tenim entrevistes de codificació de cinc tandes!). I mentre sigueu us porteu bé, sereu benvingut.
Bona sort!