Eu quero escrever aplicativos para o Ubuntu. Não sei muito sobre programação, mas quero desenvolver para o Ubuntu. Estou tentando aprender Python agora. Qual você acha que é a melhor maneira de desenvolver aplicativos para o Ubuntu? Você pode me indicar alguns recursos que podem me ajudar a começar a desenvolver para o Ubuntu?
Tópico relacionado nos Fóruns do Ubuntu .
application-development
usuário
fonte
fonte
Respostas:
O Python é uma boa escolha como idioma inicial, e existe o Quickly , que ajuda você a criar aplicativos gráficos facilmente. Rapidamente ajuda a configurar tudo o que você precisa para desenvolver um aplicativo GUI.
Confira como começar a usar o Quickly no site Ubuntu App Developer.
Para instalar rapidamente, digite:
Você pode obter um tutorial executando:
Para criar um aplicativo, basta digitar:
que criará um aplicativo chamado "Testapp" usando o modelo "ubuntu-application".
Você pode projetar a interface gráfica do usuário executando
que abrirá o Glade, o designer da GUI.
Para alterar o código fonte real, basta digitar
Aprender como a linguagem Python funciona é essencial para ter uma experiência produtiva e fácil no ambiente Python, GTK, Rapidamente, Ubuntu. Aqui estão alguns recursos:
1: Um byte de Python
(uma introdução fácil à linguagem de programação Python, grátis)2: Mergulhe no Python
(um livro avançado, grátis)3: Python para Design de Software
(um livro avançado, grátis)Marque também o Manual de Referência do PyGTK 2.0 .
fonte
Se você deseja desenvolver aplicativos, precisa aprender alguma linguagem de programação (C, C ++, Java, Python, C #). Você também pode ajudar de outras maneiras, como traduções, documentação, testes, etc.
Os links a seguir fornecerão alguns links sobre o desenvolvimento do Ubuntu e Gnome.
https://wiki.ubuntu.com/UbuntuDevelopment
http://library.gnome.org/devel/
http://developer.ubuntu.com/
fonte
O melhor recurso único para aprender Python (e programar em geral) é o enorme e extremamente bem escrito tutorial de Alan Gauld, chamado "Aprendendo a Programar" .
Python.org lista este tutorial como seu terceiro recurso recomendado na página Recursos oficiais para iniciantes . Você encontrará muitos outros recursos por lá, mas eu realmente acho que o Alan é o melhor.
Você também faria um grande favor se inscrevendo no grupo de notícias do Oficial Python Tutor .
fonte
Vou falar mais sobre a programação de coisas específicas. Para dicas do tipo Ubuntu, consulte outras respostas. Para começar, primeiro escolha um livro de programação e aprenda, aprimore suas habilidades de programação. Então, ao longo do caminho, continue pensando no que você acha que está faltando no Ubuntu. Quando terminar, você:
Participe de um projeto de código aberto que já está trabalhando para esse objetivo. Se necessário, reaprenda a nova linguagem de programação (saber que mais de uma linguagem de programação é definitivamente uma vantagem, ele tem zilhões de benefícios).
Inicie seu próprio projeto, resolvendo o referido problema. Desista quando descobrir que é muito trabalhoso e volte para A. Esta solução terá a vantagem de fazer você aprender quais são os desafios em criar um bom programa a partir do zero.
Como um bom recurso de aprendizado de Python, recomendo "Aprenda Python da maneira mais difícil", de Zed Shaw. É gratuito e, da maneira mais difícil , o autor realmente quer dizer: sujando as mãos, mergulhando diretamente na programação. Está estruturado em 52 exercícios, e em cada um você aprenderá sobre um tópico diferente do Python e implementará você mesmo. (Esse é, meio que, o objetivo do livro; se você não quiser, não se preocupe.)
fonte
Há uma infinidade de recursos para ajudá-lo a começar, incluindo os tutoriais do Quickly, em http://developer.ubuntu.com
fonte
Se você tiver o dinheiro, recomendo pegar a Interface de Programação do Linux, de Michael Kerrisk. Não é um livro que você leia de capa a capa, o que levaria meses, no mínimo, mas é um manual de referência que fornece uma visão profunda do funcionamento interno do Linux do ponto de vista dos programadores. Isso é, no entanto, dependendo do nível de desenvolvimento que você deseja alcançar. Se você está apenas escrevendo plugins para aplicativos existentes, isso provavelmente é um exagero, mas se você está planejando fazer algum desenvolvimento sério no Linux, deve pensar nisso. Há muitas informações na internet sobre esse assunto, mas não há uma parada para tudo isso e você passará uma boa quantidade de tempo procurando por ela, tempo em que ter um livro como esse pode salvá-lo.
fonte
Se você não estiver com pressa, confira meus tutoriais.
Acabei de começar a usar o Quickly e a aprender python à medida que passo. Sou desenvolvedor .net como meu trabalho diário, mas adoro o código-fonte aberto e comecei a fazer alguns tutoriais.
Você pode conferir o meu novo blog, onde estou gravando a criação do meu projeto Quickly.
fonte