资源描述:
《sliverlight教程已翻译为中文版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Silverlight2初览·【原文地址】FirstLookatSilverlight2【原文发表日期】Friday,February22,20086:41AM去年9月,我们发布了面向Mac和Windows的Silverlight1.0,还宣布了在Linux上提供Silverlight的计划。Silverlight1.0着重于促进浏览器中的丰富媒体场景,支持JavaScript/AJAX编程模型。我们不久将发布Silverlight2的第一个公开beta,这是个Silverlight的重大更新,将注重于促进富网络应用(RIA
2、)的开发。本贴是我将在以后的几个月内撰写的详细讨论相关细节的几个贴子的第一篇。跨平台/跨浏览器的.NET开发Silverlight2包含了.NET框架的一个跨平台,跨浏览器版本,促成了在浏览器中运行的一个丰富的.NET开发平台。开发人员可以使用任何一门.NET语言(包括VB,C#,JavaScript,IronPython和IronRuby)来编写Silverlight应用。我们将推出VisualStudio2008和ExpressionStudio的工具支持,来促成建造Silverlight方案时开发人员与美工设计师间良好
3、的工作流和集成。这个即将发布的Silverlight2Beta1版本提供了能促成精妙的RIA应用开发的一套丰富的功能集。这些功能包括:·WPFUI框架:Silverlight2包括了一个基于WPF的富用户界面框架,该框架将极大地方便建造丰富的Web应用。其中包括强大的图像和动画引擎,以及对像控件,布局管理,数据绑定,样式和模板皮肤这样高级的UI功能的丰富支持。Silverligh中的WPFUI框架是与完整的.NET框架中的WPFUI框架特性相兼容的一个子集,允许开发人员重用技能,控件,代码和内容来同时建造丰富的跨浏览器的we
4、b应用,以及丰富的桌面Windows应用。·丰富的控件:Silverlight2包括了一套丰富的内置控件,可为开发人员和美工设计师用来快速地建造应用。这个即将发布的Beta1版本将包括核心的表单控件(TextBox,CheckBox,RadioButton等),内置的布局管理面板(StackPanel,Grid,Panel等),常见的功能性控件(Slider,ScrollViewer,Calendar,DatePicker等),以及数据操作控件(DataGrid,ListBox等)。内置的控件支持一个丰富的控件模板模型,允许
5、开发人员和美工设计师在一起合作建造精美的解决方案。·丰富的Networking支持:Silverlight2包含丰富的networking支持。它包括现成调用REST,WS*/SOAP,POX,RSS,和标准HTTP服务的支持。它还支持跨域网络访问(允许Silverlight客户端直接访问网上的资源和数据)。Beta1版本还包含了内置的socketsnetworking支持。·丰富的基础类库:Silverlight2包含了一个丰富的.NET基础功能类库(集合,IO,泛型,线程,全球化,XML,本地储存等)。它包含了允许HTM
6、LDOM/JavaScript与.NET代码集成的丰富的API。它还包含了LINQ和LINQtoXML支持(允许对数据的轻松转换和查询),以及本地数据缓存和储存的支持。Silverlight中的.NETAPI是完整的.NET框架的一个兼容子集。Silverlight2不要求.NET框架安装在计算机上就能运行。Silverlight安装下载包括了在原装的MacOSX或Windows机器上允许上述所有功能(还有我们不久将讨论的更多的功能)所需的一切。Silverlight2Beta1版本的大小为4.3MB,在没有安装的机器上大概
7、要花4-10秒钟安装。Silverlight2安装完毕后,你就可以在你喜欢的浏览器(IE,FireFox,Safari等等)里浏览Web,自动运行丰富的Silverlight应用。Silverlight2实战演示:建造一个简单的Digg客户端为帮助大家尽快地上手Silverlight2,我决定,建造一个Silverlight应用,然后撰写一系列按部就班的教程详细解释其后的不同编程概念(控件,布局管理,networking,数据绑定,样式,用户控件,模板等等),也许更有乐趣一些。我还写了一个教程贴子,示范如何把该应用移植到浏览
8、器外,把它变成一个使用WPF和完整的.NET框架的桌面应用。下面是我建造的Silverlight应用的一些屏幕截图。这是一个对很受欢迎的Digg.com网站的简单的搜索前端,允许用户输入要搜索的主题,然后浏览匹配这些主题的Digg故事。应用中的所有界面都是用Silverlight的WPF框