Silverlight 2不完全新功能列表

在去年底,我们曾经宣布将Silverlight 1.1更名为Silverlight 2.0,并简要的介绍了一下Silverlight 2.0的主要特点及重大改进,强调了它在丰富的交互式应用程序(Rich Interactive Application)上起到的促进作用。现在,我们重新提起它,并将其简称为Silverlight 2,因为再过不多久,Silverlight 2的第一个Beta版本就要正式公开发布了!^^相应的开发及设计工具(Visual Studio 2008/Expression Studio)的更新版本届时也会发布。虽然之前也大致介绍过Silverlight 2的新功能,但今天这一篇,让我们更为详细的罗列一些Silverlight 2的功能和特征。

1. 开发语言支持:VB.NET,C#,JavaScript,IronPython,IronRuby。

2. 基于WPF的丰富的用户界面框架,包括:布局管理(<Canvas />,<StackPanel />,<Grid />,<Panel />),数据邦定,样式(<Style />),模板皮肤(templete,如<ControlTemplate />),以及强大的图像和动画引擎。

除了以上这些,Silverlight 2还包含了其他更多的内置控件,包括:表单控件(<TextBox />,<CheckBox />,<RadioButton />),布局管理控件,常见的功能性控件(<Slider />,<ScrollViewer />,<Calendar />,<DatePicker />),数据操作控件(<DataGrid />,<ListBox />)等。

3. 网络支持:REST,Web Service/SOAP,POX,RSS,标准HTTP服务,Socket网络支持,跨域访问支持。

4. 包含丰富的.NET基础类库:集合,IO,泛型,线程,全球化,XML,本地存储,LINQ及LINQ to XML,本地数据缓存及存储,HTML DOM/JavaScript与.NET集成的API。

Silverlight 2 Beta1的大小预计为4.3MB左右,在Windows或者Mac OS X的操作系统中安装成功以后,就可以成功运行使用.NET开发的Silverlight应用程序,即使用户的操作系统中并没有安装.NET框架。值得一提的是,Silverlight 2中的WPF UI框架与.NET基础类库均分别是WPF与.NET基础类库的一个兼容的子集,因此开发人员可以轻松地将Silverlight应用程序转换成桌面.NET应用程序。

关于更多Silverlight 2的介绍,可以参看Scott Guthrie的博客。这里有它的中文翻译版本