Conselhos para um aplicativo móvel para ler uma publicação
-
26-09-2019 - |
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.
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 ++.