2009-03-10 31 views

Respuesta

22

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.

2

tecnología basada WPF-Silverlight (nombre en código WPF/E) es un multiplataforma, cross-browser, complemento del navegador que contiene (incluyendo XAML) [17] que proporciona características tales como video, gráficos vectoriales, y animaciones a múltiples sistemas operativos, incluyendo Windows Vista, Windows XP y Mac OS X, con desarrolladores autorizados de Microsoft que trabajan con 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

35

WPF se basa fuera de CLR de escritorio que es la versión completa del CLR.

Silverlight se basa en un CLR mucho más pequeño y compacto 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.

+6

CLR = Common Language Runtime, el intérprete que ejecuta todos los códigos .NET. BCL = Base Class Library, .NET framework de clases que se instalan junto con CLR y están disponibles para su uso por todos los códigos .NET. – Will

4

Silverlight es la última plataforma de desarrollo de Microsoft para crear aplicaciones cliente Web de próxima generación (WPF) es Microsoft'slatest plataforma de desarrollo forbuilding próxima generación de aplicaciones de cliente de Windows

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

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

con el fin de ejecutar aplicaciones de Silverlight en las máquinas cliente, tenemos que instalar el software Silverlight en la máquina cliente una vez WPF, por el contrario, lo hace notsupport cualquier mecanismo de plug-in, en su lugar, tenemos que instalar un aplicación de cliente WPF completa

Las aplicaciones de Silverlight se alojan en un servidor web y una página web. Las aplicaciones WPF se pueden implementar como aplicaciones independientes,

1

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 confundido sobre cuándo utilizar cada uno, me encontré con un blog útil explicar mejor esto: http://blogs.msdn.com/b/jennifer/archive/2008/05/06/when-should-i-use-wpf-vs-silverlight.aspx

0

WPF es una aplicación de ventana y Silverlight es la aplicación web

Cuestiones relacionadas