Siguientes pasos
Lo que hemos construido
Over the past few tutorials you have built a basic but functional Kirigami application that lets you add, edit, and delete date countdowns. In doing so we have learned about Kirigami and QtQuick components, some of how QML works, basic application layouts, and more. Not bad at all!
Ahora comprende los conceptos básicos que componen muchas de las aplicaciones más populares de KDE. Quizá se esté preguntando: ¿y ahora qué?
Bueno, no se preocupe: nos hemos tomado el tiempo para darle algunos consejos sobre adónde puede ir desde aquí.
Colaboración con proyectos de KDE
Uno de los mejores modos de mejorar sus habilidades de desarrollo es ponerlas en práctica. La comunidad de KDE es acogedora y siempre busca más desarrolladores apasionados.
We have several pieces of documentation that can help guide you towards becoming a contributor. We recommend you take a look at our other development pages which can help you learn more about the KDE Community's development workflow. We also recommend you take a look at our documentation for KDE's GitLab instance, called Invent, as you will likely need to interact with it during the development process. The KDE Community interacts mainly through Matrix, and we also have a page on the community wiki that will guide you through setting up with your very own account.
Nota
While interacting with others in the KDE Community, please make sure you abide by the Code of Conduct.Con sus nuevas habilidades, está en una buena posición para comenzar a colaborar con los proyectos de Kirigami. Afortunadamente, muchas de las aplicaciones y componentes más populares de KDE se crean con esta infraestructura. Esta es una lista de proyectos en los que puede ayudar.
Proyectos de Kirigami para principiantes
| Proyecto | Lo que es | Enlaces |
|---|---|---|
![]() Calindori | Una aplicación de calendario táctil diseñada para dispositivos móviles. | KDE Apps page KDE Invent page |
![]() Koko | Un visor de imágenes diseñado para el escritorio y para dispositivos táctiles. | KDE Apps page KDE Invent page |
![]() Kontrast | Un verificador de contraste de colores que le indica si sus combinaciones de colores son accesibles para personas con deficiencias en la visión de los colores. | KDE Apps page KDE Invent page |
![]() Licentia | Una aplicación que le ayuda a escoger una licencia para su proyecto. | Página de KDE Apps Página de KDE Invent |
![]() Bienvenida a Plasma | Una aplicación de bienvenida para el escritorio Plasma que le permite crear nuevas páginas con QML. | Página de KDE Invent |
Proyectos de Kirigami más complejos
| Proyecto | Lo que es | Enlaces |
|---|---|---|
![]() Discover | Una aplicación que le ayuda a encontrar e instalar aplicaciones, juegos y herramientas. | KDE Apps page KDE Invent page |
![]() Elisa | Un reproductor de música que se esfuerza por ser sencillo y agradable de usar. | Home page KDE Apps page KDE Community Wiki page KDE Invent page |
![]() KDE Connect | Una aplicación multiplataforma que permite que sus dispositivos se comuniquen entre sí (por ejemplo, su teléfono móvil y su computadora). | Página web Página wiki de KDE Community Página de KDE Invent |
![]() Kongress | Una aplicación complementaria para los asistentes a conferencias. | Página de KDE Invent |
![]() NeoChat | Un cliente para Matrix, el protocolo de comunicación descentralizada para mensajería instantánea. | KDE Apps page KDE Invent page |
Más información
¿Aún no se siente preparado? Eso también está bien.
Muchos de los proyectos enumerados anteriormente son recursos de aprendizaje invaluables. Puede hojear el código y ver cómo los desarrolladores experimentados han creado aplicaciones con todas su funcionalidad y usar estas técnicas usted mismo.
Si cree que necesita un enfoque más ligero, también hemos recopilado algunos recursos que creemos que pueden resultarle útiles.
El motor y C++
Aunque hemos aprendido mucho sobre QML, apenas hemos hablado sobre cómo manejar el código del motor. Sin embargo, esta es una faceta esencial del desarrollo de aplicaciones de KDE.
C++/Qt con Kirigami
En la sección avanzada de esta documentación de Kirigami tenemos algunas páginas que pueden ayudarle a empezar:
| Página | Tema |
|---|---|
| Entendiendo CMakeLists | Conozca todo sobre CMake y cómo compilar sus aplicaciones. |
| Entendiendo main.cpp | Familiarizándose con el archivo de C++ central que maneja la inicialización de sus aplicaciones. |
| Conectar la lógica de su interfaz de usuario en QML | Añadir funcionalidad avanzada a su aplicación Kirigami y conectarla a la interfaz gráfica. |
| Página «Acerca de» | Añadir una «Página "Acerca de"» a la interfaz gráfica. |
Recursos de C++ para principiantes
Si es completamente nuevo en C++, existen numerosos recursos disponibles en la web. Estos son algunos que pueden resultarle útiles.
| Recurso | Tema |
|---|---|
| LearnCpp | Tutoriales para familiarizarse con C++ |
| cppreference | Un sitio de referencia para C++ |
| Wikibooks C++ | Un exhaustivo wikilibro con lecciones y ejercicios de C++ |
| W3Schools C++ | Un conjunto de tutoriales en C++ y otros recursos destinados a principiantes |
We also provide a list of continuously updated resources to learn C++ in Learning more.
Creación de aplicaciones clásicas de KDE que usan QtWidgets
If you'd like to work on KDE applications such as Dolphin, Kontact, or Kate, you will need to learn how to use QtWidgets, which uses a completely different way of developing user interfaces with Qt. More complex KDE applications or applications that follow a traditional design tend to be built with QtWidgets.
QtWidgets is somewhat more daunting to work with than QML (and much more C++ intensive!). Luckily, we have a set of tutorials in the KDE Docs that will help you become more familiar with them.
Más QML y QtQuick
El proyecto Qt es extenso, al igual que QML y QtQuick. Hay muchas funciones que no hemos cubierto, pero existe mucha documentación que podemos usar para obtener más información.
- Si desea buscar lo que hacen los distintos componentes, no busque más que la documentación oficial de QML de Qt.
- If you are looking for a more guided approach to learning, the QMLBook is a great place to start.
Más Kirigami
Esta documentación incluye mucho más sobre Kirigami. Puede hojear algunas de las páginas de Componentes para obtener más información sobre algunos de los componentes de QML que proporciona Kirigami.
We recommend you also take a look at Kirigami Gallery, an application designed by KDE developers to demonstrate Kirigami's tools and capabilities. It provides both interactive examples of Kirigami components as well as links to the source code of these examples so you can see how they were built.
¡El cielo es el limite!
¡No se deje intimidar por todo el material que hay aquí! Nadie comienza siendo capaz de crear algo como Plasma desde cero. Pero KDE no es una compañía de miles de millones de dólares con una alta barrera de entrada (¡no hacemos entrevistas de programación de cinco rondas!) Y mientras sea amable, será bienvenido.
¡Buena suerte!









