Pergunta

Estou procurando alternativas de aplicativos de Appcelerator de titânio para desenvolvimento de aplicativos para desktop com HTML e JavaScript. Quero converter um aplicativo da Web em um aplicativo de desktop. Portanto, haverá muita interação do servidor. O Appcelerator foi uma boa escolha, mas parece que a empresa não está mais interessada no SDK da área de trabalho. Além disso, a solicitação AJAX do Appcelerator não retém cookies.

Eu li que o Adobe Air pode ser usado para o desenvolvimento de aplicativos para desktop, mas não quero usar o Flash.

Quão bom é Xulrunner? Ele permitirá recursos como o Growl Notificoiton e a criação de ícones da bandeja?

Serei capaz de desenvolver aplicativos usando principalmente JavaScript e HTML no QT?

Foi útil?

Solução

Comecei a procurar titânio para o desktop dev. Gostei do conceito, mas não da implementação. Em seguida, tropecei no cromo e fiquei muito feliz com isso. É basicamente um controle do navegador da web baseado no cromo.http://code.google.com/p/chromiumembedded/

Ele está escrito em C ++ para que você possa fazer todas as coisas do sistema operacional de baixo nível que deseja (rosnar, ícones da bandeja, acesso a arquivos locais, portas de COM etc.) no aplicativo de contêiner e, em seguida, toda a lógica do aplicativo e GUI no html/javascript. Ele permite interceptar qualquer solicitação HTTP para servir recursos locais ou executar alguma ação personalizada. Por exemplo, um pedido para http://localapp.com/settrayiconstate?state=active pode ser interceptado pelo contêiner e, em seguida, chamar a função C ++ para atualizar o ícone da bandeja.

Ele também permite criar funções que podem ser chamadas diretamente do JavaScript.

Meu maior desafio foi a depuração. É muito difícil depurar o JavaScript diretamente no CEF. Não há apoio para nada como o Firebug que eu conheço.

Outras dicas

AppJs (AppJs.org) parece muito promissor.

Você também pode verificar o Bowline, que é outra alternativa: http://bowlineapp.com/.

Embora não seja oficialmente destinado ao uso geral de uso geral, várias pessoas tiveram sucesso usando Chela dos suportes Para aplicativos de desktop html/js. Incorda cromo (CEF) e adiciona APIs para o gerenciamento da barra de menus e o arquivo IO. Também incorpora uma instância de Node.js Então, você obtém acesso a todas as suas APIs para processos de lançamento, etc. É licenciado pelo MIT e está disponível para Mac & Win, com uma versão Linux atualmente fazendo um progresso rápido.

Como mencionei, não é oficialmente um shell de aplicativo de uso geral, mas alguém escreveu um Postagem detalhada do blog sobre como personalizar colchetes-shell para seus próprios usos.

Percebo que a outra resposta sobre Titanum diz que o CEF é difícil de depurar. Não tenho certeza se isso é verdade no titânio, mas em colchetes é fácil depurar JS-você apenas abre http://localhost:9234/ Para carregar uma instância completa das ferramentas do desenvolvedor do Chrome (incluindo pontos de interrupção, perfil, etc.).

Tidesdk é uma continuação do antigo desktop de titânio http://www.tidesdk.org/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top