Share via


Aplicaciones XAML de Explorador: XBAP

En MSDN en Español hay un articulo muy interesante preparado por David Chappel, aqui les dejo algunos pasajes del articulo: 

."..Es importante crear interfaces de usuario eficaces para las aplicaciones de Windows. Y la creación de interfaces eficaces para aplicaciones basadas en Web es, por lo menos, igual de relevante. Por definición, estas interfaces vienen proporcionadas por el explorador web y lo más sencillo es dejar que el explorador muestre de forma pasiva el código HTML que recibe. Las interfaces de explorador de mayor respuesta ofrecen ejecución lógica en JavaScript, para lo que pueden hacer uso de JavaScript y XML (AJAX) de forma asincrónica.

Este tipo de software web, conocido a veces como aplicaciones de Internet enriquecidas, puede mejorar considerablemente la experiencia del usuario, ya que pone a su alcance interfaces de funcionalidad total. Además, puede incrementar el valor comercial al dotar de un mayor atractivo a las aplicaciones web.

Hasta ahora, la generación de este tipo de interfaz requería el uso de un conjunto de tecnologías totalmente distintas a las usadas en la creación de interfaces nativas de Windows. Por ello, los desarrolladores suelen centrarse en uno de los siguientes enfoques: si se trata de un desarrollador de interfaces de Windows o de un desarrollador de interfaces web. Sin embargo, ¿por qué debe existir esta dicotomía para las aplicaciones de Internet enriquecidas con acceso a través de Windows? No hay motivo inherente que impida el uso de las mismas tecnologías tanto para interfaces nativas de Windows como para interfaces de explorador web.

WPF ofrece esta posibilidad. Así, un desarrollador puede crear una aplicación XAML del explorador (XBAP) con WPF, que se ejecuta en Internet Explorer. De hecho, es posible usar el mismo código para crear una aplicación de WPF independiente y una XBAP.

El contenido tecnológico de WPF es extraordinario. Aunque se centra exclusivamente en la interacción con el usuario, actualmente, esta tecnología se aplica de tres formas relacionadas: aplicaciones de WPF independientes, aplicaciones XBAP y documentos XPS

En muchas circunstancias, la ejecución de un cliente en un explorador web resulta más útil que ejecutarlo como aplicación de Windows. WPF incluye aplicaciones XBAP para que estos clientes puedan ofrecer interfaces de usuario modernas..."

Esto nos puede dar como resultado una aplicacion Windows:

Y la misma (XBAP) ejecutandose en un sandbox de Internet Explorer:

Si desea puede leer el articulo Completo en MSDN

Y si desea comprobar el poder de riqueza de una aplicacion XBAP con un look a Outlook UI pueden ingresar aqui.

Comments