MIX09: 微软发布 SilverLight 3、Expression 3、ASP.NET 4、Web-PI、Web Galery 等产品

  • Jean-Jacques Dubray
  • 王瑜珩

2009 年 3 月 21 日

话题:.NET语言 & 开发架构

今晨,微软研究院的 Bill Buxton 与.NET 开发部副总裁 Scott Guthrie 在MIX09中做了演讲。

Bill 认为,尽管当前经济不景气,但是对于与用户体验相关的职业,却可能有非常好的机会。他指出在上一次经济大萧条期间,“工业设计”这个职业脱颖而出,而现在则将会是用户体验,他称之为“回归用户体验”。

从工业设计师身上我们可以看到,他们不仅熬过了萧条时期,而且在今天仍然活跃在我们周围。用户体验和设计是一个产品现今最关键的两个因素。

Bill 还提到用户体验不像具体的事物那用容易展现,更多的是对时间的掌握,专家通常会使用状态或转换图表来描述用户体验,这也是用户体验中最重要的元素。他预计很快就会有相关的工具出现,这些工具能帮助我们将构思转换为实际可用的东西。

Bill 接着解释了微软正在用户体验上所做的事:

当我们谈到“回归用户体验”时,我们并不只是说说而已。微软现在有大约 800 名用户体验设计师和研究人员,人数增长了 150%。我们拥有这样的文化和相应的管理体系。就像 Zune 或 iPod 这样的 MP3 播放器,它们的重点不是设备本身而是软件和整个产业链。微软所有的产品,web、surface、win7……现在都发出同一个声音:回归用户体验。我们希望能够用一种统一的方式展现用户体验,这在目前非常重要。

Scott 接下来解释了微软是如何支持用户体验的,微软将用户体验分成 3 个领域:

  • Web
  • Media
  • RIA

Web

Web 领域的工具是 Visual Studio 和 Expression。

Scott 宣布 Expression Web 3 将会支持 ASP.NET、PHP 和安全 FTP 部署,它还有一个更好的 CSS 调试工具,并能快速查看页面在所有主流浏览器中显示的结果(SuperPreiew)。

Erik Saltwell 演示了 SuperPreview,它能够以并排或重叠的方式展现页面在不同浏览器中的显示效果。它最主要的创新是能够和 Azure 云服务进行交互,这样即使你的 PC 上没有 Mac,也可以查看页面在 Mac 上的 Safari 中运行的效果。你还可以在 SuperPreview 中追踪某个区域的后台代码,这样就可以在一台机器上开发跨浏览器应用,而不需要任何的虚拟机。SuperPreview 会有一个单独的版本,beta 版将会在近期免费提供。

Scott 也宣布ASP.NET MVC 1.0在今天正式发布,它将运行在.NET3.5 平台。主要的特性包括:

  • 可自由控制 HTML 元素
  • 易于做 SEO(搜索引擎优化)的 URL 解析系统
  • 支持测试驱动开发
  • 易于扩展

ASP.NET4 会提供更多的控件,客户端 ID 会得到支持,数据绑定会得到改进,URL 会更干净。AJAX 方面将会有巨大的改进,包括支持 JQuery 和客户端数据绑定。而 Velocity 将会被作为分布式缓存引擎来支持中间件的数据缓存。

VS2010 将会有更多关于代码编写的特性,例如新的 Javascript/AJAX/JQuery 工具和内置的 SharePoint 创作支持。发布与部署将得到极大的改进,可以为测试服务器、试运行服务器和生产服务器分别配置 Web.config 文件,数据库部署方面也会得到改进。

IIS7 会有更多的扩展来增强 FTP 服务器、WebDav 等,所有的扩展都是免费的,并且可以集成在管理员控制台里。

微软还发布了Web 平台安装包 (Web-PI),它包含了 web 开发相关的最新工具、服务器、数据库和框架,而且是完全免费的。

Windows Web App Gallery 是一个 ASP.NET 程序的发布站,你可以下载和部署免费的 Web 应用程序(.NET 和 PHP)。

