BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 王瑜珩 关注 0 他的粉丝 发布于 2009年3月22日. 估计阅读时间: 9 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

今晨,微软研究院的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开发,热衷于敏捷开发方法与相关实践。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Reply by spiderman spiderman

I think the RIA will be the main stream in future..

Re: Reply by jiang rosen

我完全同意你的观点,从微软的动作来看,在AJAX方面的投入不会太大,很明显,微软选择了jQuery而不是自己做一个GWT。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT