2012-01-02 15 views
5

Quiero saber cuáles son las diferencias entre una aplicación de navegador WPF y Aplicación de escritorio WPF. Sé que la aplicación del navegador se ejecuta en IE y FF, pero sobre la tecnología, ¿es lo mismo? Quiero decir, ¿podemos hacer exactamente lo mismo de las dos maneras? (Por supuesto, tal vez con una interfaz de usuario diferente)Aplicaciones de navegador WPF vs aplicaciones de escritorio WPF

Tengo esta duda porque estoy buscando un libro sobre las aplicaciones del navegador WPF, pero solo veo libros sobre WPF (no sé si es en general o solo para aplicaciones de escritorio: S)

+0

Aunque está un poco predispuesto a Silverlight, esta discusión también puede ayudarlo ... http://stackoverflow.com/questions/1160770/wpf-vs-xbap-vs-silverlight-which-suits-business-applications –

Respuesta

1

Una aplicación de navegador no solo se ejecuta en el navegador sino también con menos autoridad. Si necesita leer y escribir archivos locales, vaya a WPF. El navegador es bueno es que desees una rápida implementación en muchas PC. De lo contrario, tomaré WPF Desktop todo el tiempo. La mayoría de los libros de WPF tienen un capítulo sobre XBAP. Me gusta McDonald de Apress.

+0

¿Cómo puedo depurar una falla del componente en la aplicación de navegador WPF que funciona bien con una aplicación WPF completa? – user3455395

4

Una aplicación de navegador WPF utiliza exactamente el mismo marco que una aplicación de escritorio WPF y podría ejecutarse con la misma interfaz de usuario, pero con restricciones de confianza, lo que significa que algunas API no están disponibles. Hay una serie de desafíos en el desarrollo de la aplicación del navegador. Una aplicación de navegador debe estar firmada con un certificado. Algunas de las restricciones de confianza no se aplican en tiempo de compilación y solo se descubren en tiempo de ejecución.

En el tiempo desde la primera vez que se introdujeron las aplicaciones del navegador, Microsoft desarrolló Silverlight que utiliza una tecnología XAML similar aunque no idéntica. Silverlight es más fácil de implementar que una aplicación de navegador WPF y puede ser apropiado dependiendo de sus requisitos.

Cuestiones relacionadas