Pregunta

Me pregunto si tuviera que desarrollar una aplicación web móvil (ahora, en dos semanas, o en un mes), ¿cuál debería ir para? ¿Cuál desarrolladores web móviles vayan a hacer?

Si JQM 1.0 se lanzó oficialmente hoy en día, lo más probable es abrazarlo (siempre y cuando lo que realmente cumple lo que promete). Ahora que está en alfa, me pregunto si vale la pena saltar a él sin embargo, para un proyecto de calidad comercial? Would Sencha Touch es una alternativa mejor?

¿Fue útil?

Solución

He estado usando jQuery móvil desde hace un tiempo. Funciona bien bajo Blackberry 6, iPhone y Android.

Me escribió un artículo sobre él aquí: jQuery alfa móvil

A pesar de que la alfa, que están mostrando un buen progreso. He estado buscando en su desarrollo en GitHub, parece que no va a haber cosas interesantes a principios de 2011.

ACTUALIZACIÓN 2011-12-01 jQuery Mobile relased versión 1.0, finalmente fuera de alfa. Lea más sobre esto aquí: http: // jquery mobile. com / blog / 2011/11/16 / anunciando-jquery-mobile-1-0 /

Otros consejos

Sencha Touch es un marco de aplicación (se crea la interfaz de programación a través de Javascript), mientras que jQuery Mobile es más de una biblioteca accesorio móvil (se escribe HTML normal para su contenido, a continuación, añadir jQuery Mobile para transiciones / animaciones). jQuery Mobile tiene una curva de aprendizaje más fácil, pero Sencha Touch puede simular mejor las aplicaciones "nativas".

La primera pregunta que hay que preguntarse es ¿cuál es el propósito de la aplicación. Si desea liberar una aplicación para las ventas en uno de los puntos de venta (iTunes, la tienda Andoid App), o si necesita acceso a las funciones específicas del dispositivo que no son accesibles a través de las API locales todavía (acelerómetro, cámara de fotos, contactos, etc), entonces se debe pensar o nativa una de las soluciones híbridas (Appcelerator, PhoneGap, etc.).

Si su público va a estar más en el espacio "web móvil", como una versión móvil de un sitio web corporativo de escritorio, o puerto aplicación de intranet web, entonces usted debe buscar en Sencha Touch y jQuery Mobile. La decisión entre los dos es realmente va a ser sobre la base de que la experiencia de desarrollo, y lo que se siente más cómodo. Sencha Touch es una plataforma muy robusta que tiene un escritorio (ExtJS) y móvil (Sencha Touch) que se reflejan mutuamente por lo que conocer uno más o menos le permite ponerse en marcha con la otra. Además, Sencha se ha trasladado a un modelo MVC en el cliente que realmente ayuda a organizar código del lado del cliente y hacer que sea mucho más congruente con las plataformas de desarrollo del lado del servidor.

El post anterior es realmente incorrecto, utilizando el patrón MVC en el cliente combinado con el HistoryURL en sus órdenes de despacho le da la capacidad de utilizar la parte de atrás del navegador y botones de avance del navegador, por lo que no es exclusivo de jQuery Mobile. Además, la suite de productos del equipo Sencha incluye una aplicación de Designer que ofrece diseñador que es un editor WYSIWYG que permite el arrastre y drog creación de interfaces de usuario. hoja de ruta de esta compañía tiene en el proceso de actualización de la aplicación Designer para permitir el diseño de arrastrar y soltar de las pantallas táctiles móviles y aplicaciones que funcionarán con el patrón MVC. También se están preparando para lanzar una nueva versión de la herramienta Sencha comando que va a generar automáticamente estructuras completas de aplicaciones MVC para que en cuestión de minutos, que luego se puede añadir el código personalizado necesario para completar su aplicación. Por último, las nuevas capacidades de tematización SASS permiten a los diseñadores utilizar archivos de configuración de CSS3 y SASS junto con las variables y Mixins para generar hojas de estilo CSS cross-browser para su aplicación.

Por lo tanto, la decisión de qué camino a seguir para la cuestión del desarrollo web móvil se reduce a cuán cómodo se siente con javascript orientado a objetos. Si estás muy cómodo con él, a continuación, Sencha Touch es el camino a seguir, ya que el sistema de clases muy extensible integrada en el núcleo del motor que se puede personalizar a su contenido de corazones ... pero si usted tiene una mínima experiencia con JS y desea que el servidor para entregar la interfaz de usuario y no les importa ver la barra de direcciones desplegable para desplazarse entre páginas (menos la web 2.0 mirando), a continuación, jquery mobile es el camino a seguir.

