Próximos passos
O que nós construímos
Nos últimos tutoriais, você construiu um aplicativo Kirigami básico, mas funcional, que permite adicionar, editar e excluir contagens regressivas de datas. Ao fazer isso, aprendemos sobre os componentes Kirigami e QtQuick, um pouco de como o QML funciona, layouts básicos de aplicativos e muito mais. Nada mal!
Agora você já conhece os fundamentos que compõem muitos dos aplicativos mais populares do KDE. Você pode estar se perguntando: e agora?
Bem, não se preocupe: reservamos um tempo para fornecer algumas dicas sobre o que você pode fazer a partir daqui.
Contribuindo para projetos do KDE
Uma das melhores maneiras de aprimorar suas habilidades de desenvolvimento é colocá-las em prática. A comunidade do KDE é acolhedora e está sempre em busca de mais desenvolvedores apaixonados!
Temos diversas documentações que podem ajudar você a se tornar um colaborador. Recomendamos que você dê uma olhada em nossas outras páginas de desenvolvimento, que pode ajudá-lo a aprender mais sobre o fluxo de trabalho de desenvolvimento da Comunidade KDE. Também recomendamos que você consulte nossa documentação para a instância GitLab do KDE, chamada Invent, pois você provavelmente precisará interagir com ela durante o processo de desenvolvimento. A Comunidade KDE interage principalmente por meio do Matrix, e também temos uma página no wiki da comunidade que o guiará na configuração da sua própria conta.
Nota
Ao interagir com outras pessoas na Comunidade KDE, certifique-se de obedecer ao Código de Conduta.Com suas novas habilidades, você está em uma boa posição para começar a contribuir para projetos Kirigami. Felizmente, muitos dos aplicativos e componentes mais populares do KDE são desenvolvidos com este framework. Aqui está uma lista de projetos nos quais você pode ajudar.
Projetos Kirigami para iniciantes
| Projeto | O que ele é | Links |
|---|---|---|
![]() Calindori | Um aplicativo de calendário sensível ao toque, projetado para dispositivos móveis. | Página no KDE Apps Página no KDE Invent |
![]() Koko | Um visualizador de imagens projetado para dispositivos de mesa e touchscreen. | Página no KDE Apps Página no KDE Invent |
![]() Kontrast | Um verificador de contraste de cores que informa se suas combinações de cores são acessíveis para pessoas com deficiência de visão de cores. | Página no KDE Apps Página no KDE Invent |
![]() Licentia | Um aplicativo para ajudar você a escolher a licença ideal para seu projeto. | Página no KDE Apps Página no KDE Invent |
![]() Plasma Welcome | Um aplicativo de boas-vindas para o desktop Plasma que permite criar novas páginas com QML. | Página no KDE Invent |
Projetos Kirigami mais complexos
| Projeto | O que ele é | Links |
|---|---|---|
![]() Discover | Um aplicativo que ajuda você a encontrar e instalar aplicativos, jogos e ferramentas. | Página no KDE Apps Página no KDE Invent |
![]() Elisa | Um tocador de música que se esforça para ser simples e agradável de usar. | Página principal Página no KDE Apps Página no KDE Community Wiki Página no KDE Invent |
![]() KDE Connect | Um aplicativo multiplataforma que permite que seus dispositivos se comuniquem (por exemplo: seu telefone e seu computador). | Página principal Página no KDE Community Wiki Página no KDE Invent |
![]() Kongress | Um aplicativo complementar para participantes da conferência. | Página no KDE Invent |
![]() NeoChat | Um cliente para Matrix, o protocolo de comunicação descentralizado para mensagens instantâneas. | Página no KDE Apps Página no KDE Invent |
Aprendendo mais
Ainda não se sente pronto? Tudo bem também.
Muitos dos projetos listados acima são recursos de aprendizado inestimáveis. Você pode analisar o código e ver como desenvolvedores experientes criaram aplicativos completos e usar essas técnicas você mesmo.
Se você acha que precisa de uma abordagem mais gentil, também compilamos alguns recursos que achamos que podem ser úteis.
O backend e o C++
Embora tenhamos aprendido muito sobre QML, não abordamos muito sobre como lidar com código de backend. Esta é, no entanto, uma faceta essencial do desenvolvimento de aplicativos KDE.
C++/Qt com o Kirigami
Na seção avançada desta documentação do Kirigami, temos algumas páginas que podem ajudar você a começar:
| Página | Tópico |
|---|---|
| Compreendendo CMakeLists | Aprenda tudo sobre o CMake e como compilar seus aplicativos. |
| Descobrindo o main.cpp | Familiarizando-se com o arquivo C++ central que gerencia a inicialização do seu aplicativo. |
| Conecte a lógica à sua interface de usuário em QML | Adicione funcionalidades avançadas ao seu aplicativo Kirigami e conecte-o à sua interface de usuário. |
| Página Sobre | Adicione uma "Página Sobre" à sua interface do usuário. |
Recursos para iniciar em C++
Se você é completamente iniciante em C++, existem inúmeros recursos disponíveis na web. Aqui estão alguns que podem ser úteis.
| Recurso | Tópico |
|---|---|
| LearnCpp | Tutoriais para se familiarizar com C++ |
| cppreference | Um site de referência para C++ |
| Wikibooks C++ | Um wikibook abrangente com lições e exercícios de C++ |
| W3Schools C++ | Um conjunto de tutoriais em C++ e outros recursos voltados para iniciantes |
Também fornecemos uma lista de recursos continuamente atualizados para aprender C++ em Aprendendo mais.
Criando aplicativos clássicos do KDE usando QtWidgets
Se você deseja trabalhar em aplicativos KDE, como Dolphin, Kontact ou Kate, você precisará aprender a usar o QtWidgets, que utiliza uma maneira completamente diferente de desenvolver interfaces de usuário com o Qt. Aplicativos KDE mais complexos ou que seguem um design tradicional tendem a ser construídos com o QtWidgets.
Trabalhar com QtWidgets é um pouco mais desafiador do que com QML (e muito mais intensivo em C++!). Felizmente, temos um conjunto de tutoriais na documentação do KDE que ajudarão você a se familiarizar com eles.
Mais sobre o QML e o QtQuick
O projeto Qt é extenso, assim como o QML e o QtQuick. Há muitas funcionalidades que não abordamos, mas há muita documentação que podemos consultar para descobrir mais.
- Se você quiser saber o que componentes específicos fazem, procure na documentação QML oficial do Qt.
- Se você procura uma abordagem mais guiada para o aprendizado, o QMLBook é um ótimo lugar para começar.
Mais sobre o Kirigami
Esta documentação inclui muito mais sobre o Kirigami. Você pode consultar algumas das páginas de Componentes para saber mais sobre alguns dos componentes QML que o Kirigami oferece para você usar.
Recomendamos que você também dê uma olhada na Galeria Kirigami, um aplicativo desenvolvido por desenvolvedores do KDE para demonstrar as ferramentas e recursos do Kirigami. Ele fornece exemplos interativos de componentes do Kirigami, bem como links para o código-fonte desses exemplos para que você possa ver como eles foram criados.
O céu é o limite!
Não se intimide com todo o material aqui! Ninguém começa do zero sendo capaz de criar algo como o Plasma. Mas o KDE não é uma empresa multibilionária com uma barreira de entrada alta (não temos entrevistas de programação de cinco rodadas!) e, contanto que você seja gentil, será bem-vindo.
Boa sorte!









