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

Se quiser trabalhar em aplicações do KDE mais complexas, como o Dolphin, o Kontact ou o Kate, terá de aprender mais sobre como usar os QtWidgets, que oferece uma forma completamente diferentes de desenvolver interfaces de utilizador com o Qt. Embora não possa ser um substituto do QML/Kirigami - cada um deles tem o seu conjunto de compromissos - as aplicações do KDE mais antigas e mais complexas tendem a ser desenvolvidas com o QtWidgets.

Os QtWidgets são de certa forma mais difíceis de trabalhar que com o QML (e muito mais intensivos a nível de C++). Felizmente, existe um conjunto de tutoriais na Documentação do KDE que o ajudarão a familiarizar-se com eles.

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.

  • Se quiser saber mais o que fazem determinados componentes, não precisa de procurar mais lado nenhum que não seja a documentação oficial sobre QML do Qt.
  • 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.

Recomendamos-lhe que dê uma vista de olhos na Galeria do Kirigami, uma aplicação desenhada pelos programadores do KDE que demonstra as ferramentas e capacidades do Kirigami. Oferece exemplos interactivos de componentes do Kirigami e referências simples para o código-fonte desses exemplos, para que possa ver como os mesmos foram desenvolvidos. Poderá ler mais sobre a Galeria do Kirigami no nosso tutorial específico da Galeria do Kirigami.

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!