Volgende stappen

Wat doen na het beëindigen van uw eerste eenvoudige Kirigami toepassing

Wat hebben we gebouwd

Gedurende de paar inleidingen hebt u een basis, maar functionele Kirigami toepassing gebouwd, die aflopen van datums laat toevoegen, bewerken en verwijderen. Door dat te doen hebben we iets geleerd over Kirigami en QtQuick componenten, iets over hoe QML werkt, basis indelingen van toepassingen en meer. Al met al, niet slecht!

U hebt nu een glimp opgevangen van de basis waar velen van de meest populaire toepassingen van genaakt zijn. U zou uzelf kunnen afvragen: wat nu?

Wel, geen zorgen: we hebben de tijd genomen om enige aanwijzingen te geven over waar u vanaf hier naar toe kunt gaan.

Bijdragen aan projecten van KDE

Een van de beste manieren om uw ontwikkelvaardigheden te verbeteren is door ze in praktijk te brengen. De gemeenschap van KDE verwelkomt en zoekt altijd naar meer gepassioneerde ontwikkelaars!

We hebben verschillende stukken documentatie die u kunnen leiden naar het worden van een bijdrager. We bevelen u aan een kijkje te nemen in de specifieke voor ontwikkelaars gemaakte sectie onze Ontwikkelgids die u kan helpen om meer over de werkmethode voor ontwikkelen van de KDE gemeenschap. We bevelen u ook aan om een kijkje te nemen in onze documentatie voor het GitLab exemplaar van KDE, genaamd Invent, omdat het waarschijnlijk is dat u die nodig hebt gedurende het ontwikkelproces. De KDE gemeenschap werkt hoofdzakelijk via Matrix en we hebben ook een pagina in de wiki van de gemeenschap die u zal leiden bij het opzetten van uw zeer eigen account.

Met uw nieuw gevonden vaardigheden bent u in een goede positie om te beginnen met bij te dragen aan Kirigami projecten. Gelukkig zijn vele van de meest populaire toepassingen en componenten van KDE gebouwd met dit framework. Hier is een lijst met projecten waar u welkom bent om mee te helpen.

Beginner-vriendelijke Kirigami projecten

ProjectWat het isKoppelingen

Calindori
Een aanraakvriendelijke agendatoepassing ontworpen voor gebruik op mobiele apparaten.KDE Apps pagina
KDE Invent pagina

Koko
Een afbeeldingenviewer ontworpen voor bureaublad en aanraakapparaten.Userbase pagina
KDE Invent pagina

Kontrast
Een controleprogramma op kleurcontrast die u vertelt of uw kleurcombinaties toegankelijk zijn voor mensen met kleurenblindheid.KDE Apps pagina
KDE Invent pagina

Licentia
Een toepassing om u te helpen bij het kiezen van de licentie die behoort bij uw project.KDE Apps pagina
KDE Invent pagina

Plasma welkom
Een toepassing voor welkom voor het Plasma bureaublad die u nieuwe pagina's laat maken met QML.KDE Invent pagina

Complexere Kirigami projecten

ProjectWat het isKoppelingen

Ontdekken
Een toepassing die u helpt bij het vinden en installeren van toepassingen, spellen en hulpmiddelen.KDE Apps pagina
KDE Userbase pagina
KDE Invent pagina

Elisa
Een muziekspeler met het streven om eenvoudig en fijn in gebruik te zijn.Homepagina
KDE Apps pagina
KDE Community Wiki pagina
KDE Invent pagina

KDE Connect
Een multi-platform toepassing die uw apparaten met elkaar laat communiceren (bijv.: uw telefoon en uw computer)Homepagina
KDE Community Wiki-pagina
KDE Invent pagina

Kongress
Een compagnon-toepassing voor deelnemers aan conferenties.KDE Invent pagina

NeoChat
Een client voor Matrix, het gedecentraliseerde communicatieprotocol voor Instant Messaging.KDE Apps pagina
KDE Invent pagina

Meer te weten komen

