Étapes suivantes

Que faire après avoir terminé votre première application simple avec Kirigami ?

Ce que nous avons compilé

Au cours des derniers tutoriels, vous avez construit une application basique avec Kirigami mais fonctionnelle, vous permettant d’ajouter, de modifier et de supprimer des comptes à rebours. Ainsi, nous avons appris à connaître les composants de Kirigami et de QtQuick, certains systèmes de QML, les dispositions de base des applications, et plus encore. Pas mal du tout !

Vous avez maintenant une bonne maîtrise des bases constituant de nombreuses applications les plus populaires de KDE. Vous vous demandez peut-être : quoi de plus maintenant ?

Ne vous inquiétez pas : nous avons pris le temps de vous donner quelques indications sur la marche à suivre à partir d’ici.

Contribution aux projets de KDE

L’une des meilleures façons d’améliorer vos compétences en développement est de les mettre en pratique. La communauté KDE est accueillante et cherche toujours plus de personnes passionnées par le développement.

Plusieurs documents sont disponibles pour vous aider à devenir un contributeur. Nous vous recommandons de jeter un coup d’œil à la section spécifique aux développeurs dans notre guide « Soyez impliqué » pouvant vous aider à en apprendre davantage sur le flux de travail de développement de la communauté KDE. Nous vous recommandons également de consulter notre documentation sur l’instance « GitLab » de KDE, appelée Invent. En effet, vous aurez probablement besoin d’interagir avec elle au cours du processus de développement. La communauté KDE interagit principalement par le biais de Matrix et nous avons également une page sur le wiki de la communauté pour vous guider dans la création de votre propre compte.

Avec vos nouvelles compétences, vous êtes en bonne position pour commencer à contribuer aux projets de Kirigami. Heureusement, la plupart des applications et composants les plus populaires de KDE sont construits avec cet environnement de développement. Voici une liste de projets auxquels vous pouvez participer.

Projets Kirigami accessibles aux débutant(e)s

ProjetQu’est ce que c’estLiens

Calindori
Une application conviviale d’agenda, conçue pour les appareils mobiles.Page de KDE Apps
Page de KDE Invent

KDE Connect
Une application multi-plate-forme permettant à vos appareils de communiquer (par exemple, votre téléphone et votre ordinateur).Page d’accueil
Page de wiki de la communauté KDE
Page de KDE Invent

Koko
Un afficheur d’images conçue pour les ordinateurs de bureau et les appareils tactiles.Page de Userbase
Page de KDE Invent

Kontrast
Un vérificateur de contraste des couleurs qui vous indique si vos combinaisons de couleurs sont accessibles aux personnes souffrant de déficience visuelle.Page de KDE Apps
Page de KDE Invent

Des projets Kirigami plus complexes

ProjetQu’est ce que c’estLiens

Discover
Une application vous aidant à trouver et à installer des applications, des jeux et des outils.Page de KDE Apps
Page de KDE Userbase
Page de KDE Invent

Elisa
Un lecteur de musique s’efforçant d’être simple et agréable à utiliser.Page d’accueil
Page de KDE Apps
Page de wiki de la communauté KDE
Page de KDE Invent

Kongress
Une application complémentaire pour les personnes participants à la conférence.Page de KDE Invent

NeoChat
Un client pour « Matrix », le protocole décentralisé de communications pour messagerie instantanée.Page de KDE Apps
Page de KDE Invent

En apprendre plus

Vous ne vous sentez pas encore tout à fait prêt ? Ce n’est pas grave non plus.

De nombreux projets listés ci-dessus constituent des ressources d’apprentissage inestimables. Vous pouvez parcourir le code et voir comment des développeurs expérimentés ont créé des applications complètes et utiliser ces techniques vous-même.

Si vous pensez avoir besoin d’une approche plus douce, nous avons également compilé quelques ressources pouvant vous être utiles.

Le moteur et C++

Si nous avons beaucoup appris sur QML, nous n’avons pas vraiment abordé la question de la gestion du code pour le moteur. Il s’agit pourtant d’une facette essentielle du développement d’applications pour KDE.

C++ / Qt avec Kirigami

Dans la section avancée de cette documentation de Kirigami, nous avons quelques pages pouvant vous aider à débuter :

PageSujet
Comprendre le fichier « CMakeLists »Apprenez tout sur « CMake » et sur comment compiler vos applications.
Comprendre le fichier principal « main.cpp »Maîtriser le fichier principal C++ gérant l’initialisation de vos applications.
Connecter une logique à votre interface utilisateur « QML »Ajoutez des fonctionnalités avancées à votre application sous Kirigami et connectez-la à votre interface utilisateur.

Ressources C++ pour débutant(e)s

Si vous êtes totalement débutant en développement en C++, il existe de nombreuses ressources disponibles sur le Internet. En voici quelques-unes qui pourraient vous être utiles.

RessourceSujet
Tutoriels « Wikibooks » pour le langage C++Un tutoriel « wikibook » complet avec des leçons et des exercices sur le langage C++.
W3Schools C++Un ensemble de tutoriels C++ et d’autres ressources destinées aux débutants
LearnCppTutoriels pour se familiariser avec le C++
cppreferenceUn site de référence pour le langage C++

Création d’applications classiques pour KDE à l’aide de QtWidgets

Si vous souhaitez travailler sur des applications pour KDE plus complexes telles que Dolphin, Kontact ou Kate, vous devrez apprendre à utiliser QtWidgets, qui englobe une manière complètement différente de développer des interfaces utilisateur avec Qt. Bien qu’ils ne soient pas interchangeables avec QML / Kirigami - ils ont chacun un ensemble différent de concepts - les applications de KDE plus anciennes et plus complexes ont tendance à être construites avec QtWidgets.

Les composants « QtWidgets » sont un peu plus intimidants à utiliser que QML (et beaucoup plus intensif en C++ !). Heureusement, nous avons un ensemble de tutoriels dans les documentations de KDE pour vous aider à vous familiariser avec eux.

Plus sur QML et QtQuick

Le projet Qt est vaste, tout comme ceux de QML et QtQuick. Il y a beaucoup de fonctionnalités que nous n’avons pas traitées. Mais, il y a beaucoup de documentation dans laquelle nous pouvons puiser pour en savoir plus.

  • Si vous voulez savoir ce que font certains composants, ne cherchez pas plus loin que la documentation QML officielle de Qt.
  • Si vous recherchez une approche plus encadrée de l’apprentissage, le QMLBook est un excellent point de départ.

Plus sur Kirigami

Cette documentation présente beaucoup plus d’informations sur Kirigami. Vous pouvez parcourir certaines des pages sur les composants pour en savoir plus sur certains composants QML que Kirigami met à votre disposition.

Nous vous recommandons également de jeter un coup d’œil à la galerie de Kirigami (« kirigami2gallery »), une application conçue par les développeurs de KDE pour présenter les outils et les capacités de Kirigami. Elle fournit à la fois des exemples interactifs de composants de Kirigami et des liens faciles vers le code source de ces exemples afin que vous puissiez voir comment ils ont été construits. Vous pouvez en apprendre plus sur la galerie de Kirigami grâce à notre tutoriel spécifique sur la galerie de Kirigami.

Le ciel comme seule limite !

Ne vous laissez pas intimider par tout ce que vous trouverez ici ! Personne ne commence par être capable de créer quelque chose comme Plasma à partir de rien. Mais KDE n’est pas une entreprise de plusieurs milliards de dollars avec un ticket d’entrée élevé. Nous n’avons pas d’entretiens de codage à cinq tours ! Et tant que vous êtes gentil, vous êtes le bienvenu.

Bonne chance !