(→Começando com a Programação) |
|||
| Line 32: | Line 32: | ||
== Começando com a Programação == | == Começando com a Programação == | ||
Começar na programação para o KDE é uma questão de encontrar alguma coisa para consertar, e corrigi-la. Você pode querer consultar a visão geral do módulo para ajudar a encontrar o que você está procurando. Depois de ter consertado algo, você vai querer enviar um patch. Se você fizer isso algumas vezes, você pode querer pedir uma conta SVN, assim você pode consertar as coisas diretamente. | Começar na programação para o KDE é uma questão de encontrar alguma coisa para consertar, e corrigi-la. Você pode querer consultar a visão geral do módulo para ajudar a encontrar o que você está procurando. Depois de ter consertado algo, você vai querer enviar um patch. Se você fizer isso algumas vezes, você pode querer pedir uma conta SVN, assim você pode consertar as coisas diretamente. | ||
| − | * [[ | + | |
| − | * [[ | + | * [[Contribute/List of KDE Modules|Module overview]] |
| − | * [[ | + | * [[Contribute/Send Patches|Sending patches]] |
| − | * [[ | + | * [[Contribute/Get a Contributor Account|Applying for a KDE Contributor Account]] |
| + | * [[Contribute/First Steps with your KDE SVN Account|First steps with your new Contributor account]] | ||
| + | |||
=== C++ === | === C++ === | ||
Contents |
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Esta página pretende dar uma visão geral dos diferentes aspectos do desenvolvimento do KDE, em particular a assuntos relacionados com programação. O projeto KDE dá as boas vindas a todos dispostos a ajudar.
Existem várias maneiras de participar do desenvolvimento do KDE, as quais podem ser divididas em diversas categorias:
Não é um programador? Veja as páginas do KDE em como participar para conferir outras maneiras que você pode ajudar. Veja também: Bugsquad! |
|---|
| Nota |
A direção geral do projeto KDE é determinada por aqueles que fazem o trabalho - não existe nenhum tipo de plano único o qual determine como o KDE irá ser no futuro.
Se você quer saber o que está atualmente acontecendo, então existem um número de fontes de informação as quais você deve considerar:
A maneira mais fácil de contribuir com o KDE é reportando quaisquer bugs reportando quaisquer bugs que você encontrar no KDE usando o KDE Bug Tracking System (também conhecido como Bugzilla).
Se o aplicativo que você estiver usando falhar, o utilitário 'Dr Konqi' aparecerá e guiá-lo através do processo de denúncia do acidente. Para saber mais, leia o como criar relatórios de falhas úteis.
Começar na programação para o KDE é uma questão de encontrar alguma coisa para consertar, e corrigi-la. Você pode querer consultar a visão geral do módulo para ajudar a encontrar o que você está procurando. Depois de ter consertado algo, você vai querer enviar um patch. Se você fizer isso algumas vezes, você pode querer pedir uma conta SVN, assim você pode consertar as coisas diretamente.
KDE é em grande parte escrito em C++. Se você não está familiarizado com C++, você deve fazer pelo menos algum trabalho sobre ele. Há uma série de bons livros sobre C++ - uma excelente fonte é Bruce Eckel's "Thinking in C++", que está disponível para download gratuito e como um documento impresso. Não é essencial entender tudo antes de iniciar no KDE, mas você precisa entender a sintaxe básica e operações.
Para se tornar proficiente com programação no KDE, você deve entender o conjunto de ferramentas Qt. Se você não estiver familiarizado com o Qt, você deve trabalhar com os tutoriais incluídos em Qt (Qt4 version, Qt3 version).
Se você está mais interessado em multimídia e vídeos para começar, você pode querer passar dois minutos surpreendentes observando Building a Simple Help Documentation Browser with Qt4 Designer. Se isso prendeu a sua atenção, você também pode querer ver a introdução do vídeo Hello Qt por Mark Summerfield, que faz parte de Trolltech Developer Days 2006 presentations.
Se você precisa de uma suave introdução ao Qt, ou gostaria apenas de uma visão alternativa, então você pode querer olhar para The Independent Qt Tutorial (Atualmente offline devido ao contrato do livro).
Se você prefere aprender Qt lendo um livro tradicional, dê uma olhada no Trolltechs book page. Mais sugestões para tornar-se familiar com Qt4 estão disponíveis também aqui.
Uma gama de informações sobre as técnicas do KDE estão disponíveis na seção de tutoriais. Note-se que alguns desses tutoriais ainda focam o KDE3, mas eles devem ser pelo menos parcialmente aplicáveis.
Você também encontrará informações úteis sobre a programação no KDE na seção FAQs. Estas informações também podem estar um pouco desatualizadas para o KDE4, porém muitas delas são amplamente aplicáveis, mesmo fora do KDE.
Você também pode ler Livros de programação KDE.
Por último, mas não menos importante, o KDE vem com extensa documentação de classe (Aplicação de Interface de Programador). Esta opção está disponível na seção Manuais de referência KDE API, que também contém uma série de links úteis sobre como escrever ou atualizar a documentação de classe. Você também pode gerar informações em sua própria máquina, ou se referir a uma versão online mais atual em Referência da API.
Uma descrição mais detalhada das etapas acima está disponível em nosso Guia de Programação.
Há um grande número de aplicações dentro do KDE, e nem todas elas têm um mantenedor dedicado a gerenciar bugs e geralmente ajudar com todas as questões relacionadas com o desvio de um código de trabalho em um aplicativo de polimento.
Se você está interessado em ajudar o KDE, mas não sabe por onde começar, visite a página de contribuição para mais informações. Observe que você não precisa de nenhuma habilidade de programação para envolver-se. Em particular, os desenvolvedores regularmente publicam os chamados trabalhos Junior para encorajar novas contribuições.
Claro, você pode envolver-se na caça a bugs sem ser parte do time de qualidade do KDE - apenas crie uma conta no KDE sistema de acompanhamento de bugs, e comece a procurar / fazer triagem através do bugs. Novamente, você não precisa ter habilidades de programação - você ajuda os programadores enormemente apenas tendo um procedimento que permite a eles terem um bug consistentemente reproduzido.
O Bugsquad tenta manter o controle de bugs nos softwares KDE e certificar que os erros válidos são notificados aos desenvolvedores. Você não precisa de nenhum conhecimento de programação para estar no bugsquad. Na verdade, é uma ótima maneira de devolver algo à comunidade KDE, se você não programa.
Se sua pergunta diz respeito ao desenvolvimento do KDE, as opções são praticamente as mesmas dos usuários em geral, com algumas modificações:
Uma lista completa das listas de e-mail KDE está disponível aqui e aqui.