今天我们发布了Silverlight 2的最终版,你可以
在这里下载Silverlight 2,以及针对它的Visual
studio 2008和Expression Blend 2的工具
支持。
跨平台 / 跨浏览器.NET开发
Silverlight 2 是个跨平台的浏览器
插件,将促成浏览器中的丰富的媒体体验和.NET RIAs (富Internet应用)。
Silverlight 2很小,只有4.6MB,只要花4-10秒钟就可以在未安装它的机器上安装完毕,它并不要求机器上装有.NET框架就可运行,Silverlight的安装下载包包含了播放视频或者运行应用所需的所有东西。
开发人员可以使用任何一门.NET语言(
包括VB,C#,JavaScript,IronPython和 IronRuby)编写Silverlight应用,Silverlight提供了下述丰富的开发特性:
WPF UI 框架: Silverlight 2包含了
一个丰富的UI框架,该框架将极大地简化丰富的Web应用的建造。它
包括了
一个强大的图形和动画引擎,以及对象控件,布局管理,数据绑定,样式,模板皮肤这样高层次的UI
功能的丰富
支持。 Silverlight中的WPF UI框架是完整的.NET框架中的WPF UI框架
功能的
一个相兼容的子集,允许开发人员重用现有的技能,控件,
代码和
内容,来建造出丰富的跨浏览器web应用,以及丰富的桌面Windows应用。
丰富的控件: Silverlight 2
包括了一套丰富的内置控件,开发人员和设计师可以用它们来
快速建造应用。 Silverlight 2最终版包含了核心的表单控件(Text
Box,@R_
673_10943@k
Box,Ra
dioButton,Combo
Box等等),内置的布局
管理面板(StackPanel,Grid,Panel等等),常用的
功能性控件(Slider,ScrollViewer,Calendar,DatePicker等等),以及数据操作控件(DataGrid,List
Box等等)。所有的Silverlight控件都
支持一个丰富的控件模板模型,该模型允许开发人员和设计师在一起合作建造非常优美的
解决方案。
丰富的网络
支持: Silverlight 2 包含了丰富的网络
支持,它现成
包括了对
调用REST,WS*/SOAP,POX,
RSS,和标准的
http服务的
支持。它
支持跨域
网络访问(允许Silverlight客户端直接访问网上的资源和数据),它还包含了对socket的内置网络
支持。
丰富的基础类库: Silverlight 2 包含了
一个丰富的.NET基础类库,该类库包含了集合,IO,泛型,线程,全球化,XML,本地储存等
功能。它还包含了丰富的APIs,促成HTML DOM/JavaScript与.NET
代码的集成,它还包含了LINQ 和 LINQ to XML 类库
支持(将促成轻松的数据转换和
查询),以及本地数据缓存和储存的
支持。Silverlight中的.NET APIs是完整的.NET框架的
一个兼容子集。
丰富的媒体
支持: Silverlight 2包含了内置的
视频编码器(video codecs),可以用来播放高清视频,以及在网上作流式传输,同时
支持实况和按需播放场景。Silverlight还包含了对基于网络情形动态地转换视频比特率的
支持(以免
用户看到可恶的“缓冲中。。。”的消息),在视频流中放置和记录广告的
支持,以及对
内容保护的
支持。
Silverlight 2最终版将提供巨大的威力和灵活性,允许你突破在浏览器中可实现的
功能的极限(push the boundaries),促成极佳的终端
用户体验。
Silverlight客户
在过去的几个月中,使用Silverlight 2的beta版,有若干个非常高知名度的网站成功推出。
八月份,NBC
在Nbcol
ympic
s.com主持了奥林匹克实况转播,提供了13亿次
页面浏览,7千万个视频流,6亿分钟的视频
内容,成为
网上有史以来最大的媒体大事。该站的访客在该站观看视频时,平均花费27分钟,就在线流量而言,这是个空前的数字。
也在八月份,民主党全国大会使用Silverlight
做了实况转播,对相关活动和演讲提供了2Mbit的实况视频,得到了观众的好评。
这个月,许多个高知名度的网站将使用Silverlight 2的最终版上线。CBS大学体育网将为150多个大学和伙伴提供2万个小时的比赛实况,AOL将使用Silverlight 2向6千万个
用户推出新的AOL
邮件浏览器版本,Blockbuster将使用Silverlight推出他们新的MovieLink
订阅服务。雅虎日本(Yahoo! Japan)已经上线提供职业棒球联盟比赛的实况转播,Hard Rock International将更新他们的纪念网站以提供新的
功能,象丰田,HSN和近百个其他的公司这个星期也将上线。
Silverlight工具包
Silverlight 2发布了几十个可用来建造应用的内置UI控件,下面是最终版中的Silverlight DataGrid,@R_
673_10943@k
Box 和 DatePicker控件的屏幕截图:
今天,我们还宣布了“Silverlight Toolkit(工具包)”,该工具包将提供可在Silverlight 2中使用的几十个其他的控件。我们在接下来的几个月中将不断地往该控件包中
添加新的控件(我们预计最终控件的总数目将超过100个)。工具包的第
一个版本将
包括象TreeView,DockPanel,WrapPanel,View
Box,Expander,NumericUpDown,AutoComplete这样的控件。所有的控件都将提供完整的源码,并提供
一个OSI许可,该许可允许你
修改和使用相关源码,用途不限。
互操作性(Interoperability)
今天,我们还宣布,微软正与
Soyatec合作,赞助额外的工具,可用于跨平台的Eclipse开发平台上来开发Silverlight应用,点击这里了解相关细节和下载免费的Silverlight Eclipse
插件。点击这里 参阅
一个按部就班的教程,该教程示范了如何使用当前的Eclipse工具来建造Silverlight 2应用。
今天,我们还宣布我们将在Open Specification Promise (OS
p)下发布Silverlight XAML的词汇和定义(vocabulary and
scheR_405_11845@a),该许可将允许任何人都可推出可读写Silverlight XAML的产品。
学习Silverlight 2
学习Silverlight 2的最佳途径是访问
www.silverlight.net 网站。你可以在那里找到免费的在线教程,教学录像,和培训材料。该网站还提供
一个在线
论坛系统,微软MVP和Silverlight开发团队的成员都会在那里帮你解答技术问题。还别忘了
订阅Silverlight社区
RSS Feed,
jesse Liberty的
博客,和Tim Heuer的
博客 ,他们每天都会提供精彩的Silverlight
内容。
最近,我还将我的Digg客户端教程更新到了Silverlight 2最终版,该教程示范了如何建造
一个Silverlight 2应用,帮助解释其
后面的种种编程概念(控件,布局管理,网络,数据绑定,样式,
用户控件,控件模板等等)。如果你对Silverlight或WPF一无所知的话,我建议你先将其过一遍以理解其基本:【译注:我们不久将更新相应
中文版】
Part 0: Introduction
Part 1: Crea
Ting "
Hello World" with Silverlight 2 and VS 2008 (【
中文版】 第一部分:使用Silverlight 2 和 VS 2008创建“
Hello World”程序 )
Part 2: Using Layout Management (【
中文版】 第二部分:使用布局管理 (木野狐译) )
Part 3: Using Networking to Retrieve Data and Populate a DataGrid (【
中文版】 第三部分:使用 Networking取回数据并填充DataGrid)
Part 4: Using Style Elements to Better Encapsulate Look and Feel (【
中文版】 第四部分:使用 Style 元素更好地封装观感 (木野狐译))
Part 5: Using the List
Box and DataBinding to Display List Data (【
中文版】 第五部分:用 List
Box 和 DataBinding
显示列表数据 (木野狐译))
Part 6: Using User Controls to Implement Master/Details Scenarios (【
中文版】 第六部分:使用
用户控件实现主从表场景)
Part 7: Using Templates to Customize Control Look and Feel (【
中文版】 第七部分:使用控件模板定制控件的观感 )
Part 8: Crea
Ting a Digg Desktop Version of our Application using WPF (【
中文版】 第八部分:使用WPF创建
一个Digg桌面应用 )
你可以使用Visual
studio 2008的任何
一个版
本来开发Silverlight 2应用,只要安装Silverlight Tools for Visual
studio 2008就可以从中得到Silverlight的工具
支持。
如果你没有VS 2008,
你可以安装免费的Visual Web Developer 2008 Express SP1 版本。这个免费的工具提供了极好的ASP
.NET开发工具支持,从
今天开始,也将
支持Silverlight 2开发。你可以使用Visual Web Developer 2008 Express版本,按我上面教程里的所有步骤做,还能得到完整的intellisense,调试,和部署
支持。
从Beta版
升级
如果你安装了Silverlight的VS工具的Beta2或RC版本,或Silverlight 2 Beta SDK,或Silverlight 2的Developer版本的话,请一定要先完全卸载它们之后,再下载和安装今天的最终版本。
安装了Silverlight 1,或 Silverlight 2 Beta1 或 Beta2 的终端
用户从本月稍后开始会
自动地
升级到Silverlight 2最终版本。在那之前,如果他们访问
一个用了最终版的Silverlight 2的网站的话,他们会看到没有安装Silverlight的机器才会看到的标准的安装
提示,点击它就会将机器
升级到Silverlight 2的最终版(没有必要卸载什么东西,Silverlight 2会很干净地在Silverlight 1或先前的beta版本之上覆盖安装)。
因为在Silverlight 2 Beta2 和最终版的Silverlight 2之间有一些重大的变动,安装了Silverlight 2最终版的终端
用户将无法运行还是针对Silverlight Beta2的应用。大多数主要的Silverlight 2网站都计划在接下来的24小时内
升级到最终版(这就会
解决这个问题),如果你在那之前遇上
一个用了Beta2的网站的话,你也许会遇上些问题。但在大约一天之后,所有网站都
升级了,问题就应该会消失(这就是我们上个月发布公开的候选版本的
一个原因,为了帮助开发人员将他们的网站为
升级到最终版做好准备)。
结语
Silverlight 2是个重大的发布,将促成一些美好的新应用和媒体体验的实现,允许开发人员使用.NET在任何浏览器里创建这些应用和体验。
感谢你们在过去一年开发期间对我们所有的
支持和反馈, Silverlight开发团队的全体同仁将热切期盼各位用Silverlight 2开发的大作,:-)。
Scott