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?
- Cuándo comprobar la conexión a Internet en aplicaciones móviles
- Sincronización de la base de datos móvil
- ¿Cómo detectar Golpe izquierdo y Golpe derecho para Stacklayout en Xamarin.Forms?
- Ionic update-notifier-cordova.json 'No tiene acceso a este archivo
- ¿Cómo mostrar caracteres Emoji de estilo iOS en el EditText de Android?
- Dónde almacenar hashes, sales, claves en Aplicaciones de Escritorio
- ¿Cuál es la mejor manera de desarrollar una aplicación multi-móvil con soporte para bluetooth?
- Cómo implementar 3D Secure (Verified by Visa / MasterCard SecureCode) en la aplicación móvil nativa (por ejemplo, IOS)
- Alternativa de Java para el desarrollo de Android
- Aplicación Phonegap para Android sin Phonegap Build
- Cómo manejar la orientación del vídeo desde dispositivos móviles
- Cordova que no utiliza notificaciones push: "Notificación de notificación push faltante"
- ¿Existe una biblioteca de código abierto de OCR o sdk (gratuita) para Android e iOS?
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.
- ¿Requiere Android una cuenta de usuario de Google?
- Android Google Maps no se muestra en firmado apk V2