Qual é a melhor maneira de desenvolver aplicativos para o Ubuntu? [fechadas]

79

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 .

usuário
fonte
15
A melhor sugestão seria simplesmente começar a fazer algo; escolha um objetivo, algo pequeno, e tente fazê-lo no momento em que terminar de aprender python. O estouro de pilha e a Web em geral poderão ajudá-lo quando você ficar preso.
Robert Massaioli
rapidamente e qt são apenas bons ^^ Mas como Robert disse, tudo depende do que você deseja.
Aliasbody 20/11

Respostas:

89

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:

sudo apt-get install quickly

Você pode obter um tutorial executando:

quickly tutorial ubuntu-application

Para criar um aplicativo, basta digitar:

quickly create ubuntu-application Testapp

que criará um aplicativo chamado "Testapp" usando o modelo "ubuntu-application".

Você pode projetar a interface gráfica do usuário executando

cd testapp
quickly design

que abrirá o Glade, o designer da GUI.

Para alterar o código fonte real, basta digitar

quickly edit


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 .

Cientista Louco
fonte
5
Eu acrescentaria a essa lista, Aprenda Python da maneira mais difícil, que é através de exemplos de programação, a única boa maneira de aprender uma linguagem na minha opinião. Não se engane, no entanto, é de fato para programadores iniciantes, começando com a instalação do python, etc. Também é grátis. learnpythonthehardway.org
levesque
4
Rapidamente está morto.
Braiam 31/01
19

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/

Chakra
fonte
Estou começando a aprender Pyhton agora. A propósito, o primeiro link que você deu fala principalmente sobre como contribuir para o Ubuntu. Minha pergunta não é sobre isso. Eu quero fazer aplicativos para o Ubuntu.
Utilizador
3
para criar aplicativos para o Ubuntu, você provavelmente gostaria de se familiarizar com o pygtk se quiser criar aplicativos de GUI.
gregghz
O que é pygtk? Você pode me indicar alguns recursos úteis para aprender mais sobre isso?
Utilizador
1
Um bom lugar seria começar a observar algum aplicativo popular do ubuntu (Gnome / GTK) pygtk.org/applications.html . Esperemos que alguém que tenha feito o desenvolvimento do Ubuntu em Python responde a sua pergunta (eu sou um cara Java :))
Chakra
1
PyGtk ou python-gtk é o nome dos módulos que permitem usar o Gtk (o kit de ferramentas GUI padrão no Ubuntu) do Python.
JanC 19/10/10
7

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 .

trincheira
fonte
1
Eu vinculei os URLs para você. Conheço muita documentação para python, mas estou procurando recursos específicos que me ajudem a desenvolver programas para o Ubuntu usando Python.
Utilizador
Obrigado por isso. Excluí o bit entre parênteses sobre os URLs não vinculados, pois ele não é mais relevante.
trench
1
Além disso, deparei-me com um artigo muito interessante sobre os iniciantes no desenvolvimento de aplicativos Python especificamente para o Ubuntu, há alguns dias, como estou aprendendo. Se eu localizá-lo no histórico do meu navegador (com certeza o marquei como favorito), relatarei aqui.
trench
4

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.)

levesque
fonte
2

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.

user2405
fonte
2

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.

Taekdar
fonte