Pergunta

Existem quaisquer bibliotecas ou outros recursos de desenvolvimento que possam ajudar a reduzir o esforço envolvido na transferência de aplicativos entre várias plataformas móveis? Em particular, estou interessado em oferecer suporte a iPhone, Android e Windows Phone 7. Algumas áreas de preocupação incluem interface do usuário, comunicação do cliente-servidor e suporte de hardware (por exemplo, câmera, GPS, etc.).

Foi útil?

Solução

Monotouch Permite escrever aplicativos para iPhone usando .NET (C#). Em um futuro próximo, uma versão Android também estará disponível (Monodroid)

Quanto ao Windows Mobile, eu esqueceria isso e me concentraria no Windows Phone 7, que usará o Silverlight para aplicativos. E, claro, o Silverlight também é .NET, para que você possa compartilhar toda a sua lógica de negócios entre Silverlight, Monotouch (iPhone) e Monodroid (Android)

Outras dicas

Na verdade, existe uma ferramenta muito boa Isso permite que você escreva aplicativos para Android e iPhone no JavaSCRPIT, HTML e CSS. Em seguida, o programa portará o aplicativo para iPhone ou Android, criando o código C Objetivo (iPhone) ou Java Code (Android) à medida que ele compila. Diz -se que as revisões posteriores do programa incluem a capacidade de portar para Palm e BlackBerry também. E o bônus ... gratuito e de código aberto !!

PhoneGap Suporta Android, BlackBerry e iPhone formalmente. Elas twittou que funciona no Windows Phone 7, mas é um pouco cedo para sentir isso, já que o SO ainda não foi enviado. Tem suporte razoável, mas longe do hardware completo.

Bem, parece que o ISpectrum parece ser o que você está procurando. Você encontrará um vídeo na página inicial do site deles ( http://www.flexycore.com/ ) que mostra um jogo em 3D Android que eles enviaram em apenas 2 dias!

Todas as plataformas móveis que encontrei até agora possuem compiladores compatíveis com C89, de modo que é isso que você deseja usar para a lógica do aplicativo principal se tiver requisitos de alta portabilidade.

O produto em que estou trabalhando pode ser construído e executado no Android, iPhone, Symbian, Windows Mobile e em algumas outras plataformas proprietárias (camadas portáteis da Nintendo) e plataformas legadas (Palmos, OSE), bem como máquinas "reais" (Linux e Solaris servidores). Obviamente, o código da interface do usuário deve ser escrito especificamente para cada plataforma, mas o núcleo é construído a partir do mesmo código -fonte para todos os objetivos.

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