WPF和Silverlight应用程序有什么区别?它们是一样的吗?
WPF基于桌面CLR,它是CLR的完整版本.
Silverlight基于更小,更紧凑的CLR,提供了很好的体验,但没有全面的CLR功能.它还有一个小得多的BCL版本.
WPF本质上是Winforms的替代品,因为它是一个基于.Net(3+)平台构建的桌面应用程序平台.
Silverlight代表通过浏览器插件提供的WPF的一个子集,非常类似于Flash/Flex.
Silverlight是WPF的子集.一旦它被称为WPF/E(到处都是WPF).实际上,基础框架类似,但不一样.
有关详细信息,请参阅:Silverlight"WPF/E"第一步:简单模拟时钟入门,简介 - 什么是WPF/E?
Silverlight是Microsoft用于构建下一代Web客户端应用程序(WPF)的最新开发平台,是Microsoft用于构建下一代Windows客户端应用程序的最新开发平台。
Silverlight通常被认为是WPF的子集,并且XAML WPF通常被认为是.NET Framework的子集
Silverlight支持Windows客户端用户的跨操作系统,跨浏览器,跨设备WPF。
为了在客户端计算机上运行Silverlight应用程序,另一方面,一旦WPF不支持任何插件机制,我们需要在客户端计算机上安装Silverlight软件;相反,我们需要安装完整的WPF客户端应用程序
Silverlight应用程序托管在Web服务器和网页中。WPF应用程序可以部署为独立应用程序,