tutorial online example ejemplos c# wpf silverlight

c# - online - ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?



xaml designer online (8)

¿Cuál es la diferencia entre WPF y la aplicación Silverlight? ¿Son lo mismo?


Silverlight (con nombre en clave WPF / E) es un complemento de navegador multiplataforma y navegador que contiene tecnología basada en WPF (incluido XAML) [17] que proporciona funciones como video, gráficos vectoriales y animaciones para múltiples sistemas operativos, incluido Windows Vista, Windows XP y Mac OS X, con desarrolladores de terceros sancionados por Microsoft que trabajan en puertos para distribuciones de Linux. [18] Específicamente, se proporciona actualmente como un complemento para Mozilla Firefox, Internet Explorer 6 y superior, y Apple Safari. Silverlight y WPF solo comparten la capa de presentación XAML.

WIKI


Silverlight es la última plataforma de desarrollo de Microsoft para construir aplicaciones de cliente web de próxima generación (WPF), la plataforma de desarrollo más reciente de Microsoft para la construcción de aplicaciones de cliente de Windows de próxima generación

Silverlight generalmente se considera como un subconjunto de WPF, y es un XAML WPF generalmente se considera como un subconjunto de .NET Framework

Soporte de Silverlight Cross OS, navegador cruzado, WPF de dispositivo cruzado para usuarios de clientes de Windows.

Para ejecutar aplicaciones de Silverlight en máquinas cliente, necesitamos instalar el software de Silverlight en la máquina cliente una vez que WPF, por otro lado, no admite ningún mecanismo de complemento, en su lugar, tenemos que instalar una aplicación de cliente WPF completa.

Las aplicaciones de Silverlight están alojadas dentro de un servidor web y una página web. Las aplicaciones WPF se pueden implementar como aplicaciones independientes,


Silverlight es un subconjunto de WPF y, por lo tanto, tiene menos funciones pero es más portátil. WPF se puede ejecutar en un navegador o como una aplicación de estilo WinForms en Windows, mientras que Silverlight solo se puede ejecutar en un navegador. WPF está destinado a ejecutarse en sistemas Windows mientras Silverlight se ejecuta en Windows o Mac, también Linux a través de Moonlight.

Si estoy confundido sobre cuándo usar cada uno, encontré un blog útil que explicaba mejor esto: http://blogs.msdn.com/b/jennifer/archive/2008/05/06/when-should-i-use-wpf-vs-silverlight.aspx




WPF es esencialmente el reemplazo de Winforms en que es una plataforma de aplicaciones de escritorio construida en la plataforma .Net (3+).

Silverlight representa un subconjunto de WPF que se entrega a través de un complemento de navegador, al igual que Flash / Flex.


WPF se basa en el escritorio CLR, que es la versión completa del CLR.

Silverlight se basa en una CLR mucho más pequeña y compacta que proporciona una gran experiencia pero no cuenta con todas las funciones de CLR. También tiene una versión mucho más pequeña del BCL.


wpf es una aplicación de ventana y Silverlight es una aplicación web