介绍
WPF是微软为下一代Windows客户端开发准备的最新的开发平台。
Silverlight,作为WPF的子集,通过浏览器插件的形式将这个平台拓展到大部分的浏览器。作为WPF的子集,Silverlight创造RIA的能力是前所未有的;但是,Silverlight和WPF除了在编程特性上有明显区别外,在能力上也有显著的区别。

WPF和Silverlight的差异有许多架构上的原因。 首先,也是最重要的是Silverlight2是一个提供下载的,在浏览器内运行的插件。为了确保这个插件尽可能的小,微软为Silver实现了一个精简版的
.NET框架嵌入其中,这个.NET框架在作为完整框架的一部分,在文件大小上做了高度的优化。另一方面说来,WPF能使用完整的.NET框架,以及所有标准.NET下的程序集。精简的,可供下载的和桌面版的.NET框架的区别是导致Silverlight和WPF差异的主要原因。另外,由于Silverlight寄居在浏览器中的特点,以及受到这个环境的制约,进一步导致了两个平台的不同。

这份白皮书记载了两个平台的共同点与区别。WPF和Silverlight有许多相同的技术概念
比如
Dependency Properties(依赖属性),Data binding(数据绑定),Custom Controls(自定义控件)和Animation(动画),这里只是举几个例子。
另外,这份白皮书记载了,只在其中某一平台实现的功能。比如,WPF实现了一个很庞大的控件库,用于文档的操作,包括打印和格式化大型的文档。

最后,这份白皮书列出了一些在两个平台间做到代码重用的策略。为了让相同元素的实现在两个平台间的差异最小,开发者需要小心地设计,以做到代码在两个平台间的重用。

关于这份白皮书的最后一个说明就是:为了做到简洁和一致性,所有的样例代码都是由C#写成。这些样例代码的规模都很小,在转换成Visual Basic .Net 或是任何其他的.Net平台的编程语言都应该不会有什么太大的困难。

[未完待续]

posted @ 2009-06-20 02:19 qiuwch 阅读(100) 评论(0) 编辑

http://live.visitmix.com

MIX 09的Live就显得很有气势,Silverlight的播放器,流媒体视频直播

Silverlight部分主要内容围绕着Silverlight 3的发布

Silverlight 3的新特性

 

 

更多的具体内容请看

http://silverlight.net/getstarted/silverlight3/default.aspx

这里就不提供翻译了

说说我印象比较深的几个点

Expression Blend 3 Preview

Blend的新特性给人留下很深的印象

  1. SketchFlow

允许设计人员用流程图形式建立程序原型

提供工具可以把设计的原型直接发布,从而获取反馈

功能很类似Axure

  1. Adobe Photoshop and Illustrator import

允许设计人员直接导入源文件

且导入文件的层结构不受影响,仍然可编辑

  1. Sample data

可以在设计的时候直接用Demo数据进行绑定

方便调试

  1. 自动文档生成

自动生成原型的文档

展示这个功能的时候现场欢呼雀跃

不知道设计师是不是常常被文档这个问题折腾的够呛 ^_^

 

Deep Zoom

一个电子杂志的Demo,用DeepZoom显示几百页的杂志内容

用到了Silverlight 3的Deep Linking,3D等一些新特性

 

Local Use

某网络电台的Demo,可以把Silverlight装在桌面,提供离线功能

可以装在Win ,也可以装在MAC里

网址是KEXP.org,不过我怎么也没找到他Demo的那个播放器… 奇了怪了

感觉就像是AIR + Google Gear ,很强大哪

 

Compatibility

对Silverlight2几乎完全兼容,一点小的改动可以在Silverlight 3 beta的SDK里面找到

 

Download Size

在加入了一堆功能以后运行库的大小反而比2来得要小了,看来真是做了不少优化

Twitter

Q&A环节是通过Twitter提问的

一些大家比较关心的问题都有被问到

比如对摄像头,麦克风的支持

比如对Mobile端的支持

 

   

 

 

Keynote中提到的几个Sample

http://www.worldwidetelescope.org/webclient/

http://www.iis.net/media/experiencesmoothstreaming

http://kexp.org/

 

新人报道,第一次发文章,有什么不对的还请各位多包涵 ^_^

posted @ 2009-03-19 04:00 qiuwch 阅读(1627) 评论(12) 编辑