Siguientes pasos

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

Lo que hemos construido

En los últimos tutoriales ha creado una aplicación de Kirigami básica, aunque funcional, que le permite añadir, editar y eliminar cuentas regresivas de fechas. Al hacerlo, hemos aprendido sobre los componentes de Kirigami y de QtQuick, algunos de los sistemas de QML, diseños de aplicaciones básicos y más. ¡No está mal!

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.

Tenemos varios documentos que pueden ayudarlo a convertirse en colaborador. Le recomendamos que eche un vistazo a la sección específica para desarrolladores de nuestra guía ‘Involúcrese’, que puede ayudarlo a aprender más sobre el flujo del trabajo de desarrollo de la comunidad KDE. También le recomendamos que eche un vistazo a nuestra documentación para la instancia GitLab de KDE, llamada Invent, ya que probablemente necesitará interactuar con ella durante el proceso de desarrollo. La comunidad de KDE interactúa principalmente a través de Matrix, y también tenemos una página en la wiki de la comunidad que le ayudará a configurar su propia cuenta.

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óvilesPágina de KDE Apps
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

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

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

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.

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++

Creación de aplicaciones clásicas de KDE que usan QtWidgets

Si desea trabajar en aplicaciones de KDE más complejas, como Dolphin, Kontact o Kate, necesitará aprender más sobre cómo usar los QtWidgets, que abarcan una forma completamente diferente de desarrollar interfaces de usuario con Qt. Si bien no es intercambiable con QML/Kirigami (cada uno tiene un conjunto diferente de soluciones intermedias), las aplicaciones de KDE más antiguas y complejas tienden a construirse con QtWidgets.

Trabajar con QtWidgets es algo más desalentador que trabajar con QML (¡y mucho más intensivo en C++!). Afortunadamente, tenemos un conjunto de tutoriales en la documentación de KDE que le ayudará a familiarizarse con ellos.

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.

Le recomendamos que también eche un vistazo a la Galería de Kirigami (kirigami2gallery), una aplicación diseñada por los desarrolladores de KDE para demostrar las herramientas y posibilidades de Kirigami. Proporciona ejemplos interactivos de componentes de Kirigami y enlaces a su código fuente para que pueda ver cómo están hechos. Puede leer más sobre la Galería de Kirigami en nuestro tutorial específico sobre la Galería de Kirigami.

¡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!