Marcos web multiplataforma: la diferencia

Tengo un problema con la comprensión de cuál de esos frameworks está diseñado para qué propósito. Aquí:

20 Useful Mobile Frameworks for Developers

Se incluyen 20 frameworks. Lo que sí entiendo es que ayudan a crear aplicaciones android / ios con html, css y JS.

Pero lo que no entiendo es la diferencia. ¿Qué es PhoneGap y Appcelerator entonces y qué es Sencha-touch, jQueryMobile, Fries, etc.

Veo aquí: ¿Sencha Touch es un marco de UI que puede (o debería?) Usarse con PhoneGap? que Sencha Touch 2 es un marco web multiplataforma, así que ¿puedo usarlo con jQueryMobile por ejemplo o cómo funciona todo? ¿Cómo puedo combinar esos frameworks porque honestamente? Estoy un poco perdido.

Intro

Te escribiré qué frameworks están diseñados para la creación de aplicaciones mobilees híbridas.

Lista

Esta es la list de los 5 principales frameworks utilizados actualmente:

  • jQuery Mobile – Gratis

    Probablemente el marco más utilizado Fácil como el infierno Lo más lento de todos Gran comunidad en línea

  • Sencha Touch – Gratis / Comercial

    Segundo marco mayormente usado Difícil de aprender y dominar, especialmente si no eres bueno con javascript de vainilla Comunidad en línea Fast Large

  • AppFramework – Gratis

    Fácil de dominar el soporte rápido de la comunidad, al less en comparación con otros frameworks de la list.

  • Kendo UI – Gratis / Comercial

    Fácil de dominar, muy similar a jQuery Mobile Fast Good / Excelente soporte en línea Desafortunadamente, necesitará comprar una licencia en caso de un producto comercial

  • PhoneJS – Gratis / Comercial

    Fácil de dominar, muy similar a la ayuda en línea jQuery Mobile Fast Average Gran documentation Desafortunadamente necesitarás comprar una licencia en el caso de un producto comercial

  • Appcelerator – Gratis / Comercial

    No es tan fácil de dominar, pero más simple que Sencha Touch Lo más rápido posible de todos: aplicación nativa Buen soporte en línea Desafortunadamente, necesitarás comprar una licencia en caso de un producto comercial Menos personalizable entre los frameworks de la list

Respuestas de preguntas

Esta es solo una parte de la historia. También necesitará un marco de empaquetado nativo y aquí es donde viene Phonegap. Se utiliza como soporte para HTML frameworks HTML5 mobilees. Básicamente envuelve HTML / JS / CSS en una aplicación nativa y les da la capacidad de acceder a funciones de teléfonos inteligentes como la camera.

Appcelerator es algo diferente, usa JavaScript para generar aplicaciones nativas. Pero a diferencia de Phonegap, Appcelerator es una aplicación completamente nativa, javascript solo se usa para build aplicaciones durante el process de desarrollo.

Los frameworks HTML5 mobilees no deberían usarse juntos, por ejemplo, no tiene sentido combinar Sencha Touch y jQuery Mobile. Bot de ellos son frameworks totalmente diseñados, por no hablar de construido en una premisa completamente diferente. Sencha Touch es un marco totalmente basado en JavaScript, donde todo se hace a través de JavaScript. jQuery Mobile framework está más orientado a HTML5 y jQuery se utiliza en segundo plano. Lo mismo ocurre con Kendo UI y PhoneJS.