Aplicativo Building Cross Platform - recomendação

Preciso criar um aplicativo bastante simples, mas ele precisa funcionar no PC e no Mac.

Ele também precisa ser redistribuível em um disco ou unidade USB como um aplicativo de desktop independente.

Inicialmente, pensei que o AIR seria perfeito para isso (ele preenche todos os requisitos da API), mas a dificuldade é torná-lo distribuível, pois o aplicativo exigiria a instalação do tempo de execução do AIR para execução.

Me depareiShu Player como uma opção, pois parece ser capaz de empacotar o tempo de execução do AIR com o aplicativo e fazer uma instalação (silenciosa?).
No entanto, isso parece quebrar os T&C da Adobe (conforme descrito aqui), por isso não tenho certeza da legalidade.

Outra opção poderia ser o zinco, mas eu não o testei, então não tenho certeza de como ele será adequado.

O que você recomendaria ou sugeriria que eu conferisse?

Qualquer sugestão muito apreciada

EDITAR: Há mais algumas discussões sobre o uso mono (embora não haja conclusão real):Aqui eAqui

EDIT2: Titânio talvez também se encaixe na conta, talvez dê uma olhada.

Mais algum comentário de alguém?

EDIT3 (um ano depois): Na verdade, já faz quase um ano que eu postei essa pergunta, mas parece que algumas pessoas ainda se deparam com ela de vez em quando e até mesmo contribuem com uma resposta, mesmo um ano depois.

Pensei em atualizar a pergunta um pouco. Não tentei testar a opção tcl / tk no final, a restrição de tempo e a incerteza da compatibilidade com diferentes versões do SO me levaram a descartá-la como uma opção.

Eu experimentei o Titanium um pouco, mas, embora as primeiras impressões tenham sido boas, elas realmente estão empurrando a plataforma móvel mais do que tudo, e, imho, a implementação de desktop sofre um pouco com essa falta de atenção. Há também alguns relatos de problemas com o tempo de execução do visual studio em alguns sistemas operacionais (embora não se lembre dos detalhes agora) .. Então descartamos isso também.

Acabei indo comXULRunner. Os dois principais recursos foram:

O Firefox parece funcionar imediatamente na maioria das versões do sistema operacional, então eu acreditei de boa fé que um aplicativo XULRunner provavelmente seria compatível com a maioria dos sistemas. Me salvou muitos testes e descobriu-se quefez executado muito bem em todas as plataformas, não houve um único relatório sobre a impossibilidade de iniciar o aplicativoÉ bebê Javascript! A curva de aprendizado de idiomas foi mínima. A principal coisa a se resolver é quais são as interfaces adicionais do xpcom e como consultá-las.

No lado negativo:

Eu pensei que a solução de erros era uma tarefa às vezes difícil, o depurador do venkman é meio desajeitado e acabou usando o console mais do que qualquer coisa.A interface sqlite é um grande trunfo para um aplicativo de desktop, mas muitas vezes luto para encontrar informações relevantes sobre erros quando algo não funciona - talvez eu estivesse fazendo errado.Demorou um pouco para descobrir como empacotar o aplicativo como um aplicativo independente para PC e Mac. A abordagem final era ter um aplicativo para mac "shell" e um aplicativo para pc shell e alguns scripts de "compilação" que copiassem os shells e adicionassem o código-fonte personalizado no local correto.Um último problema em potencial para alguns, devido à natureza dos aplicativos xulrunner, seu código-fonte será implantado com o aplicativo; você pode usar ofuscação, se quiser, mas isso é algo a ter em mente se você deseja proteger sua propriedade intelectual

Em suma, ótima plataforma para um aplicativo multiplataforma. Eu recomendo.

questionAnswers(5)

yourAnswerToTheQuestion