Zich nog niet geheel klaar voelen? Dat is ook okee.

Veel van de projecten in de bovenstaande lijsten zijn waardevolle bronnen van kennis. U kunt er door de code lopen en zien hoe ervaren ontwikkelaars toepassingen hebben gemaakt vol met allerlei functies en deze technieken zelf gebruiken.

Als u de noodzaak voelt dat u een meer geleidelijke benadering nodig hebt, dan hebben we ook enige hulpbronnen samengesteld waarvan we denken dat u ze nuttig zou kunnen vinden.

De backend en C++

Terwijl we heel wat geleerd hebben over QML, hebben we niet echt behandelt hoe de code van de backend in elkaar steekt. Dit is, echter, een essentieel facet van de ontwikkeling van een KDE toepassing.

C++/Qt met Kirigami

In de sectie geavanceerd van deze Kirigami documentatie hebben we enige pagina's die u kunnen helpen om te beginnen:

PaginaOnderwerp
CMakeLists begrijpenLeer alles over CMake en hoe uw toepassingen te compileren.
Begrijpen van main.cppGreep krijgen op het centrale C++ bestand dat de initialisatie van uw toepassing behandeld.
Verbindingslogica naar uw QML gebruikersinterfaceGeavanceerde functionaliteit toevoegen aan uw Kirigami toepassing en het verbinden met uw UI.
Pagina Info overEen pagina "Info over" aan uw UI toevoegen.

C++ hulpbronnen voor de beginner

Als u geheel nieuw bent in C++, er zijn talrijke hulpbronnen beschikbaar op het web. Hier zijn er enige die nuttig kunnen zijn.

HulpbronOnderwerp
Wikibooks C++Een beknopt wikibook met C++ lessen en oefeningen
W3Schools C++Een set C++ inleidingen en andere hulpbronnen gericht op beginners
LearnCppInleidingen om grip te krijgen op C++
cppreferenceEen referentiesite voor C++

We leveren ook een lijst met continue bijgewerkte hulpbronnen om C++ te leren in deze wiki-pagina.

Klassieke KDE toepassingen aanmaken met QtWidgets

Als u wilt werken aan KDE toepassingen zoals Dolphin, Kontact of Kate dan moet u weten hoe QtWidgets te gebruiken, die een compleet andere manier van ontwikkelen van gebruikersinterfaces met Qt gebruiken. Complexere KDE toepassingen of toepassingen die een traditioneel ontwerp volgen tenderen naar het bouwen met QtWidgets.

QtWidgets boezemen ietwat meer angst in om mee te werken dan QML (en veel meer gebruik van C++ !). Gelukkig hebben we een set handleidingen in de KDE Docs die u zullen helpen om meer bekend met hen te raken.

Meer QML en QtQuick

Het Qt project is uitgebreid en dus ook QML en QtQuick. Er is heel wat functionaliteit die we niet hebben behandeld, maar er is heel wat documentatie waar we uit kunnen putten om meer te weten te komen.

Meer Kirigami

Deze documentatie bevat heel wat meer over Kirigami. U kunt rondstruinen in enige van de pagina's Componenten om meer te weten te komen over sommige van de QML componenten die Kirigami voor uw gebruik levert.

We bevelen u ook aan om een kijkje te nemen in de Kirigami galerij Kirigami Gallery, een toepassing ontworpen door KDE ontwikkelaars om de hulpmiddelen en mogelijkheden van Kirigami te demonstreren. Het biedt zowel interactieve voorbeelden van Kirigami componenten alsook koppelingen naar de broncode van deze voorbeelden zodat u kunt zien hoe ze zijn gebouwd.

The sky is the limit!

Wees niet geïntimideerd door al het materiaal hier! Niemand begint en is in staat om zoiets als Plasma vanaf niets te maken. Maar KDE is geen multi-miljoen dollar company met een hoge barrière om te beginnen (we hebben geen vijf-ronden coderingsinterviews!) en zolang u vriendelijk bent, zult u verwelkomt worden.

Veel geluk!