Próximos passos

O que fazer depois de terminar a sua primeira aplicação simples em Kirigami

O que criámos

Ao longo dos últimos tutoriais, fomos construindo uma aplicação básica mas funcional do Kirigami que lhe permite adicionar, editar e apagar contagens decrescentes de datas. Ao fazê-lo, aprendemos muito sobre o Kirigami e os componentes do QtQuick, alguns dos sistemas do QML, disposições de aplicações básicas, e muito mais. Nada mau!

Agora tem uma boa visão sobre as bases que compõem muitas das aplicações mais conhecidas do KDE. Poder-se-á questionar a si próprio: e agora?

Bem, não se preocupe: algum do tempo que aplicámos serviu para lhe dar algumas indicações do que poderá fazer a partir daqui.

Contribuir para os projectos do KDE

Uma das melhores formas de melhoras as suas competências de desenvolvimento é pô-las em prática. A comunidade do KDE é amigável e está sempre à procura de mais programadores apaixonados!

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.

Com as suas competências recém-adquiridas, está numa boa posição para começar a contribuir para projectos do Kirigami. Felizmente, muitas das aplicações e componentes conhecidos do KDE são criados com base nessa plataforma. Aqui está uma lista dos projectos com os quais é bem-vindo para ajudar.

Projectos do Kirigami amigáveis para principiantes

ProjectoO que éHiperligações

Calindori
Uma aplicação de calendário táctil amigável e desenhada para dispositivos móveis.Página das Aplicações do KDE
Página do KDE Invent

Koko
Um visualizador de imagens desenhado para computadores e dispositivos tácteis.Página da Base de Utilizadores
Página do KDE Invent

Kontrast
Uma aplicação de verificação do contraste de cores que lhe indica se as suas combinações de cores são acessíveis para pessoas com deficiências na visão das cores.Página das Aplicações do KDE
Página do KDE Invent

Licentia
Uma aplicação para o ajudar a escolher a licença com que o seu projecto será disponibilizado.Página de Aplicações do KDE
Página do KDE Invent

Boas-Vindas do Plasma
Uma aplicação de boas-vindas para o ambiente de trabalho Plasma que lhe permite criar páginas novas com QML.Página do KDE Invent

Projectos do Kirigami mais complexos

ProjectoO que éHiperligações

Discover
Uma aplicação que o ajuda a descobrir e instalar as aplicações, jogos e ferramentas.Página das Aplicações do KDE
Página da Base de Utilizadores do KDE
Página do KDE Invent

Elisa
Um leitor de música cujo objectivo é ser simples e agradável de usar.Página Web
Página das Aplicações do KDE
Página da Wiki da Comunidade do KDE
Página do KDE Invent

KDE Connect
Uma aplicação multi-plataforma que permite aos seus dispositivos comunicarem entre si (p.ex.: o seu telefone e o seu computador).Página Web
Página da Wiki da Comunidade do KDE
Página do KDE Invent

Kongress
Uma aplicação de acompanhamento de participantes em conferências.Página do KDE Invent

NeoChat
Um cliente para o Matrix, o protocolo descentralizado de comunicações de mensagens instantâneas.Página das Aplicações do KDE
Página do KDE Invent

Aprender mais

Ainda não se sente muito preparado? Está tudo bem à mesma.

Muitos dos projectos aqui indicados são fontes valiosas de recursos de aprendizagem. Poderá navegar pelo código e ver como os programadores avançados criaram aplicações plenas de funcionalidades e usar você mesmo essas técnicas.

Se acha que precisa de uma abordagem mais suave, também compilámos alguns recursos que pensamos que poderá achar úteis.

A infra-estrutura e o C++

Embora tenhamos aprendido bastante sobre o QML, ainda não vimos realmente como lidar com o código de infra-estrutura em particular. Esta é, contudo, uma faceta essencial do desenvolvimento de aplicações do KDE.

C++/Qt com o Kirigami

Na secção avançada desta documentação do Kirigami, temos algumas páginas que o poderão ajudar a começar:

PáginaTópico
Compreender as CMakeListsAprenda tudo sobre o CMake e como compilar as suas aplicações.
Descobrir o main.cppColocar as mãos na massa com o ficheiro de C++ central que lida com a inicialização das suas aplicações.
Ligar a lógica à sua interface de utilizador em QMLAdicione funcionalidades avançadas à sua aplicação em Kirigami e ligue-a à sua interface.
Página 'Acerca'Adicione uma página "Acerca" na sua interface do utilizador.

Recursos de C++ para principiantes

Se for completamente novo no C++, existem numerosos recursos disponíveis na Web. Aqui estão alguns que poderão ser úteis.

RecursoTópico
Wikibooks de C++Um livro em Wiki abrangente com lições e exercícios de C++
W3Schools C++Um conjunto de tutoriais de C++ e outros recursos destinados a principiantes
LearnCppTutoriais práticos de C++
cppreferenceUma página de referência para o C++

Também oferecemos uma lista de recursos em actualização contínua para aprender C++ nesta página de wiki.

Criar aplicações clássicas do KDE com o 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.

Mais sobre o QML e o QtQuick

O projecto Qt é extenso e, como tal, também o QML e o QtQuick. Existe um grande conjunto de funcionalidades que ainda não cobrimos, mas existe bastante documentação que podemos consultar para descobrir mais coisas.

  • If you want to look up what specific components do, look no further than Qt's official QML documentation.
  • Se estiver à procura de uma abordagem mais guiada para a aprendizagem, o QMLBook é um bom ponto de partida.

Mais sobre o Kirigami

Esta documentação inclui muito mais sobre o Kirigami. Poderá percorrer algumas das páginas de Componentes para descobrir mais sobre alguns dos componentes de QML que o Kirigami lhe disponibiliza para usar.

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.

O céu é o limite!

Não se assuste com todo o material aqui! Ninguém começa logo a ser capaz de criar algo como o Plasma do zero. Mas o KDE não é uma empresa com milhões de dólares com uma grande barreira à entrada - não temos entrevistas com código em cinco rondas! - e, desde que você seja uma boa pessoa, será sempre bem-vindo.

Boa sorte!