2010-08-10 8 views
50

Mi inicio y yo estamos decidiendo qué marco táctil móvil usar para construir nuestra aplicación web móvil. Tengo problemas para descubrir la diferencia entre Sencha Touch y JQTouch. Entiendo que tanto los productos con licencia de Sencha como Sencha Touch requieren una licencia paga para usarlo comercialmente. Además de cuestiones legales y financieras, ¿cuáles son las diferencias, los pros y los contras entre ambos marcos?Sencha Touch Vs JQTouch

Gracias.

+0

FYI: En respuesta (creo) a la versión de jQuery Mobile alpha 2 Sencha Touch es ahora [gratis] (http://www.sencha.com/blog/2010/11/15/sencha-touch-1- 0-naves-ahora-gratis /). –

Respuesta

52

Sencha touch es un poco más complicado de usar para el diseño web, ya que es casi un modelo puramente programático (no se diseñan páginas en html, se agregan elementos mediante programación a una página). Sin embargo, tiene un modelo de artilugio mucho más rico y está mucho más desarrollado que jQTouch (también es mucho más grande) ...

JQTouch es mucho más fácil de ejecutar sobre la marcha (básicamente, diseña páginas en div's en una sola página), sin embargo, si planeas tener muchas pantallas, debes ser muy juicioso sobre dividir la aplicación en varias páginas o crear páginas dinámicamente en Javascript (al menos en muchas versiones de Android y en el iPhone 3G) La manipulación DOM con muchas páginas tiende a ser donde ocurre la lentitud.

Aunque parece que Sencha touch tiene mucha más documentación (al menos ciertamente está más organizada y en un lugar central), en realidad me ha resultado más difícil tener una aplicación simple de 3 o 4 páginas ejecutándose. El documento para jQtouch es una especie de toda la web, y necesita pasar algún tiempo buscando los recursos (los dos libros de Jonathon Stark (iphone, android), el peepcode screencast. Ahora que la página web refleja el movimiento del código a Github en lugar de a Google código, el repositorio de git real es más fácil de encontrar (un tenedor del código de Google solía ser los primeros éxitos en google). Y ahora que Jonathon Stark ha asumido la administración del proyecto que David Keneda había dejado pasar mientras él estaba trabajando en Sencha táctil, las cosas parecen estar cada vez más organizado.

No sé si esto ayuda, pero mi sugerencia es tratar de escribir un sitio de 2 o 3 páginas en cada uno y ver lo que usted y sus desarrolladores encuentra más fácil. Por ahora, me estoy quedando con jQTouch, pero eso podría cambiar a medida que Sencha (u otra tecnología) mejore. tant cosas es guardar la mayor parte del código Javascript su escritura como agnóstico de la biblioteca como sea posible ...

+5

[Persona de Sencha] Añadiría a esto que jQTouch está licenciado bajo MIT, y Sencha Touch tiene licencia bajo licencia GPL y también una licencia comercial. –

+2

Creo que la licencia comercial de Sencha Touch ahora es gratuita para uso comercial siempre que el producto no sea un kit de herramientas/SDK que compita con Sencha Touch. Ver http://www.sencha.com/blog/sencha-touch-10-ships-now-free/ para más información. – Darwyn

17

El proyecto móvil jQuery oficial acaba de anunciarse: http://jquerymobile.com. Puede valer la pena esperar (finales de 2010) debido a la cantidad de dispositivos que admite; Probablemente usaré JQtouch para aplicaciones simples y solo esperaré a jQuery Mobile. Sencha Touch parece muy sofisticado; si tuviera que construir una aplicación web compleja y rica en funciones en este momento, probablemente usaría Sencha Touch.

+1

Voy a esperar a que jquerymobile.com lance o cree mi propia aplicación personalizada, ya que jqtouch parece estar demasiado enfocado en el iphone/ios y no tiene una verdadera alternativa para otros dispositivos – Jorre

13

Here is an answer del creador del propio jQTouch, David Kaneda, que también trabajó en el proyecto Sencha Touch.

Otro punto, que no se menciona en su artículo, es que jQTouch se enfoca en pantallas pequeñas. Como puede ver en el jQTouch roadmap.

+0

+1, pero incluye algunas de las claves ** ** puntos de los enlaces que publicaste también. – Starx

2

"Aunque Sencha touch parece tener mucha más documentación (al menos ciertamente es más organizada y central), en realidad me ha resultado más difícil ejecutar una aplicación de 3 o 4 páginas. "

Totalmente de acuerdo con esto, Kris. Realmente deben enfocarse en simplificar sus demostraciones y dirigirse al usuario que ha creado sitios web jQT simples (5-10 tarjetas que se deslizan y tal vez algunos datos ajax o un formulario). Los screencasts que muestran cómo tomar sitios JQT y moverlos a Sencha les ganarían toneladas de nuevos desarrolladores y fanáticos. Conozco a mucha gente esperando a jQueryMobile solo por esta razón.

8

Creo que Sencha Touch y Phonegap combinados son las mejores herramientas que he visto en el espacio móvil para aplicaciones basadas en HTML. En conjunto, tienes un kit de solución robusto con una interfaz de usuario excelente y fluida. He explorado todas las opciones mencionadas anteriormente y no creo que puedan darle lo que obtendrá el día 1 con una solución Sencha Touch/Phonegap.

5

Estoy usando sencha-touch para el desarrollo de aplicaciones móviles, he encontrado que es fácil de usar y está bien documentado, y dado que es compatible con el marco de brecha telefónica, no tiene que pensar en otros dispositivos, solo desarrollar y subirlo a la brecha del teléfono, y ellos construirán su aplicación para otros dispositivos móviles y estará listo para su despliegue; phonegap admite android, iphone, blackberry y nokia; no conozco otros dispositivos como la ventana móvil, pero supongo que es en la tubería

0

sé que algunas diferencias pueden ser de ayuda en la elección de la correcta

para Sencha:

  • Tipo: biblioteca
  • Licencia: Comercial
  • plataforma de soporte de Apple: iOS 3 Android 2.1+ dispositivos BlackBerry6 +
  • de dispositivos de hardware Soporte: No se requiere hardware dispositivos originales apoyo
  • Soporte nativo de interfaz de usuario: Ningún soporte
  • tecnologías utilizadas: Sencha touch_library + HTML + CSS + JS
  • nube de datos: No es compatible con
  • Fuerza: Da aspecto exacto como usted r móvil App
  • Debilidad: Es más complejo

mientras que Rhomobile apoya la nube y también proporciona soporte Hardware
mismo en el caso con JQ: proporciona soporte para hardware nube &.

Avísame si necesitas más diferencias.