Desde mi experiencia, los que mencionaste son los más populares, pero ninguno es ideal. Sencha está escrito en Ext JS, lo que significa que todas sus marcas, lógica y JS están anidados en un archivo .js. Hubo una gran serie de tutoriales realizada por Drew Neil, la encontré extremadamente útil pero luego decidí no usar Sencha debido a su naturaleza complicada (especialmente debido a mi fondo de jquery). También fue considerablemente lento debido a su verbosidad y el formato de HTML siempre enviado a la pantalla. Por otro lado, al comparar las opciones que existen, es bastante obvio que Sencha Touch hace un trabajo increíble replicando el aspecto de la aplicación nativa. Además, admite estilos compatibles con el iPhone o Android (así como con su propio estilo)
Jquery Mobile todavía está en alfa, y desde mi experiencia es muy simple, lo que significa errores en abundancia, y el aspecto del mismo no es tan perfecto Pruebe the online demo y notará que algunas de las transiciones y efectos definitivamente no existen. Sin embargo, tienes la genialidad de escribir en jquery, lo que probablemente te lo hará más rápido y más fácil (ojalá hubieran empezado a trabajar en él antes, pero parece muy prometedor).
No me he equivocado mucho con JQTouch (pertenece a Sencha btw), pero parece muy similar a Jquery Mobile. También es más viejo y no estoy tan seguro de dónde está el desarrollo allí.
http://stackoverflow.com/questions/16166810/which-framework-is-the-best-to-develop-a-mobile-application-using-database-conne/20053337#20053337 –