2012-04-26 9 views
13

Estoy oyendo que sencha en general, por el simple hecho de usar javascript, tiene problemas de rendimiento en los dispositivos Android.Sencha Touch 2 android performance

Estoy familiarizado con las limitaciones del objeto en vista web androide, pero me preguntaba si estas afirmaciones rendimiento tienen algún mérito, especialmente con Sencha Touch 2 está fuera

Aunque no tengo un dispositivo Android extremo inferior, Estaba mirando a través de la galería Sencha Touch 2 y no pude encontrar aplicaciones de Android gratuitas muy fácilmente, así que quizás pueda explicar su experiencia con Sencha Touch 2 en Android y lo que hizo para hacerlo más rápido

Respuesta

22

Según mi experiencia hasta el momento, hay algunos puntos cruciales a tener en cuenta al desarrollar aplicaciones Sencha Touch 2 con el mejor rendimiento posible:

  1. Para optimizar el tiempo de inicio de la aplicación:

  2. Para optimizar el rendimiento de las aplicaciones:

    • Mantenga su estructura DOM tan pequeños como sea posible. Las vistas inactivas deberían destruirse (y dinámicamente agregarse a su contenedor más adelante si es necesario).
    • Evite utilizar demasiadas propiedades de CSS3 ya que son muy lentas en los dispositivos Android.
    • Para cualquier vista de desplazamiento, overscroll debe estar deshabilitado en Android. He probado muchas aplicaciones de Sencha Touch 2 en dispositivos Android y el desplazamiento excesivo causa una experiencia desagradable debido a retrasos y retrasos. (Probado en Galaxy Tab, Nexus S, y algunos CTH)

También hay aquí un tema que es bastante relevante a su inquietud:

PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

espero que ayude.

editado el feb, 12 2014: Ha sido casi 2 años desde que he publicado esta respuesta (es decir, más de 3 años que he estado trabajando con Sencha Touch) y tengo que decir que el rendimiento Sencha Touch en Android es tristemente inaceptable. A veces estaba atrapado en el pensamiento de que no estoy dominando completamente las mejores prácticas, pero creo que no es la razón. O al menos, nos llevó años desarrollar una aplicación Sencha Touch a gran escala que tenga el mismo "aspecto y tacto" que las aplicaciones nativas porque los trucos nos llevan mucho tiempo.

Así que en los pantalones cortos, si te diriges a iOS o tu aplicación es muy pequeña, está bien. Pero para aplicaciones grandes en Android, personalmente no uso Sencha Touch.

+0

Entonces, ¿qué sería una buena alternativa para Sencha Touch en la web móvil (dado que nativo no es una opción)? –

+0

este suena genial http://ionicframework.com –