Es bastante obvio que yo soy parcial a Sencha Touch debido a su bien pensado estructura de clases, la extensibilidad, la comunidad de usuarios muy activos, web / continuidad móvil, y la mejora constante al marco básico y las nuevas herramientas que los esfuerzos de desarrollo Simplificar. Y por no hablar de que la plataforma táctil es más maduro como JQM no ha alcanzado aún el modo de producción.

Si usted va a hacer una versión móvil de un sitio web, voy a usar jQuery Mobile. Si vas a hacer una aplicación móvil “nativo”, voy a ser un uso más probable Sencha Touch.

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

Sencha táctil ha vivido más que jquery mobile, pero me encontré con que botón de retroceso dispositivo de asas jquery mobile mucho mejor que SenchaTouch. Siempre considero espalda / historia de gestión con el botón es importante en mis aplicaciones, por lo que prefiero jquery mobile. Siempre me he considerado un programador JavaScript, pero me gusta el hecho de que rara vez necesito para escribir cualquier código JavaScript cuando uso jquery mobile. jquery mobile diseño es brillante en mi humilde opinión.

También estoy a favor de sencha, JQM es muy lento y no para dar una impresión de una aplicación nativa.

  • Praveen

¿por qué limitarse ...

PhoneGap Appcelerator

al hacer la comparación en base a lo que está tratando de lograr. Sé Sencha Touch tiene una cuota de licencia y como usted ha dicho JQM no se libera oficialmente.

Este es un buen momento para estar en el espacio móvil, porque hay tantas opciones viables

Creo jQuery móvil es más fácil de aprender y parece ser muy prometedor. La versión 1.0 aún no está disponible, pero su va a ser un producto de buena. Me resulta muy atractiva, ya que se basa en jQuery - la sencillez es el lema

No hay que olvidar que también hay Dojo Toolkit móvil. Se ve bien, al menos a primera vista y que se construye en la parte superior del núcleo Dojo Toolkit probada y sólida. http://dojotoolkit.org/features/mobile . El Dojo Toolkit no reciben demasiada audiencia hace poco, pero parece que hicieron un gran progreso de las veces era un poco pesado, creo que vale la pena mirarlo.

He estado probando el arquitecto sencha y para ser honestos ithas sido una pesadilla para llegar corriendo.

Mi formación es DotNet, HTML, JavaScript, VB, Java y han estado usando Eclipse, etc por un tiempo por lo que no soy un gran novato con averiguar dependencys etc.

Esto es lo que he golpeado:

I se desplazaron al lugar Sench, descargada Arquitecto. Luego me llevó a descargar el kit de herramientas y el tacto sencha. Me downlaoded exactamente lo que se recomendaría / instrucciones de los archivos de ayuda y / o Zona. Tengo Sencha Architect V2.1.0 Build 584., sencha-touch-2.0.1.1-commercial.zip, SenchaSDKTools-2.0.0-beta3-windows.exe

También descargado e instalado un nuevo SDK Java / tiempo de ejecución, etc. La instalación se ha realizado en una caja de XP limpia muertos (VMware). servidor web es xampp.

Sencha no reconoce la SenchaSDKTools-2.0.0-beta3. Usted tiene que entrar ilegalmente en él usando difíciles de encontrar instrucciones. Incluso después de la piratería que el arquitecto no puede utilizar el SDK apropiado y da mensajes de error en la implementación.

También ha habido numerosos errores de averiguar lo largo del camino y las cuestiones en que los datos solo de carga incluso no tienen instrucciones de seguir a la letra.

He pasado 11 horas en llegar al punto en que la aplicación se ejecutará correctamente sin whinging pero no lo puedo implementar. Ya es bastante malo el aprendizaje de una nueva herramienta / marco etc, sin que se causen dolor IDE y el "demos" de instrucción que le conduce por el sendero.

Hay un montón de personas que reciben los mismos errores por todas partes.

Después de 15 horas de esfuerzo que estoy dando para arriba como un mal trabajo y voy a volver a IBM XPages / PHP y CSS El modelo con el pasado de moda, la mano con código HTML5 / CSS3 y jQuery / Ajax / JSON aplicaciones.

Mi razón para hacer esto: Arquitecto de aplicaciones le sigue empujando de nuevo a la línea de comandos. Me encanta la línea de comandos, dame una cáscara del golpe y vi y estoy listo para salir. Sin embargo para el complejo, de múltiples archivos deplyoments tales como aplicaciones móviles un buen IDE vale su peso en oro. El arquitecto no es todavía. Sigo necesidad de levantar el capó y el truco para que las cosas funcionen.

Originalmente miraba Sencha para uno de 12 años que está interesado en aplicaciones móviles y está buscando un IDE para su uso. Yo probé - no es adecuado - incluso conseguir un mundo hola tipo de aplicaciones en ejecución va a ser demasiado para un novato y la primera aplicación en los archivos no ayuda explicarse a sí misma, pero tiene que copiar el código para extraer datos de un sitio Web usted tiene que inscribirse. (Ccitybars app).

