WPF和Silverlight有什么区别?
它们是否就像WinForms与ASP一样,即桌面应用程序与Web应用程序之间的区别,还是存在重叠?
WPF和Silverlight有什么区别?
它们是否就像WinForms与ASP一样,即桌面应用程序与Web应用程序之间的区别,还是存在重叠?
WPF是一个桌面API,它取代了古老的基于像素的GDI Winforms库。它使用XML布局(XAML)和绑定、部分类,并且不再是基于像素的(它处理单位,因此应用程序仍然可以在用户设置DPI不同的情况下工作)。
Silverlight是WPF的子集,它在浏览器内运行,类似于Flash。
Silverlight 3 扩展了其桌面应用范围,以对抗Adobe Air,因此Silverlight和WPF之间的差距不大,甚至有人要质疑WPF的未来。请参见Silverlight 3可能会取代Windows Presentation Foundation。