Estamos estudiando el desarrollo de una aplicación de estilo Metro de Windows 8 que tendrá mucha carga de fotos, por lo que nos preocupa el rendimiento de la UI. En iOS fue una decisión fácil (Objective-C sobre HTML para obtener el rendimiento de la interfaz de usuario que necesitábamos), pero al investigar Windows 8 me resulta más difícil saber cuánto más rápido será XAML que HTML5/CSS.¿Las aplicaciones basadas en XAML de Windows 8 son notablemente más rápidas que las de HTML/CSS?
que he visto comparaciones generales entre XAML y HTML5 (como this one), y hay una SO answer que toques en el rendimiento, pero no proporciona datos para respaldar su reclamo o explicar por qué XAML es más rápido.
Según lo que he leído, HTML5/CSS se representa con el motor de renderización de IE10, lo que significa que no es super-nativo y puede ser más lento. Pero no estoy seguro de cómo se representa el XAML, o de cómo es "nativo".
¿Alguien ha hecho comparaciones de rendimiento entre las dos tecnologías, o puede proporcionar enlaces a más explicaciones sobre cómo se representa cada una (teniendo en cuenta el rendimiento)?
La nueva implementación de XAML AFAIK es completamente nativa y utiliza DirectX en su mayor parte para la representación. Pero, de nuevo, creo que IE10 también usa DirectX para renderizar. – Krishna
Algo a tener en cuenta es la familiaridad de los desarrolladores con cada tecnología. Con demasiada frecuencia, el rendimiento de la aplicación se degrada debido a que el ingeniero no está familiarizado con los patrones adecuados o las estructuras de datos para la plataforma. En general, los motores de IU son todos suficientemente rápidos para la mayoría de los casos de uso. Al llevar estos extremos al extremo, es probable que descubras las diferencias. – allingeek