Pergunta

Estou pensando em desenvolver aplicativos para Android e Windows Phone 7, que permitem ao usuário ler o conteúdo de um produtor on -line (jornal/revista/blogs etc.). Este provedor possui uma API REST que deve permitir acesso direto ao conteúdo. Algumas perguntas que tenho:

  • Vi uma demonstração do Odata, onde obter dados de um feed foi super fácil, sem a análise de qualquer tipo necessária. Vale a pena construir um provedor OData em cima da API existente da publicação, apenas para facilitar para os aplicativos móveis obter dados?

  • Ouvi dizer que o C ++ pode ser usado no WP7 e Android. Existe algum motivo para desenvolver um núcleo de aplicativo em C ++ e, em seguida, interaja com as APIs do dispositivo em C#/Java? Ou a camada lógica principal do aplicativo é tão fina que não vale o aborrecimento? Parece que realmente não há muito para desenvolver um aplicativo de publicação do leitor - basicamente apenas uma GUI no topo de uma API que fornece todos os dados.

  • Ou faria mais sentido desenvolver uma versão móvel do site desta publicação? Então, pode haver um serviço para todas as plataformas móveis. Quais são os prós e contras de um aplicativo que é executado no dispositivo em oposição a um site especialmente construído para dispositivos móveis? (Como o Gmail, o Google Docs e o GTalk "Apps" para o iPhone.)

Obrigado.

Foi útil?

Solução

Até onde eu sei, o C ++ não pode ser usado no momento para desenvolver aplicativos WP7. Eu verificaria isso antes de tentar ir muito longe em uma estrada de compatibilidade cruzada.

Dito isto, a interface do usuário entre o WP7 e o iPhone é muito, muito diferente - o código de back -end é tão pequeno em comparação com a interface do usuário bem escrita mais tarde, eu apenas escrevia dois aplicativos separados. Pode parecer uma economia de tempo, mas seu aplicativo parecerá que não pertence a uma plataforma ou outra, ou você estará gastando mais tempo tentando manter as coisas compatíveis funcionando bem em duas plataformas.

Outras dicas

O C ++ não é um idioma de desenvolvimento para o Windows Phone 7. Existem duas plataformas de desenvolvimento para WP7: Silverlight e XNA. Não há possibilidade de interopear com um módulo C ++.

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