Depende do seu público-alvo e da interatividade do site que você está construindo.
jQTouch:
pesado no CSS, leve no JavaScript, licença do MIT
Para uma estrutura que fornece um início rápido, mas não muita documentação, infelizmente, use o jQTouch. Requer muito pouco para começar e a codificação é bastante direta. Ele usa classes CSS para detectar as animações e interações apropriadas.
Sencha Touch:
quase completamente JavaScript, GPL, não para uso em sites comerciais sem licença.
Se você estiver criando um aplicativo corporativo complexo com muitas interações visuais, recomendo fortemente o Sencha Touch, ele é fortemente documentado, com uma equipe profissional forte que fornece Apoio, suporte.
M-Project: a
licença do MIT, pesada em JavaScript, parece estar em Alpha, pode estar com problemas.
Embora eu nunca tenha trabalhado com o M-Project (obrigado por apontar), ela parece ser muito robusta e a codificação O estilo parece ser muito semelhante ao Sencha Touch, que é baseado no ExtJS; portanto, se sua equipe já possui experiência com o ExtJS, convém considerar uma dessas estruturas.
Nimblekit:
parece ser apenas para iOS, não é bom se você decidir expandir seu aplicativo para Android ou alguma outra plataforma.
Wink Toolkit:
parece ser o MIT, ou alguma variação dele.
Na minha opinião, o wink parece ter muito a oferecer, mas a documentação parece fria
jQuery Mobile:
licença dupla MIT ou GPL 2, a mistura certa de JavaScript e CSS.
Vou deixar alguém com mais experiência falar sobre os méritos, mas o jQuery mobile (embora também esteja em alfa) é apoiado por uma equipe forte e um comunidade de apoiadores por extensão da biblioteca principal do jQuery. Provavelmente, a melhor escolha para qualquer coisa, exceto os aplicativos mais centrados na empresa.
Titânio: O
titânio não é uma estrutura móvel HTML5, é uma interface baseada em javascript para módulos de código nativo incluídos na estrutura. É uma estrutura bastante direta, mas eu consideraria a documentação escassa.
Conclusão:
1. jQuery mobile - desde que seu aplicativo não seja corporativo
2. Sencha Touch - se seu aplicativo é corporativo ou pesado nas interações do usuário
3. jQTouch - se o que você procura é uma estrutura simples para começar com rapidez, mas você não precisa de muito entusiasmo.
4. Titânio - se você estiver mais preocupado em ter controles nativos reais em seu aplicativo
Aplicativos de demonstração
Existe um projeto de código aberto, o PropertyCross , que demonstra o mesmo aplicativo implementado em uma variedade de estruturas de plataforma cruzada. É muito útil para comparar o código, a experiência de desenvolvimento e a experiência do usuário final das várias estruturas.