Pergunta

Eu estava pensando, seria possível criar um aplicativo de cacau que é essencialmente apenas uma interface com vista web? Ou há alguma limitação séria ao fazer algo assim?

Se é "viável", teria que também significa que você pode fazer o mesmo para os aplicativos do Windows?

Foi útil?

Solução

É certamente possível para criar um aplicativo que é apenas uma janela de cacau com vista web dentro dela, com certeza. Se isso pode significativamente ser chamado de "Cacau app" é discutível. Obviamente coisas como o menu de aplicativos exigiria algum código cola Cacau, então sim, há limites para o quanto você pode fazer em apenas HTML e JS.

Você também tem que pensar cuidadosamente sobre como você lidaria com a localização (duplicação de todo o HTML e fonte JS para cada idioma não vai ser desejável), e há muitas construções de interface que seria muito mais difícil de criar do que eles estariam usando cacau, e / ou não se sentem nativa para alguém acostumado com o olhar oS X e sensação. E você estará dando um pouco de desempenho usando uma linguagem interpretada, que pode ou não importa para a sua aplicação.

Existem aplicações para OS X que são construídos dessa maneira, e eles geralmente se sente como portos ruins; se o seu objetivo é fazer algo que se sente como uma aplicação real Mac, provavelmente não é um bom caminho a percorrer.

Outras dicas

iPhone OS tem instalações fantásticas para fazer aplicações web agir como cidadãos de primeira classe no dispositivo. Você pode ter seus aplicativos web ícone adicionado ao trampolim como um Cocoa App, você pode armazenar dados localmente e muitas outras coisas realmente puro ... Confira estes exemplos ou o documentação ADC .

Claro. PandoraBoy é exatamente isso. É um wrapper fino em torno de um aplicativo Flash existente com pontes de Javascript. Eu trabalhei em outras UIs que são WebViews programaticamente controlado usando manipulação DOM direta para obter efeitos muito agradáveis ??(sem nunca dar a sensação de "uma aplicação web"). Você pode usar a ponte ObjC / Javascript para deixar Javascript chamada ObjC e WebKit torna simples para executar Javascript a partir ObjC.

relacionados, mas na direção oposta, há Cappuccino , que é uma cacau-like framework em JavaScript.

Eu não estou claro o que você quer dizer com "fazer o mesmo para aplicações do Windows."

Titanium poderia ajudá-lo muito, é basicamente uma janela de cacau com WebView (a coisa que você está procurando) , mas (a parte boa) com ligações JavaScript para coisas nativa como o acesso ao sistema de arquivos, Menubar, Doca ícone (ie. badge), som, etc. Além disso, ele será executado em Mac, Linux, Windows, iPhone e Android!

Sim, existem muito poucos aplicativos que fazem isso. Eu acho que eles costumam armazenar os arquivos html e usar jQuery para buscar os dados atualizados. É principalmente apenas dá ao usuário uma experiência ligeiramente mais rápido, já que você só está recuperando dados e não a maior parte do HTML.

As limitações são principalmente devido ao fato de que você não tem acesso a todos os controles e bibliotecas do iPhone. MapKit, Correio etc.

É claro que é possível. Haveria muito grandes limitações. Tal aplicação não poderia fazer qualquer coisa que uma página Web não podia fazer. Assim, por exemplo, usando o suporte ao processamento de documentos em todo o sistema padrão seria a menos que você escreveu apoiando código de cacau.

Não é bem o que você estava fazendo, mas ...

mProjector é um invólucro OS para o Flash. É como uma versão estendida de um projetor flash com uma API do sistema dando-lhe acesso a Mac / Win OS apresenta.

Isto lhe dará o abiliy usar habilidades web para construir um aplicativo de desktop multiplataforma. É mais barato e melhor do que a outra opção principal, Zinco.

contas de titânio-se como software de código aberto, mas os desenvolvedores são obrigados a registar uma conta e manter uma conexão com a internet para software de servidor proprietário, a fim de fazer uso da plataforma.

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