应该说是昨天,2008年10月14日,美国总部通过媒体发布了最新的Silverlight版本,Silverlihgt 2 正式版发布(RTW)!以前的版本都会自动升级的,所以解决了部署上面的问题。中国的媒体发布会也讲在下周举行,我在主持这个发布工作,到时候对 Silverlight 有兴趣的在北京的博主们,可以留言,我看看有位置的话就叫上大家,同时和大家小聚一下:)
说说Silverlight 2的产品吧,我觉得从市场和技术上给大家一个概念。先来说说市场情况吧:
1、Silverlight已经成为 Internet 历史上最快部署的 plug-in,在一些国家,Silverlight已经达到了50%的市场占有率,在全世界的统计看来,四个使用电脑的人中就有一个人的电脑上安装了Silverlight。目前有150家公司已经非常紧密和Silverlight团队合作,构建Silverlight的应用,他们都是Silverlight的合作伙伴,当最新的版本推出时,他们第一时间会发布基于最新版本的应用。相信Silverlight 2的发布,能加速市场的占有率,因为个人而言,2比1确实有很多改进,在后面的技术改进方面,我会写一些重大的变化。
2、微软承诺在开放和Silverlight互操作性上给予支持。比如微软赞助了一个开源的项目使得使用Eclipse可以开发Silverlight应用程序。对于Mac和Linux版本下的Eclipse的全面支持将在今后的版本中实现。开放基于MS-PL协议的Silverlight Control Pack,同时发布 在OSP下的 Silverlight XAML Vocabulary 规范。
以上都是在市场方面,微软在Silverlight产品上的一些动作和变化,那么下来,我们看看技术层面,也是大家比较关心的。我列举个人觉得比较重要的几点,与大家分享:
-
扩展的.NET Framework 语言支持:不像其他运行时,Silverlight 2 支持多种编程语言,包括了VB,C#,JavaScript,IronPython 和 IronRuby,这样的变化就给程序开发人员提供了最大的方便,如果您是C#的开发人员,那您不用学习新的语言了,直接使用您已经非常熟练的C#就能开发 Silverlight 2 的应用程序了,是不是很方便!
-
WPF UI Framework: Silverlight 2 包含了丰富的 UI framework 使得您构建丰富的Web应用程序更加简单。它不但包含了强大的图像和动画引擎,还包括了像控件,布局管理,数据绑定,样式和模板皮肤等功能。 在Silverlight中的WPF UI Framework 是 .NET Framework 中 WPF UI Framework 的子集,使得开发人员能够用同样开发技能,控件和代码来开发跨平台的web应用程序和桌面应用程序。
-
丰富的 Controls: Silverlight 2 包含了丰富的控件使用开发人员和设计人员很好上手,马上就能编写应用程序。Silverlight 2 包含了表单控件 (TextBox, CheckBox, RadioButton, ComboBox, etc),布局管理面板 (StackPanel, Grid, Panel, etc), 常用的控件 (Slider, ScrollViewer, Calendar, DatePicker, etc) 和数据控制控件 (DataGrid, ListBox, etc)。所有的 Silverlight 控件支持 rich control templating model,使得开发人员和设计人员可以协作构建强大的程序。
-
丰富的网络支持: Silverlight 2 支持调用 REST, WS*/SOAP, POX, RSS, 和标准 HTTP 服务,也支持sockets。 并支持跨域网络访问,这就使得Silverlight客户端可以直接访问web上的资源和数据。
- 丰富的 Base Class Library: Silverlight 2 包含了 collections, IO, generics, threading, globalization, XML, local storage 的.net 基础类库,包含了LINQ 和 LINQ to XML library 支持,使得数据传输和查询更加方便了。同时,对于数据缓存和存储也提供了相应的支持!这些类库都是 .NET Framework 的子集,所以不必担心编程模型上的不统一。
- 高级内容保护:现在Silverlight包括了DRM,是由PlayReady提供的,提供了内部保护机制。
- Deep Zoom技术:使得您对图像的放大缩小有了新的认识,如果不太明白,可以去看看http://memorabilia.hardrock.com/
更多的技术信息和细节,请查看 Silverlight 2 fact sheet at http://www.microsoft.com/presspass/presskits/silverlight/default.mspx
好啦,说了很多了,希望只是带大家入门而已,如果您想开发Silverlight应用程序,我还是推荐使用Visual Studio和Expression Blend 2比较方便,但您需要安装编程插件的支持,可以到http://silverlight.net/GetStarted/找到您编程所需要的资源。
就这样了,Silverlight 2 中文发布会的情况,我会在这里和大家分享:)