Una gran mejora para el sencha será cuando arquitecto trabaja fuera de la caja (posiblemente un instalador con el SDK, herramientas, toque y arquitecto, todo en uno) y la aplicación -Camine fisrt través de un mundo simple hola que entonces construye a entrar de datos, almacenamiento de datos y luego mostrar los datos antes de ir forma múltiple.

Me encontré con la misma opción hace aproximadamente medio año, y luego fue a jQTouch en lugar de Sencha Touch, que me pareció ser muy centrado Javascript. Actualmente estoy trabajando en un puerto de ese mismo proyecto para jQuery Mobile y creo que la transición será mucho más suave de lo que hubiera sido con un proyecto de Sencha Touch.

Si conoces PHP básica sugiero fuertemente jqmphp.com. En marcha y funcionando en menos de 3 días a la web móvil en línea conjunto, basada a pedir comida!

equipo MoSync ha hecho recientemente una interesante comparación:

¿Qué marco móvil JavaScript es el mejor:? JQuery Mobile, Sencha Touch, jQtouch, o Kendo UI

http://www.codefessions.com/2012/ 04 / móvil-javascript-marcos-evaluation.html http://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.html http://www.codefessions.com/2012/05 /which-mobile-javascript-framework-is.html

jquery mobile gana pero enorme impulso en el brazo es debido a la concesión de licencias. Yo prefiero jquery mobile, porque no quiero que alguien (algo) más que escribir mi margen de beneficio, de esa manera la piratería cada vez más difícil (al menos para mí), sin embargo, yo no tengo par de HTML 5 aplicaciones en mi haber ahora, una en JQM y Sencha Touch. Sencha Touch hace que sea más suave, muy difícil de aprender, aunque mientras JQM le ayudará a comenzar en un día, hay error, pero por lo general obtener alrededor de ellos debido a la increíble comunidad web en torno a este marco.

He construido una buena aplicación de producción en unos pocos días usando Sencha Touch 2.0 y se está entregando como se documenta. Y, es RÁPIDO. Puede haber algunos errores, pero, cuando me he encontrado con uno (que, rara vez), no parecía haber muchas maneras de acercarse a una solución de manera que en realidad no es tan relevante.

Sencha Touch se ve muy bien, pero es difícil de usar. Los foros de soporte Sencha ofrecen un apoyo mínimo. Sencha Touch 2.x todavía está en alfa es con muchos errores

Sencha táctil será la mejor opción es que se acaba de empezar, ya que está bien documentado y tiene un apoyo de la comunidad. Además, con PhoneGap, que pasan más tiempo en el desarrollo y menos en cosas de otras plataformas móviles. PhoneGap construirá la solicitud de que, una vez que lo cargue en el constructor.

La comparación de los dos es como comparar manzanas y uvas ... aunque se quiere desarrollar aplicaciones para dispositivos móviles con ambos, el nivel de confort, ya sea con depende enteramente de usted.

Esta tabla puede ser útil si desea comparar las características: http: //www.markus-falk.com/mobile-frameworks-comparison-chart/

aplicaciones basadas Sencha Touch sólo puede funcionar en navegadores basados ??en WebKit. aplicaciones basadas jquery mobile pueden trabajar en todos los navegadores web móvil.

creo que se puede seguir adelante con jquery mobile para el próximo 2 a 3 años. Estoy esperando en 2-3 años todos los navegadores móviles se basarán en motor WebKit. Una vez que todos los navegadores móviles comienzan apoyo WebKit, mover a la Sench táctil principalmente a causa de muy buena calidad de interfaz de usuario.

KendoUI

Es un rendimiento inmejorable y rápido en un entrenamiento de dos días. Por no hablar de la actualización rápida y nuevas características y soporte para capas del lado del servidor (asp.net, PHP, JSP). Es único!

he utilizado tanto y cada uno tiene condiciones en las que uno se adapta mejor a continuación, la otra.

En mi opinión se usaría cuando jquery mobile 1. Se necesita un aplicación móvil de peso rápida y la luz de una aplicación web. 2. Usted tiene limitaciones de tiempo (sin duda más rápido de aprender y aplicar a continuación, Sencha Touch). 3. aspecto nativo no es un requisito.

Al hacer una extensión a una aplicación web existente donde funcionalidades relativamente simples tienen que ser extendido a extenderse a móvil (muy rápido y fácil) encontré JQM a ser extremadamente útil y sencillo.

En mi opinión se usaría cuando sencha 1. ¿Quieres un aspecto nativo 2. ¿Quieres un mayor grado de funcionalidad en el lado móvil (es posible el acceso a la API nativa es a través del hueco de teléfono) 3. Orientación de los últimos smartphones (rendimiento es impresionante)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top