Siguientes pasos

Qué hacer después de terminar la primera aplicación sencilla de Kirigami

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 the developer-specific section of our Development Guide 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.

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

ProyectoLo que esEnlaces

Calindori
Una aplicación de calendario táctil diseñada para dispositivos móviles.Página de KDE Apps
Página de KDE Invent

Koko
Un visor de imágenes diseñado para el escritorio y para dispositivos táctiles.Página de Userbase
Página de KDE Invent

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.Página de KDE Apps
Página de KDE Invent

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

ProyectoLo que esEnlaces

Discover
Una aplicación que le ayuda a encontrar e instalar aplicaciones, juegos y herramientas.Página de KDE Apps
Página de KDE Userbase
Página de KDE Invent

Elisa
Un reproductor de música que se esfuerza por ser sencillo y agradable de usar.Página web
Página de KDE Apps
Página wiki de KDE Community
Página de KDE Invent

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.Página de KDE Apps
Página de KDE Invent

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áginaTema
Entendiendo CMakeListsConozca todo sobre CMake y cómo compilar sus aplicaciones.
Entendiendo main.cppFamiliarizá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 QMLAñ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.

RecursoTema
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
LearnCppTutoriales para familiarizarse con C++
cppreferenceUn sitio de referencia para C++

We also provide a list of continuously updated resources to learn C++ in this wiki page.

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.

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!