Como começar a criar aplicativos de desktop para o Ubuntu Desktop? [duplicado]

0

Estou disposto a começar a criar alguma aplicação para a distribuição do Linux no Ubuntu. Eu sou um desenvolvedor Java e lidei principalmente com sistemas corporativos e um pequeno site com PHP no meu tempo livre. Eu estou disposto a criar alguns aplicativos de desktop para o Ubuntu que eu sinto que eles vão ser úteis, mas eu não sei o que a linguagem de programação e como, alguém pode fornecer um guia sobre como começar?

    
por Adelin 24.05.2016 / 23:20

3 respostas

2

Use o Python! É conciso e incluído como parte da plataforma. Muitos aplicativos e ferramentas são escritos em Python. Você pode começar com este link . A vantagem disso é que você irá configurar no launchpad para distribuir para participar da comunidade e distribuir seu código. Você também pode ler esta pergunta: Desenvolvendo aplicativos compatíveis com Unity em Python - por onde começar?

Para APIs da GUI existem muitos. Confira freedesktop.org e leia sobre a diferença entre GTK, QT, KDE, Gnome e Unity Desktop. Os aplicativos GTK e QT são executados em qualquer distribuição do Linux com essas bibliotecas instaladas.

    
por John Hall 25.05.2016 / 02:26
2

Se você está procurando construir aplicações GUI para o desktop Ubuntu, eu sugiro que você comece examinando o Qt Framework . Qt é multi-plataforma, e também tem o benefício de servir como base para o Ubuntu SDK .

Infelizmente, como você é um desenvolvedor Java, não sei como você pode escrever o Qt em Java. Costumava haver um projeto chamado Qt Jambi , que fornecia o Qt para Java. Eu acredito que agora está extinto. Talvez alguém queira comentar sobre isso. O Qt fornece várias outras ligações de idioma se você estiver disposto a mudar.

Se você quiser continuar a usar o Java, talvez possa ver Gtk como uma alternativa ao Qt. O Gtk tem java-gnome linguagem de ligação para Java, que parece estar ainda em desenvolvimento.

    
por krondor 25.05.2016 / 01:59
1

A compilação Java é executada em todos os lugares. C A implementação do C ++ no Linux.

Mas, como você já sabe Java, é aí que eu começaria. Com um plano de fundo java C ++ não deve ser muito difícil de pegar (eu entendo, mas cuidado com a coleta de lixo)

Chris

    
por Christopher Angulo-Bertram 25.05.2016 / 00:17