Skip to main content
Ir para o conteúdo

Próximos passos

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

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.

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

ProjetoO 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

ProjetoO 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áginaTópico
Compreendendo CMakeListsAprenda tudo sobre o CMake e como compilar seus aplicativos.
Descobrindo o main.cppFamiliarizando-se com o arquivo C++ central que gerencia a inicialização do seu aplicativo.
Conecte a lógica à sua interface de usuário em QMLAdicione funcionalidades avançadas ao seu aplicativo Kirigami e conecte-o à sua interface de usuário.
Página SobreAdicione 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.

RecursoTópico
LearnCppTutoriais para se familiarizar com C++
cppreferenceUm 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!