Scott Guthrie 博客中文版

Scott Guthrie's Blog on ASP.NET and .NET (英文原版地址:http://weblogs.asp.net/scottgu)

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 252, 评论 - 1157, 引用 - 436

导航

标签

每月存档

最新留言

广告

Silverlight 3 发布了

【原文地址】Silverlight 3 Released
【原文发表日期】 Friday, July 10, 2009 9:35 AM

今天,我们正式发布了Silverlight 3的最终版本。

Silverlight 3特性

Silverlight 3是个重大更新,提供了成堆的新特性和功能。其中一些新的Silverlight 3运行时功能包括:

高清媒体

Silverlight 3现在支持硬件图形加速,允许将视频和图像组合的负载转移到GPU上去。这可以显著地降低计算机的CPU使用率,允许在老一点的低端机器上播放HD视频。你现在可以在web上发布和播放1080p的高清视频体验。

Silverlight 3包含了对H.264视频,AAC 音频和MPEG-4内容的新媒体编解码器(codec)支持,这允许你轻松地流式传送和播放使用了这些标准的媒体。Silverlight 3还包含了原始比特流(raw bitstream)音频/视频 API,这些API允许你以任何.NET语言创建另外的编解码器(codec),以支持播放任何别的媒体格式。Silverlight 3 还加了各种别的媒体功能,允许更好的日志记录(在媒体分析和以广告赚钱的场景下),提供在播放长格式的视频内容时禁止屏幕保护的能力,允许内容保护等。

IIS 媒体服务是个免费的服务器产品,与Silverlight相辅相成,提供了在HTTP上高效流式传送媒体的功能。它允许使用“平滑流式传送(smooth streaming)”来发送按需和现场直播的HD视频,平滑流式传送是个适应性流式传送算法,可以针对客户端的网络状况和CPU功能,以优化了的比特率(bitrate)发送视频。去看一下 这个示范 ,看一个在实战中使用Silverlight做平滑流式发送的好例子。

Silverlight中的HD支持,辅之于IIS 媒体服务的平滑流式传送支持,可以在web上促成显著提高的视频体验。就上个星期,我们就有多个客户使用Silverlight和平滑流式传送(上达3MBits)广播了多个HD活动,这些活动包括:温博尔顿网球赛(Wimbledon),环法自行车赛(the Tour de France), AVP职业排球赛(AVP Volleyball), 以及 迈克尔.杰克逊纪念活动(the Michael Jackson Memorial Service)。

沉浸式图形(Immersive Graphics)

Silverlight 3新的GPU加速功能,可以促成更丰富和更沉浸的图形体验。

Silverlight 3还加了新的透视3D(perspective 3D)支持,可以用于图形元素,视频和控件。Silverlight 3还包含了新的位图和像素API,以及允许你创建和施用于任何图像,视频元素或者控件的自定义的像素着色(pixel shader)效果(譬如模糊-blur,阴影-dropshadow,漩涡-swirl等)。

脱离浏览器的支持

Silverlight 3还允许应用在浏览器外运行,而且可以离线。用户可以很安全地在他们的机器上安装web应用,在桌面上,起始菜单和任务栏中创建快捷启动(同时支持Windows和Mac)。

Silverlight中新的网络检测支持允许开发人员监测机器的网络状态,在他们应用的离线和在线模式间转换。Silverlight 3还包含了自动更新应用的机制, 这样,在新的应用版本在原始web服务器上部署之后,安装了该应用的客户机可以自动更新。

应用开发

Silverlight 3 包含了成堆的新应用开发功能。

Silverlight 3运行时/SDK以及Silverlight工具包现在包括100个左右的UI控件,可以促成常见的场景(布局,数据,作图,子窗口等等),同时还提供完整的样式化和模板定制支持。

Silverlight 3还允许更丰富的数据绑定功能,支持控件间元素至元素(Element to element)的绑定,添加了控件的验证出错模板支持(允许更棒的错误消息显示)。网格控件(DataGrid)支持分层数据(Hierarchical data)的绑定,新的DataForm控件可以促成更棒的主/从场景。Silverlight 3 现在还提供了保存文件对话框(SaveFileDialog)的支持。

