Qual é o ponto de partida para o desenvolvimento de aplicativos do Ubuntu? [fechadas]

4

Estou pensando em desenvolver software para o Ubuntu e outras distros baseadas em Linux (como o Linux Mint). Mas atualmente estou perdendo por onde começar.

O aprendizado do Python seria suficiente / bom? E quais são as outras coisas que eu deveria saber antes de iniciar este tipo de desenvolvimento?

E eu poderei publicar meus aplicativos em uma loja de software como a loja do Ubuntu, mesmo que eu seja de fora dos EUA / Reino Unido? Se não, quais são as opções que tenho para fazer com que meus aplicativos cheguem ao público?

Como muitos usuários perguntaram, eu pretendo criar aplicativos apenas para Linux (estou pensando no Gnome) que será um pouco orientado para negócios e empresas.

Atualmente, sou um desenvolvedor Java certificado pela Oracle no J2SE e no J2ME. E eu conheço o Python um pouco.

    
por Roshnal 14.12.2011 / 18:24
fonte

5 respostas

5

Você pode começar com o Python e o Quickly, o que é muito fácil.

Descrição do Launchpad

Ajuda rapidamente a criar programas de software (e outras coisas) rapidamente. Você pode selecionar a partir de um conjunto de modelos de aplicativos e usar alguns comandos simples para criar, editar código e GUI e publicar seu software para outros usuários usarem.

O tutorial em vídeo para começar pode ser encontrado aqui .

    
por 15.12.2011 / 06:26
fonte
8

1) Aprenda C

2) Aprenda ncurses

3) Escreva alguns gostos maliciosos

4) Lucro ?

Antes que eu seja expulso e queime em fogo eterno, deixe-me dizer que É , pelo menos Um lugar para começar. Pode não ser o melhor. Pode não ser o mais novo ou mais moderno. Mas pelos dentes de deus, é onde eu comecei. Foi bom o suficiente para mim, vai ser bom o suficiente para ele.

Além disso, pare com essa bobagem de "aplicativo". Nós escrevemos aplicações aqui.

    
por 14.12.2011 / 23:34
fonte
3

Que tipo de apps você deseja escrever?

O Python + Qt pode produzir ótimos aplicativos de gui no Linux

Há uma conferência sobre o início do desenvolvimento de aplicativos Liunux com fala online

Eu não sei se / porque o Ubuntu limitaria o acesso a programadores dos EUA / Reino Unido - veja o centro de software para detalhes

    
por 14.12.2011 / 18:43
fonte
3

O que você sabe? ... Isso é algo que nos ajudaria a fornecer respostas melhores.

Em qualquer caso, você provavelmente terá que decidir primeiro sobre um kit de ferramentas GUI, algumas perguntas que ajudarão você a escolher:

  • Você quer que seus aplicativos sejam executados somente no Linux? (não há pensamentos sobre compatibilidade com Windows / Mac)?
  • Qual ambiente de área de trabalho seu aplicativo favorecerá? Gnome, KDE? (se não me engano, o padrão do Ubuntu do Gnome)

Isso pode direcionar você para o GTK, por exemplo (o kit de ferramentas "nativo" do Gnome).

Em seguida, você precisará de um idioma que tenha ligações para o kit de ferramentas escolhido. Mesmo que um kit de ferramentas possa suportar muitos idiomas, muitas vezes apenas alguns deles são "cidadãos de primeira classe" - alguns idiomas não terão ligações atualizadas ou, pior ainda (menos documentação, coisas que não funcionam, mais difícil de construir , etc.). Para o GTK, acho que C, Vala, Python são os cidadãos de primeira classe.

A menos que você seja um estranho requisito, eu escolheria o idioma de nível mais alto / o que você está mais familiarizado com / etc.

Também ajudará se você estiver familiarizado com o empacotamento - ou seja, fazer .debs para o Ubuntu (acho que o Launchpad ajuda muito a hospedagem / construção de pacotes do Ubuntu).

Finalmente, você deve estar familiarizado com todas as tecnologias de que precisa - não apenas o seu kit de ferramentas, mas até mesmo as bibliotecas do ambiente de desktop, o material do freedesktop, etc.

    
por 14.12.2011 / 20:17
fonte
2

Bem, se o seu público-alvo for apenas o Linux e você estiver planejando aplicativos de área de trabalho no gnome, recomendamos Vala OR Genie . Ambos estão muito bem integrados ao gtk, o kit de ferramentas para a criação de aplicativos para gnomos, e o Genie tem uma sintaxe semelhante à do pythonic, e ambos os idiomas estão muito bem documentados.

    
por 15.12.2011 / 12:41
fonte

Tags