Cuándo deberíamos usar imágenes (jpg, png) y cuándo deberíamos usar XAML en una aplicación.WPF Imágenes contra XAML
imagen
+ "easy" for the designer to create what he wants
+ are displayed the same on every computer
- fixed resolution
XAML
+ vector format (resolution independent, resize able, ...)
+ can be animated
+/- rendered by the client
- not as many effects available as for images or are really complex to create
- complex visual tree
no pude encontrar cualquier fuente, que compara el uso de recursos (CPU, RAM) entre las imágenes y XAML.
Personalmente creo que todo debe ser XAML, pero no quiero tener una aplicación que sea lenta como el infierno. ¿Hay alguna buena guía de rendimiento para usar dibujos XAML?
investigando este He leído que usted debe tener todo en XAML y luego usar para crear imágenes estáticas en la demanda, pero de acuerdo con esta article que hará que la ventana para ser interpretado sin aceleración de hardware. Entonces me pregunto si realmente es una mejora para el rendimiento. Ignorando el hecho de que es mucho más trabajo para el codificador.
Si tiene un hardware moderno, no me preocupe. XAML podría ser aún más rápido porque tiene menos disco IO –
No veo cómo una imagen podría reemplazar a XAML. Las imágenes son estáticas y no interactivas ... –
Supongo que hablaba de iconos, botones, específicamente en el caso en que no son interactivos. La carga de recursos de CPU/RAM depende de un contexto específico. Y como especificó antes, ambos tienen ventajas y desventajas ... Si solo está centrado en el consumo de recursos, estoy de acuerdo con Wouter Simons :) – metalcam