Silverlight 3包含了新的导航框架,允许深度链接(deep-linking),以及与浏览器的前进/倒退按钮的集成。这还促成了搜索引擎优化(SEO)的支持,这样Silverlight应用的内容可以被搜索引擎(包括谷歌, 必应 和 雅虎)编入索引。Silverlight 3还支持在客户端缓存程序集,在多个应用间重用这些程序集(减少了下载大小,改进了应用的启动时间)。

Silverlight 3包含了更好的文字显示和字体支持。使用Silverlight 3显示的文字,比早先版本更加清晰,应用现在还可以访问本机字体。Silverlight 3的样式化系统现在还支持合并的资源字典,BasedOn样式继承支持,以及样式可以重置任何次数的功能。Silverlight 3还添加了更丰富的可访问性(accessibility)支持,是第一个提供了可访问所有系统颜色的浏览器插件,允许半盲的人使用熟悉的操作系统控件为方便阅读做类似高对比度颜色方案这样的变动。

Silverlight 3包含了更丰富的网络支持,现在支持跨网络的WCF出错消息,服务器端的push双向支持也比以前更容易配置了,现在还支持负载的二进制XML序列化。新的.NET RIA服务框架(现在已经提供go-live许可)可以被用来轻松地建造跨越客户端和服务器端的多层数据应用。.NET RIA服务允许你编写验证代码一次,然后在你应用的客户端和中间层上施用。

Silverlight 3的Visual Studio 2008工具

今天,我们还发布了在VS 2008 和 Visual Web Developer 2008 Express免费版本上支持Silverlight 3开发的免费工具。 VS 2008 Tools for Silverlight提供了对Silverlight 3应用的项目, intellisense,编译,和调试支持。下一个版本的Visual Studio, VS 2010, 将提供一个可以完全交互的Silverlight WYSIWYG设计器(包括设计器中的数据绑定支持)。

点击这里下载VS 2008 Tools for Silverlight (同时安装 SL3 的开发人员运行时和SDK), 点击这里 下载Silverlight 工具包(内含另外的控件)。

Expression Studio 3

今天,我们还发布了 Expression Blend 3的RC版本(包括了Sketchflow),提供了对Silverlight 3应用和项目的丰富编辑。

你可以在这里下载Expression Blend 3 + Sketchflow RC版本。

Expression Blend 3 是个重大更新,提供了极其丰富的工具支持。其中的一些改进包括:

Christian Schormann 撰有一个精彩的博客贴子,对Expression Blend 3作了详述。

Expression Studio 3的最终版本(包括Blend + Sketchflow, Web, Encoder 和 Design 版本)将在30天内发布。Expression Studio 3将成为MSDN Premium以及更高订阅的一部分(即,MSDN Premium的客户不用另外花钱就可以得到Expression Studio的所有产品)。Expression Studio 3也将单独发行,售价$599美元(从早先Expression版本以及竞争产品的升级可以得到折扣)。

结语

今天的发布是我们Silverlight系列产品的重大更新,在Silverlight 2正式发布之后的短短的9个月内就告完成了。

你可以在下面的网站上了解Silverlight 3和相关工具的详情:

希望本文对你有所帮助,

Scott

【译注】 因为工作繁忙,翻译一拖至今,抱歉万分!

posted on 2009-07-30 12:34:35 by scottgu  评论(1) 阅读(13292)

7月3日在英国瑞丁的ASP.NET MVC讲座

【原文地址】ASP.NET MVC Talk in Reading UK July 3rd
【原文发表日期】 Thursday, July 02, 2009 1:11 AM

今明两天我将在英国,我是在从这个星期两天的印度之行的回国途中,准备在此做2个技术讲座。

第一个讲座将在今晚的伦敦用户组织的活动上,我将讲演Silverlight 3。不幸的是,这个活动的注册已经超员了,所以,如果你还没有注册的话,等下次我来时再光临吧。

第二个讲座将在明天(星期五)从下午1点-4点在瑞丁(Reading)的微软设施举行,是关于ASP.NET MVC的。上个星期刚宣布该活动不久,它的注册很快就超员了。但这个星期,感谢我们的主办人,他们找到了一个大一点的房间,所以又多出了120个座位。

如果想参加的话,你可以在今天下午4点前注册参与这个免费讲座。但要快哟,因为只剩下43个座位了(在我刚开始撰写这个博客贴子时还有57个座位)。

希望在那里看到你们,

Scott

posted on 2009-07-04 12:30:25 by scottgu  评论(2) 阅读(13878)