SilverLight可以看作是WPF的一个简化版本,或者一个轻量版本。
SilverLight是基于浏览器插件的,在浏览器中运行,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器插件,无须安装.net Framework 3.0。所以,SilverLight的运行环境不受操作系统和浏览器的种类限制(更准确的说,是受到较少的限制)。
WPF可以编写Web程序或者桌面应用程序,可以直接编译为独立运行的.Exe文件。WPF运行时必须安装.net Framework 3.0。这就要求WPF目前运行的操作系统必须是Windows Vista或者Windows XP SP2。
此外,SilverLight作为WPF的一个轻量级的版本,比WPF削减了很多功能。
比如,WPF支持直接在XAML中绑定触发来触发动画,而SilverLight就只能通过托管代码或者Javascript来进行。
另外,WPF直接支持3D效果和3D镜头变换,但是SilverLight就不支持这个了。
XAML对WPF与Silverlight有不同的意义,也不能算是两者间"共通的语言。
XAML对WPF来说,是一种把.NET程序语言改用XML来描述的方式。换句话说,XAML用在WPF上,像是另外一种程序语言。与C#, VB , IronPython相似。所以XAML能做的, C# , VB一样都可以做到。但是反过来, C# , VB 能做的,XAML不一定能做到,因为XAML是为了配合开发工具,特别设计出来的一种语言,本身有他的局限性,所以还是得配合正规的程序语言,才能完成一个真正有用的程序。
XAML还可以用在WF上,所以并不局限于WPF。 如果用了XAML,以为这就是WPF的全部,就大错特错啰!
然而,XAML对Silverlight来说,本质比较贴近SVG。XAML用来描述构成画面的结构树,然后配合Javascript去操作这颗表示UI 的树,以达到互动的效果。 所以对Silverlight来说, XAML像是用来扩充HTML/CSS原本不足的一组Tag。就像Firefox之中,一样可以用Javascript去操作SVG所描述的画面,藉以达成多媒体效果。
WCF,你就先把它想成Web Service的下一代也没什么问题。
WCF为Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WebService,MSMQ等技术的并集。
WPF是Windows Presentation Foundation,微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 WPF相对于WinForm,将美工(控件样式设置)与实现(代码的业务实现)分开,是一种新的架构方式。
VS2008新特性是.Net Framework 3.5。
分享到:
相关推荐
WCF+Silverlight+EntityFramework+Sqlite所做的学生信息管理系统
功能齐全的新一代办公软件,里面继承了wpf silverlight wcf新一代的技术要点。
Eliminate unnecessary code by taking advantage of the MVVM pattern in Silverlight and WPF using this book and eBook - less code, fewer bugs Build an enterprise application using Silverlight and WPF,...
使用silverlight显示主从表的方式网上还真不多,找了一个星期都没找到多少资源,今天终于调试成功,拿出来和大家分享。
WPF+WCF做的大文件上传控件,在WPF客户端把大文件分割成二进制数组,每次往服务器上写100K,可断点续传。页面做的比较丑,没认真设计,只为实现功能。另外还有一个Silverlight+WCF版的。
这是在Visual Studio 2008下面实现的一个网络绘图板聊天程序,着重使用了WPF和WCF的很多新特征。程序采用客户端/服务器模式,其中一个客户会作为服务器,与客户共享。 【SOAP-Custom-serialization-Advanced-...
在有状态应用程序中使用时,处理WCF服务的故障状态和关闭。
本人使用WPF(Silverlight)做的毕业设计。功能简单。使用前请阅读readme.如有问题请MAIL TO YANGJIA20002000@YAHOO.COM.CN
WCF教程_C_.pdf 还有其他的资源如WPF、Silverlight4.0
从WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始终是放在... WPF(silverlight)与WCF现在已被大家熟知,并已广泛使用.但关注WF的人却还不是很多.现在我准备从写几个WF4.0系列的文章,大家可以通过这几个系列的文章了解一下WF
开发WPF Silverlight动画及游戏系列教程GameTutoria
WCF、WPF、Silverlight和区别(转) SilverLight可以看作是WPF的一个简化版本,或者一个轻量版本。 SilverLight是基于浏览器插件的,在浏览器中运行,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器...
In addition to the fundamentals, the book covers the new features in Silverlight like pixel shaders, webcam and microphone, as well as WCF RIA Services and patterns like MVVM (Model-View-ViewModel)....
其中包含了.NET 4.0开发经典图书,包括了WPF, WCF, WF和SILVERLIGHT等权威书籍。
WPF(silverlight)与WCF现在已被大家熟知,并已广泛使用.但关注WF的人却还不是很多.现在我准备从写几个WF4.0系列的文章,大家可以通过这几个系列的文章了解一下WF 原文来自:雨枫技术教程网 http://www.fengfly.com ...
本资源集结了.NET 3.5最新技术(WPF, WCF, Silverlight, LinQ等等许多实例程序) 所有程序均为微软官方所提供
NET、WPF、WCF、Silverlight,到Open XML、WIF、Windows Azure,.NET都提供了强大而完整的安全性支持。本书从.NET底层原理出发,结合大量实际案例,全面、系统、深刻地揭示了.NET平台的安全机制和工作原理,勾勒出...
Sculpture comes with a host of ready-made Molds (The word “Molds” comes from Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC)....
Sculpture comes with a host of ready-made Molds (The word “Molds” comes from Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC)....