Recursos do desenvolvedor para aplicativos de desktop?

18

No developer.ubuntu.com , a maioria dos recursos parece estar direcionada para o Ubuntu touch. Se eu quisesse escrever um aplicativo de desktop Ubuntu, onde posso começar?

O Ubuntu SDK também é para o desktop? Eu li que na verdade é mais direcionado para aplicativos móveis.

Considerando que o Ubuntu SDK ainda não está pronto para desktop, estou procurando as opções disponíveis para o desenvolvimento de aplicativos de desktop no Ubuntu, destacando a força e a fraqueza de cada solução.

    
por Matteo Pagliazzi 21.08.2013 / 18:36

4 respostas

8

Eu sugeriria usar o Qt como ele é fácil de usar, tem uma enorme quantidade de documentação do desenvolvedor e também permitirá que você reutilize seu backend assim que o Ubuntu SDK se tornar o kit de ferramentas padrão também.

Você pode encontrar documentação para o Qt no link . Aqui está uma pequena lista de recursos mais específicos que você achará útil:

Se você quiser usar o Python, pode procurar em uma dessas ligações do Python:

Outras ligações de linguagem Qt podem ser encontradas aqui .

Existem também outros idiomas e estruturas que você pode usar, incluindo:

No entanto, eu recomendo usar o Qt porque ele tem recursos muito abrangentes, é muito poderoso e está sendo usado no SDK do Ubuntu.

Depois de escrever sua inscrição, você precisará empacotá-la. Infelizmente, os novos pacotes Click só funcionam para o Ubuntu Touch, então você precisará usar o pacote Debian. Você pode encontrar um guia detalhado para o empacotamento aqui .

    
por iBelieve 29.08.2013 / 16:36
6

Rapidamente é uma ótima ferramenta para produzir e empacotar aplicativos GUI do Ubuntu (PyGTK) - rapidamente. Ele tira a maior parte do manual, repetindo o trabalho envolvido, para que você possa se concentrar totalmente na funcionalidade do seu aplicativo, em vez de nos detalhes da configuração.

O Qt Software Development Kit (SDK) é um framework de aplicações multi-plataforma que é amplamente utilizado para o desenvolvimento de software aplicativo com uma interface gráfica. interface do usuário (GUI).

Como instalar o Qt SDK no Ubuntu Linux

Aqui está uma lista de ferramentas úteis de desenvolvimento de código aberto para uso no Ubuntu, como Integrated Development Environments (IDEs) e poderosos editores.

O Anjuta é um Ambiente de Desenvolvimento Integrado (IDE) para C e C ++.

O Bazaar-NG é um sistema de controle de versão descentralizado usado para o desenvolvimento do Ubuntu.

O

Bluefish é um poderoso editor para programadores e programadores experientes na Web.

O

Eclipse é um IDE para Java e outras linguagens de programação. Ele forma a base para programas de código fechado, como o JBuilder.

Eric é uma IDE de Python e Ruby com todos os recursos.

Glade é um designer de interface do usuário para criar aplicativos GNOME.

O IDLE é o IDE do Python construído com o kit de ferramentas GUI Tkinter.

O KDevelop é um IDE para o KDE que suporta muitas linguagens de programação.

O MonoDevelop é um IDE para escrever aplicativos mono / .net em C # e em outros idiomas.

O NetBeans é um IDE Java que oferece suporte para o CVS e um construtor de formulários.

Outros recursos que você pode usar:

Desenvolvedores de aplicativos do Ubuntu

Manual do desenvolvedor do Ubuntu

Guia de desenvolvimento do Ubuntu: Introdução

Editar

O SDK de plataforma única do Ubuntu será lançado em outubro

O SDK do Ubuntu, que permitirá aos desenvolvedores criar aplicativos que podem ser executados em telefones, tablets e PCs de mesa, deve estar maduro o suficiente para criar a maioria das aplicações até outubro deste ano.

Quando estiver completo, o SDK do Ubuntu, lançado no Alpha no início deste ano, permitirá aos desenvolvedores usar a mesma base de código para criar aplicativos que rodam no Ubuntu através de múltiplos fatores de forma. Isso está de acordo com os planos da Canonical, a organização que desenvolve o Ubuntu com a comunidade, para o Ubuntu ser um único sistema operacional que roda em telefones, tablets e desktops.

Os aplicativos criados com o SDK são criados principalmente usando o QML, uma linguagem baseada em Javascript para projetar interfaces de aplicativos que podem usar o C ++ para o trabalho pesado. Os aplicativos do Ubuntu construídos usando o QML podem ter interfaces de usuário que podem escalar diferentes formatos. As dimensões dessas UIs podem ser definidas em unidades de grade, o que resultará em valores de pixel diferentes, dependendo do dispositivo e do tamanho da tela.

A Canonical quer que o SDK seja completo o suficiente para que a maioria das aplicações sejam escritas quando o Ubuntu 13.10 for lançado. Zdnet

    
por Mitch 29.08.2013 / 16:10
2

Eu estava procurando a mesma coisa hoje. Eu sou novo nisso, mas parece que todo mundo começa com Python / Ruby + Tkinter (GUI). Se você entende pelo menos PHP ou melhor JAVA + Swing (GUI), você não deve ter nenhum problema para aprender Python.

Aqui você tem um tutorial bom e fácil para começar a entender como funciona:

Parte 1
Parte 2

Parece que o cara ( TheReimber ) que fez este tutorial tem um canal completo com mais tutoriais no YouTube.

Espero ter ajudado você, vou tentar fazer o app desktop do ubuntu com isso também.

    
por Deus 21.08.2013 / 18:53
1

Há documentação para a versão atual da unidade e algumas outras APIs específicas do Ubuntu @ developer.ubuntu.com

    
por Symin 26.08.2013 / 13:57