Como começo a criar um aplicativo do Ubuntu Desktop?

32

Eu quero criar um aplicativo de desktop Ubuntu, especificamente para substituir o Gwibber.

Eu posso codificar em Java, Python e algumas outras tecnologias. O Adobe Flex teria sido uma opção até que a Adobe decidisse sugar mais e interrompesse o suporte ao AIR no Linux.

Observação - não me importo em oferecer suporte a outros sistemas operacionais. Será um aplicativo pessoal específico do Ubuntu. Pode ser de código aberto, não me importo de ajuda extra.

Ele deve se integrar perfeitamente ao Ubuntu, às notificações e a todos.

Eu acho que é Python, isso está correto? Como eu começo?

    
por Sri 21.06.2011 / 15:10

4 respostas

26

Sim, o Python é provavelmente seu melhor ponto de partida, se você estiver confortável com ele (quem não é?).

Eu daria uma olhada em Rapidamente . Está lá para que desenvolvedores "oportunistas" escrevam algo assim que puderem. Como tal, estabelece muitas bases para você, além de dar uma boa base para o empacotamento e lançamento no Launchpad.

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application

Mas isso vai te ajudar. Eu realmente recomendo ir através do tutorial, mas os principais passos são:

quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)

Acho que você concorda, o que torna repugnantemente rápido escrever, projetar, testar e publicar um aplicativo.

Existem outros modelos disponíveis também para outros usos (aplicativos CLI, etc.).

    
por Oli 21.06.2011 / 15:48
7

Confira o novo site Ubuntu App Developer , que deve ter tudo que você precisa para começar a criar um aplicativo para o Ubuntu

    
por David Planella 10.10.2011 / 13:41
3

Ubuntu 16.04 e mais recente

O aplicativo Quickly recomendado na resposta aceita não está disponível nos repositórios padrão do Ubuntu 16.04. Um software alternativo para o Quickly é o Illumination Software Creator . A versão 6 deste software (a última versão) é lançada como um pacote Debian sob uma licença GPLv2. O Illumination Software Creator permite criar facilmente aplicativos usando uma interface de arrastar e soltar e exportá-lo para várias plataformas.

Para obter informações sobre quais IDEs do Python com mais recursos são recomendadas para o desenvolvimento de aplicativos do Ubuntu no Python, consulte estas perguntas.

por karel 15.07.2016 / 09:42
2

Você pode escrever e enviar um aplicativo em qualquer coisa que lhe agrade. Existem vários idiomas diferentes que você pode usar com várias bibliotecas de vinculação de interface do usuário.

Existem diversas linguagens de UI \ frameworks \ linguagens de programação para trabalhar no desenvolvimento de aplicativos do Ubuntu Desktop. O Qt tem a integração mais madura com a versão atual do Ubuntu, mas o Gtk tem sido uma escolha mais popular para isso no passado.

Qt

Gtk

wxWidgets

Alguns recursos adicionais

Atualização em 15/07/2016: O Ubuntu agora tem uma plataforma de distribuição de aplicativos Snappy que você pode usar para criar e publicar um aplicativo. Primeiros passos

    
por Terrance 06.12.2011 / 14:47