Azure 服务平台进展良好,将会在今年发布商业版。

微软还发布了 BizSpark 计划,它通过为创业者提供 3 年免费的微软平台软件,来帮助他们快速启动和发展。

Jeff Atwook 和 Joel Spolsky 最近建立了网站StackOverflow.com,这个网站帮助开发人员解决那些没有被很好文档化的常见问题。它是一个 SNS 网站,就像 wiki,用户可以提问和回答,它其实就是一个针对开发人员的 wiki.

他们经常被问到这个网站是否是使用 Ruby on Rails 搭建的。显然,答案是否定的,这个网站是用.NET 搭建的,它已经可以在多台服务器上支持:

  • 每天 60 万的页面访问量
  • 每天 20 万不通用户进行访问

对他们来说,搜索引擎优化(SEO)是非常重要的,因此网站必须拥有简洁的 URL。他们成功的关键因素包括:

  • Web 标准
  • OpenID
  • jQuery Ajax
  • MVC 提供的简洁 URL(ASP.NET 提供了对 URL 的完全控制)

Media

18 个月前,微软发布了 SilverLight;6 个月前发布了 SilverLight 2。至今已经有 3 亿 5 千万浏览器安装了 Silverlight,有 30 万的相关开发人员和设计师,还有超过 200 个微软的合作伙伴。数以万计的网站正在使用 SilverLight 技术,包括 NBC,NBS,NetFlix……

NetFlix 的网络开发副总裁 Kevin McEnee 演示了他们新的播放器。NetFlix 拥有 1 千万用户和 1 万 2 千部在线电影。他们用 SilverLight 取代了老的播放器,最初只是为了能够支持 Mac 系统,但是随后却发现他们可以通过定制播放器获得更多的好处。于是他们使用 SilverLight 建立了能够提供稳定质量的视频连接,而且使用 SilverLight 用来保护视频内容。

现在,NetFlix 的播放器每 2 周更新一次,用户不需要做任何的操作。

Scott 接着正式宣布 SilverLight 3 的 beta 版将会支持:

  • GPU 硬件加速
  • H.264 AAC MPEG-4 解码器
  • 原始音频 / 视频 APO
  • 为数据分析而增强的日志

结合 IIS Media Services,还可以支持:

  • 即时平滑流
  • 直播平滑流(在奥运会中首先采用)
  • 边缘缓存
  • 网页播放列表
  • 码率加速
  • 高级日志

RIA

SilverLight 3 提供了 RIA 的很多特性:

  • GPU 加速和硬件合成
  • 3D 透视
  • Bitmap 7 Pixel APO
  • 像素渲染效果
  • 增强的 Deep Zoom

对于应用程序开发,它提供了例如 deep linking、导航和 SEO 等功能,还增强了文字显示效果和在 100 多个控件上支持多点触摸技术。

Scott 也演示了 Expression Blend 3,它的 SketchFlow 特性及播放器可以帮助客户和设计师协同设计网站。

对于数据,SilverLight 3 支持:

  • 增强的数据绑定
  • 验证错误信息模版
  • 增强的服务器端数据推送
  • XML 的二进制网络传输支持
  • 多层 REST 数据支持

它还能够支持脱离浏览器的应用场景,来扩展媒体体验和开发网站的友好程序,它还可以启用“轻量级数据(Lightweight data snacking)”应用程序。

脱离浏览器应用支持:

  • 简单的友好的用户体验
  • 安全、保密的沙箱环境
  • 内置的自动更新机制
  • 构建离线感知的应用程序
  • 与操作系统集成

微软投入了相当多的资源迎接来自互连网的机遇与挑战,它将用户体验和生产率作为其产品线成功的最主要因素。

查看英文原文:MIX 09: Microsoft Announces SilverLight 3, Expression 3, ASP.Net 4, Web-PI, Web Galery and More


译者介绍:王瑜珩,ThoughtWorks 咨询师,从事多年.NET 开发,热衷于敏捷开发方法与相关实践。

.NET语言 & 开发架构