¿Cómo se compara el rendimiento de las aplicaciones Fuse con las aplicaciones puramente nativas?

Como respuesta rápida, diré “comparable pero diferente”. Ahora para los detalles.

Las aplicaciones con fusibles no usan una capa intermedia cuando se ejecutan en dispositivos móviles. Tanto en iOS como en Android, se compilan en C ++ y se conectan directamente a las bibliotecas nativas. En este sentido, las aplicaciones son nativas y no sufrirán ninguna sobrecarga abstracta de la máquina.

Hay dos modos básicos en los que se puede ejecutar una aplicación Fuse, ya sea en modo gráfico, usando OpenGL o en modo nativo.

En modo gráfico, los controles y las imágenes se dibujan con OpenGL. Fuse gestiona las listas de dibujo, realiza la transformación, se encarga del almacenamiento en caché, etc. El rendimiento depende de lo que haga la aplicación. El objetivo es hacer que todos los escenarios básicos funcionen sin problemas a 60FPS. Trabajamos continuamente para garantizar que todos los escenarios funcionen razonablemente bien.

En modo nativo, las aplicaciones utilizan las bibliotecas de SDK nativas. Este es el tipo de ejecutable que se compara con el creado usando el SDK nativo directamente. No hay un dibujo directo en este modo: toda la representación es manejada por el SDK nativo. El rendimiento será casi el mismo si hubiera creado la aplicación de la misma manera en el SDK nativo. Dicho esto, hay mucho espacio para optimizar la forma en que usamos estos controles nativos. Se está progresando mucho en esta área. El objetivo es realizar al menos tan bien como una aplicación codificada a mano en el SDK nativo (aunque este es un trabajo en progreso ahora).

Los dos modos también se pueden mezclar, por lo que puede incrustar controles nativos en el modo GL. Por ejemplo, puede incluir un WebView nativo en el modo GL.

Pido disculpas porque no hay números concretos aquí. Principalmente estoy señalando que el rendimiento de la aplicación dependerá principalmente de los detalles de la aplicación y de lo que se mide específicamente.