Rendimiento de Appcelerator Titanium

Por ultimo utilicé la plataforma de Appcelerators en 2010, vi un rendimiento muy pobre incluso para generar una tabla simple. ¿Alguien ha tenido la oportunidad de probarlo en los últimos meses? ¿Cómo es la velocidad total de las aplicaciones desarrolladas con esta plataforma?

Estamos desarrollando iOS y Android con Titanium.

IOS

Las aplicaciones iOS son muy rápidas. No notará que Titanium se utiliza a menos que necesite proporcionar concurrencia. Si desea agregar filas a una vista de tabla mediante Pull-To-Refresh o mientras se desplaza, esto será lento porque no puede administrar cuándo usar UI-Thread y cuándo no. Esto es manejado por Titanium. Sin embargo nuestra aplicación utiliza estas características y nosotros – y nuestros clientes (de negocios) – estamos contentos con eso.

Androide

Android podría ser mucho más lento. Esto depende de su dispositivo y de lo que va a implementar. Por ejemplo, una vista de tabla con muchas filas diferentes (en estructura) puede ser muy lenta, mientras que una vista de tabla con miles de filas similares se carga rápidamente y se puede desplazar rápidamente (véase el atributo de clase para las filas de vista de tabla). En los dispositivos más nuevos (originalmente enviados con Android 4.x) el rendimiento es así como el desarrollo nativo (excepto algunos casos especiales como en iOS). Los dispositivos más antiguos son mucho más lentos. Realmente lento en Android es llenar una vista de tabla utilizando datos de un HTTPRequest. No hemos averiguado aún por qué esto es tan lento, pero dependiendo del dispositivo y la red, cargar 10 mensajes y llenar la vista de la tabla a veces necesita hasta 5 segundos, incluso con las mejores condiciones de red. Pero este es el único problema de rendimiento real que hemos notado hasta hoy.

Para ambos: Finalmente, depende del caso de uso que desee implementar. Para ver qué es posible, debes instalar las aplicaciones KitchenSink (disponibles en iTunes y Play Store para ambos sistemas) y probar. Su también verá el rendimiento. Pero tenga cuidado – por supuesto estas aplicaciones de demostración están optimizadas para convencerle de usar titanio. Pero son de código abierto para que pueda echar un vistazo y ver cómo lo han hecho.

  • Construir variantes de aplicaciones iónicas
  • Nativescript y FontAwesome
  • Visualización de todas las fallas de un problema específico en Crashlytics
  • Compilar la aplicación de Android en iOS
  • ¿Hay algún tipo de emisor de partículas en Android como iOS CAEmitterLayer para el emisor de círculo?
  • Cómo trabajar con diferentes resoluciones de pantalla
  • Combinando el front-end de html y el "back-end" de python en la aplicación móvil
  • El cifrado AES tiene diferentes resultados en iOS y Android
  • No se puede iniciar el proyecto cocos2dx ios en android
  • 'URL del enlace de la aplicación que falta' en la invitación de la aplicación de Facebook
  • ¿Es posible usar Python para escribir aplicaciones multiplataforma tanto para iOS como para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.