Desenvolvimento móvel entre plataformas [fechado]
Existem muitas estruturas de desenvolvimento móvel entre plataformas. As principais plataformas, todas incompatíveis entre si, são:
iOS (iPhone, iPad e iPod Touch)AndroidAmoraWindows MobileWindows Phone 7SymbianMeeGo (fusão da Maemo e da Moblin)webOSTambém existem muitas estruturas de desenvolvimento móvel diferentes que suportam várias matrizes de plataformas de smartphones, incluindo, entre outras:
RodesELIPSRAMPATitânioPhoneGapMoSyncairplayBase rochosaQtO Qt é uma excelente estrutura para o desenvolvimento de aplicativos de desktop em várias plataformas e cuida de várias plataformas móveis - Windows Mobile, Symbian, MeeGo. Existem portas da comunidade para iOS e Android (e webOS?). Blackberry e WP7 estão por conta própria por enquanto.
O MoSync também parece muito bom, suportando um grande número de plataformas, incluindo as baseadas em Java, do C ++. No entanto, o AFAIK não é muito conhecido e tem seus próprios problemas.
Portanto, minha pergunta é: existe alguma estrutura de desenvolvimento móvel de plataforma cruzada que realmente valha a pena? Todos os que encontrei têm uma desvantagem ou outra que a torna inadequada para uso.
Pelo menos, se o Qt suportasse iOS e Android, você precisaria de no máximo três versões de um aplicativo para suportar todas as plataformas (Qt, Blackberry e WP7). As portas da comunidade que estão por aí não são bem suportadas e estão longe de estar completas. Além disso, mesmo que sejam concluídas,a Nokia iria apoiá-los de qualquer maneira ou isso seria visto como uma péssima estratégia de negócios?
Devo apenas morder a bala e escrever portas nativas para cada plataforma de smartphone? Qt + iOS + Android + WP7 + Blackberry + webOS? As versões 5-6 de um aplicativo são bastante para manter, mas as soluções para desenvolvimento de plataforma cruzada em smartphones não parecem tão boas agora.