Que linguagem de programação desenvolver software para USC que também roda em outro sistema operacional? (Windows / OS X)

0

Eu tenho habilidades em Java e C #.

Primeiro eu tive uma visão mais detalhada do Java (Eclipse com o Windowbuilder-Plugin). - Swing: Mas não há suporte a GUI natvie para o GTK3 (por exemplo, o HUD parece não funcionar)

Então eu olhei para o JAVA - SWT: é para o heavy. Eu quero fazer o código de um pequeno aplicativo que melhora o desktop do Ubuntu. Eu não quero enviar um programa com o Eclipse incluído.

Depois disso, eu encontrei o C # Mono (Monodevelop): GTK # é apenas para o GTK2 disponível. Uma porta GTK3 virá em breve, mas é possível converter o programa do GTK2 para o GTK3 sem adaptações extras? A próxima coisa ruim é que o Mono agora é descartado do Ubuntu LTS 12.04. Então não tenho chance de que meu aplicativo seja um aplicativo padrão em um live CD oficial do Ubuntu. (Esse também é um fator para eu escolher uma linguagem de programação).

Eu sei que existem outros técnicos, mas eu quero usar como linguagem de programação Java ou C #.

    
por Marian Lux 07.04.2012 / 11:44

1 resposta

3
% bl0ck_qu0te%

Eu sugiro não descartar Java e SWT nesta base. Se você quer algo em Java que realmente pareça nativo, o SWT é sua melhor opção. O WindowBuilder do Eclipse também suporta isso. Você está claramente entendendo mal o que precisa enviar com seu aplicativo. Você não precisa enviar o Eclipse, apenas os frascos do SWT. A menos que sua aplicação seja realmente simples, é provável que você tenha que depender de frascos de terceiros em um ponto ou outro (ou enviar seus próprios de qualquer maneira).

A principal diferença com o Swing é que você precisa enviar o jar do SWT correto para a plataforma correta (por exemplo, x86_64). Não é realmente tão difícil de fazer e pode ser empacotado apropriadamente com um sistema de compilação adequado.

    
por Bruno 07.04.2012 / 14:46