微软正式发布Silverlight 4及新功能

继微软在不久前的MIX10大会上发布Microsoft Silverlight 4 RC版本之后,近日Silverlight 4也终于正式亮相了,相信新版本的Silverlight在Web、Windows Phone以及浏览器等领域的作用都将实现质的飞跃。

为了争夺急速增长的在线视频市场,软件巨人发布了新视频播放器程序:Silverlight。微软的描述是:Silverlight是一个跨浏览器的、跨平台的插件, 为Web带来下一代媒体体验和丰富的交互式应用程序体验。Silverlight并不是视频播放器,也不是Youtube的竞争对手,从技术上说它也不是一个新事物。

Silverlight 4将自己定位成在Web上建立商务应用程序的自然选择,适用于应用程序开发人员的新功能:

◆广泛的打印支持启用了书面报表和文件,以及虚拟打印检视,不论屏幕的内容为何。

◆包含超过 60 个可自定义、可设定样式组件的一整组表单控件.新的控件包括了具有超链接、影像和编辑与屏蔽文本框的 RichTextbox,以进行复杂的字段验证.增强的控件包括了具有可排序/可重设大小的栏和复制/贴上列的 DataGrid。

◆WCF RIA Services 引入企业等级的网络和数据存取,以建立多层式架构 (N-Tier) 应用程序,包括了交易、数据分页、WCF 和 HTTP 增强。

◆本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30 种新语言。

◆.NET Common Runtime (CLR) 现在可让同一份编译好的程序代码无须修改地执行于桌面和 Silverlight 上。

◆增强的数据系结支持,包括了透过在系结之中进行数据群组/编辑和字符串格式设定,来增加弹性和产能。

◆受管理的扩充性架构支持建立大型的复合应用程序。

◆独一无二的 Silverlight 工具支持,这是 Visual Studio 2010 中的新功能.包括了可完整编辑的设计接口、拖放式数据系结、自动绑定控件、数据源选择、与 Expression Blend 样式资源整合、Silverlight 项目支持和完整的 IntelliSense。
开发人员工具

◆可绘制控件和配置的可完整编辑的设计接口。

◆丰富的属性方格,和新的数值编辑器。

◆数据系结的拖放支持,以及自动建立绑定控件,例如 listbox、datagrid.新的数据源窗口和选择器。

◆根据建立于 Expression Blend 中的设计人员资源,轻松挑选样式和资源,以建立美观的应用程序。

◆针对Silverlight应用程序提供内建的项目支持。

◆具备XAML、C#和VB语言的完整intellisense的编辑器。

提供更丰富、更互动的经验

Silverlight已经是使用中的一个广泛平台,可同时针对应用程序和单纯的媒体案例 (包括了 HD 质量、透过 Smooth Streaming 的互动视讯) 建立丰富的经验。Silverlight 4提供额外的功能来让您建立更丰富、更吸引人的高效能互动经验和创新的媒体经验:

◆流畅的接口增强可透过动画效果提升应用程序的使用性。

◆网络摄影机和麦克风可让您在聊天或客户服务应用程序等情况中分享视讯和音频。

◆音频和视讯本机录制功能无须服务器互动即可撷取 RAW 视讯,因而启用了众多的用户互动和通讯案例,例如视频会议。

◆以复制和贴上或拖放等功能将数据放到您的应用程序内。

◆长列表现在可以用鼠标滚轮轻松地卷动。

◆透过右键内容菜单等新功能支持传统的桌面互动模型。

◆支持Google的Chrome浏览器。

◆效能优化意指Silverlight 4应用程序可以更快地启动,并且执行速度是相等的Silverlight 3应用程序的200%.

◆多重触控支持可将许多笔势和触控互动整合至使用者经验之中.

◆多播网络可让企业降低串流广播事件的成本,例如公司会议和训练,并且完美地与现有的Windows Media Server串流基础结构互通.

◆PlayReady增强了以Silverlight DRM来保护H.264媒体的内容.

◆音频/视讯串流的输出保护可让内容拥有者或散发者确保受保护的内容只能经由安全的视讯联机来检视.

超越浏览器

Silverlight 3率先提供新等级的多样化因特网应用程序 (Rich Internet Applications) 以运作于桌面上,完全不需要额外的程序代码或Runtime。Silverlight 4更扩充此功能:

针对沙盒应用程序

◆将HTML放在您的应用程序内,以便更紧密地与 Web 服务器的内容整合,例如电子邮件、说明和报表。

◆提供“弹出式”通知窗口的支持,以便让应用程序在用户运作另一个应用程序时,透过任务栏上的弹出窗口,告知状态或变更信息。

◆脱机DRM可让具备 PlayReady 技术的现有 Silverlight DRM 脱机工作。受保护的内容可以透过持续性的授权来提供,如此使用者可以立即脱机,并开始享用其内容。

◆控制UI的各个层面,包括了窗口设定,例如开始位置、大小和组件区块。

针对受信任的应用程序

◆读取和写入档案至使用者的 MyDocuments、MyMusic、MyPictures 和 MyVideos 文件夹 (或非窗口平台的对等文件夹),例如储存媒体档案和取得报表的本机副本。

◆执行Office等其他桌面程序,例如要求Outlook传送电子邮件、传送报表给Word或传送数据给Excel。

◆COM自动化可透过呼叫应用程序组件来存取装置和其他系统能力;例如存取USB安全性卡片阅读机。

◆新的用户接口,可在标准的Silverlight沙盒之外要求应用程序权限存取。

◆组策略对象可让组织调整哪些应用程序可拥有提高的信任。

◆在更多样化的信息站和媒体应用程序的全屏幕模式中提供完整的关键词支持。

◆网络的增强允许您在没有安全策略档案下跨网域存取。