Scott Guthrie 博客中文版

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

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

导航

标签

每月存档

最新留言

广告

【第1页/共5页,43条】
首页
前页
1

我的PDC主题演讲的Silverlight 4示范可以下载了

【原文地址】Silverlight 4 demos from my PDC Keynote now available
【原文发表日期】 Wednesday, December 16, 2009 9:56 PM

除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。

上个月,我在PDC大会上做了一个Silverlight 4的主题演讲。你可以在这里在线观看我的主题演讲(我的部分是在录像的53:30时分开始的)。

在演讲中,我展示了多个很有趣的示范,着重介绍了Silverlight 4中的一些新特性。今天,我们把这些样例(含代码)发布在网上,这样你可以下载,并在你自己的机器上本地运行它们。

你可以在这里下载主题演讲中的示范(源代码,每个例程都包含了VS项目文件)。

主题演讲中的示范

下面是供下载的每个示范的一些细节:

PhotoBooth应用

PhotoBooth应用示范了你可以用Silverlight 4中新的网络摄像头(WebCam)和麦克风(Microphone)支持来做的一些有趣的事情,它允许你在浏览器中记录视频和照相,然后可以对它们施加效果(例如下面的膨胀效果),要过把瘾的话,还可以将任何一张照片发到 Twitter上, :-)。

image

条形码扫描器(BarCode Scanner)

条形码扫描器应用也使用了Silverlight 4中新的WebCam支持。它允许你扫描书背后的ISBN条形码,然后使用 Amazon web服务在线查询该书的细节:

image

富记事本(Rich Notepad)

富记事本应用展示了Silverlight 4中一些新的文本编辑特性。它允许你在浏览器中编辑rich text(多信息文本),支持 Bidi文字(包括阿拉伯文和希伯来文),同时支持从左到右(left-to-right)和从右到左(right-to-left, RTL)的控件布局(RTL示范如下,注意卷动条是在屏幕的左边),支持编程手法拷贝/粘贴到系统剪贴板,自定义右击上下文菜单,打印,和将文件从桌面拖放到浏览器中以做编辑等:

image

HTML Hosting(宿主)

HTML Hosting应用展示了如何在浏览器之外的应用中使用新的Silverlight 4 webbrowser控件(注:你必须在浏览器以外运行,该应用才会工作)。它允许你以交互的方式使用该控件(意即你可以点击其中的HTML,象一个应用一样运行)。它还允许你将宿主的HTML当作画刷,将它们施加到其他Silverlight控件上。为好玩,你可以点击下面的 MSDN.com 页,你会rick-rolled到YouTube上。你还可以把HTML当作画刷,将其刻成锯齿形, 尽管录像还在播放过程中(使用了宿主在HTML中的Flash):

image

了解详情

留意一下Tim Heuer的博客以及John Papa的博客,他们会经常性地发表有关Silverlight的贴子,会在不久的将来发表一些对上面的应用做详细介绍的贴子。

结语

你可以在这里下载主题演讲中的示范(源代码,每个例程都包含了VS项目文件)。它们可用于公开的Silverlight 4 Beta + SL4 VS工具支持中。它们提供了一个很棒的方式,在你自己的机器上重温主题演讲的内容,还可以向朋友下秀一下这些示范。

希望本文对你有所帮助,

Scott

附注: 在主题演讲中展示的Facebook应用不久也会提供下载。我们还在往其中添加更多的特性,做些修饰,一旦完成,我会写贴做介绍。

posted on 2009-12-18 10:56:09 by scottgu  评论(0) 阅读(6888)

我的欧洲演讲 (2009年12月)

【原文地址】My Presentations in Europe (December 2009)
【原文发表日期】 Sunday, December 06, 2009 6:04 PM

过去一个星期,我周游欧洲,做了多个讲座(在每个去的国家所做的讲座都近5个小时之久)--星期二在挪威,星期三在瑞典,星期四在丹麦,星期五在比利时。然后在这个周二,还会在法国的BizSpark Camp上再做演讲。

讲座进行得不错,很开心,认识了许许多多新朋友(参与讲座者超过3千人!)下面是比利时讲座会场的一张照片,参与者每个人都衣着红衫,:-)【译注:Scott做演讲时爱穿红衫出场】

belgium

讲座下载

我的讲座在几个地方都录了像,待它们上线后,我会更新本贴,提供录像链接。

下面是我的讲义和示范例程:

希望本文对你有所帮助,

Scott

附注: 除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。

posted on 2009-12-07 10:40:40 by scottgu  评论(1) 阅读(7609)

宣布“WebsiteSpark(网站火花)”计划

【原文地址】Announcing the WebsiteSpark Program
【原文发表日期】 Thursday, September 24, 2009 2:45 AM

我很兴奋地宣布微软今天推出的一项新的计划:WebsiteSpark(网站火花)

WebsiteSpark是面向专为其他人或公司开发web应用和网站的独立web开发人员和web开发公司设计的。它允许你从微软免费获取软件、支持和业务资源三年,允许你扩展业务,使用ASP.NET, Silverlight, SharePoint 和 PHP 建造精美的web解决方案,以及建造在它们的基础之上的开源应用

该计划都提供什么?

WebSiteSpark 为你免费提供三年的软件许可。注册成为成员后,你可以从微软下载和立刻使用下述软件:

其中的Windows Server和SQL Server许可既可用于开发可用于生产性部署。你可以自己宿主服务器,也可在主机供应商处使用这些许可。WebsiteSpark方便你找到也在该计划中注了册的主机供应商,这些供应商可以使用你的许可为你提供专门的或虚拟的服务器来宿主你的网站。

除了软件外,WebsiteSpark还提供了合作机会来成长和建造你的业务(包括我们的伙伴计划的客户推荐),它还包括了产品支持(包括2个专业性的支持事件(support incidents))以及产品的免费在线培训等。

谁可以加入该计划?

WebSiteSpark 面向独立的web开发人员和小型web开发公司。加入该计划仅需2个条件:

  1. 你的公司为他人建造网站和web应用
  2. 你的公司目前的雇员少于10人

如果你满足这些条件,你今天就可以访问WebsiteSpark网站注册加入。

作为注册过程的一部分,你可以挑选一个网络转介合作伙伴(network referral partner)(例如,主机供应商或现有的微软合作伙伴),或者输入你从某个活动或微软雇员处收到的转介代码(referral code)。如果你给webspark@microsoft.com 发电邮的话,你可以很快收到一个转介代码(referral code)。然后你可以使用该代码,在WebsiteSpark网站上注册加入该计划。注册完毕后,你就马上可以下载和使用相关软件,同时开始参与网络/伙伴合作机会。

如果你注册有问题的话,你也可以给我(scottgu@microsoft.com)发电邮,我可以帮你联系到可以帮助你的人员。

三年之后会发生什么?

WebsiteSpark 是个三年计划,三年结束后,没有义务继续使用任何所涉及软件,除了三年底的100美元计划费外,三年内不收任何费用。

在三年结束时,WebsiteSpark参与人员可以使用一个每年999美元的一揽子价格,选择购买WebsiteSpark计划中所有的软件。这包括,3份VS Professional专业版,1份Expression Studio (包括Blend 和 Sketchflow),2份Expression Web,以及可用于生产性部署的4份Windows Web Server 2008处理器许可和4份SQL Server Web版本处理器许可。

或者,如果你仅想要购买生产性服务器许可的话,你可以利用一个每年199美元的产品包,其中包括 1份 Windows Web Server 处理器许可 1份 SQL Server Web版本处理器许可。你可以按你所需,购买任何数量,每个的价格是每年199美元。

结束语

WebsiteSpark 计划 加入了我们以前推出的另外2个成功的“Spark(火花)”计划,面向新兴公司(startup)的BizSpark,以及面向学生的DreamSpark

诞生在目前经济气候依然恶劣的时候,WebsiteSpark将通过提供业务资源,培训和所需软件,帮助和支持开发人员和公司起步,在微软Web平台上生长成功的业务。

请访问www.microsoft.com/web了解微软Web平台(Microsoft Web Platform)的详细情况,下载和安装我们今天新发布的Microsoft Web Platform Installer V2(微软Web平台安装器V2),该安装器版本极大地简化了web服务器和web开发机器的装备(provision)。然后,你可以浏览,下载,和使用Windows Web Application Gallery(Windows Web应用陈列室)中的开源web应用。

希望本文对你有所帮助,

Scott

附注: 除了写博客外,最近我一直在使用Twitter发短贴和共享链接。你可以在Twitter上通过 http://www.twitter.com/scottgu (@scottgu是我的twitter名)跟随我。

posted on 2009-09-25 12:37:44 by scottgu  评论(1) 阅读(11249)

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) 阅读(13286)

MIX 09

【原文地址】MIX 09
【原文发表日期】 Tuesday, March 31, 2009 11:37 PM

二个星期前,我们在拉斯维加斯举办了MIX大会。MIX是我最喜欢的年度大会,因为它把开发和设计方面的主题在一个会议中很好地整合在一起,而且通常还附带一些非常酷的产品宣布。

今年,我又做了首日MIX主题演讲,在其中,我谈到和宣布了一堆新的微软web开发产品。这些产品包括:

我的主题演讲还包括了成堆的示范,突出介绍了好几个重要客户,他们包括StackOverflow, NetFlix, NBC, Bondi Publishing, 和 KEXP公司。

点击这里在线观看首日的MIX主题演讲。Bill Buxton首先出场,花了20分钟的时间大谈用户体验,之后我讲了1个小时50分钟。

你还可以在这里在线免费观看所有的MIX分会场讲座。Greg Duncan还在此提供了一个便于导航的讲座列表。

不久我将发表一些更深入的博客贴子,讨论我们介绍和宣布了的许多技术,以及你可以用它们来做的所有酷的事情。

希望本文对你有所帮助,

Scott

posted on 2009-04-02 09:41:09 by scottgu  评论(0) 阅读(17438)

Moonlight 1.0 发布了

【原文地址】Moonlight 1.0 Release
【原文发表日期】 Wednesday, February 11, 2009 5:27 PM

我在此非常兴奋地宣布,Novell 今天发布了Moonlight 1.0,可免费下载,支持大多数主流Linux版本(包括openSUSE, SUSE Linux Enterprise, Fedora, Red Hat, 和 Ubuntu)。对那些不熟悉该产品的,Moonlight是Novell和微软针对Linux联合开发的Silverlight开源实现。

我的团队与Miguel de Icaza和他的团队在这个项目上紧密合作,我们还发布了微软媒体包(Microsoft Media Pack),该包是一套授权了的媒体编码器(licensed media codecs),可用来播放所有与Silverlight兼容的媒体(wmv, wma, mp3等等),可为运行Moonlight的Linux用户免费下载。

Moonlight将允许Linux用户浏览Silverlight内容和使用Silverlight应用。最近,总统就职委员会使用Silverlight转播了Barack Obama总统的就职典礼。超过五万使用了Linux的用户安装Moonlight,在线观看了这个现场活动。Miguel de Icaza和Moonlight的志愿者们做了极大的努力,确保Linux用户能够观看就职典礼的转播,尽管当时离Moonlight的正式发布尚有几个星期的时间。

image

我对Miguel和他Novell的团队所做的令人敬畏的工作感到非常兴奋,我们非常期望看到他们正努力开发的Moonlight 2(与Silverlight 2兼容,支持.NET的开源实现)。想了解Moonlight 1.0详情的话,请参阅Miguel的相关博客

谢谢,

Scott

posted on 2009-02-12 11:02:02 by scottgu  评论(0) 阅读(8689)

Silverlight 和 2009年总统就职典礼

【原文地址】Silverlight and the 2009 Presidential Inauguration
【原文发表日期】 Monday, January 19, 2009 12:21 PM

明天的Barack Obama总统就职典礼将是个名副其实的历史性活动。

Silverlight将被作为一项促成性技术,为好几个网站所用,允许我们中间无法去现场的人在线共享体验。

总统就职典礼委员会(Presidential Inaugural Committee)

总统就职典礼委员会将和iStreamPlanet公司合作,在总统就职典礼委员会(Presidential Inaugural Committee)官方网站,www.pic2009.org上,提供就职典礼活动的现场直播。上星期六,该委员会发布了第一个现场录像,转播了当选总统Obama坐火车从费城到华盛顿DC的活动。正式的总统就职宣誓仪式,演讲以及庆祝活动将在一月二十日(星期二)在线现场直播。

 

你可以在这里阅读有关总统就职典礼委员会的情况。

CNN和MSNBC将使用Photosynth

CNN和MSNBC将同时启用Photosynth浏览器,以帮助捕捉总统宣誓观礼活动的体验。他们将把专业摄影师拍的照片和观礼群众上传的照片合成,使用Silverlight内置的DeepZoom(纵深缩放)功能提供一个精妙绝伦的3D视图,以创造一个可交互的庆祝活动的Photosynth体验。

请去 CNNMSNBC的网页,观看在观礼群众上传照片后的几个小时,当选总统举手宣誓,以及其间发生的一切。

你可以在Photosynth团队这里的博客上了解有关Photosynth和Silverlight的详情。

这个星期将成为一段激动人心的历史,希望你有机会通过Silverlight来享受其体验!

Scott

posted on 2009-01-20 07:51:43 by scottgu  评论(0) 阅读(9678)

12月2日链接篇: ASP.NET, ASP.NET 动态数据, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight/WPF

【原文地址】Dec 2nd Links: ASP.NET, ASP.NET Dynamic Data, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight/WPF
【原文发表日期】 Tuesday, December 02, 2008 12:43 AM

今天稍后,我将登机去出一个行程满得要命的差(2万2千英里,5个国家,3个洲,1个星期,没时间睡觉。。。:-),所以在接下来的一、二个星期里,我的博客活动将会非常少。为了在我回来之前不让你闲着,这里是我的链接系列的最新篇。也请参阅我的ASP.NET 技巧,诀窍和教程网页Silverlight教程网页里我以前写的众多很受欢迎的文章的链接。

ASP.NET

ASP.NET 动态数据

ASP.NET AJAX

ASP.NET MVC

Visual Studio

WPF / Silverlight

希望本文对你有所帮助,

Scott

posted on 2008-12-03 08:31:17 by scottgu  评论(0) 阅读(14226)

Silverlight 2 快报 和 Silverlight 3 初窥

【原文地址】Update on Silverlight 2 - and a glimpse of Silverlight 3
【原文发表日期】 Sunday, November 16, 2008 11:01 PM

我们上个月发布了Silverlight 2。在过去的4个星期里,Silverlight 2的最终版被下载和安装到了超过1亿台用户机器之上。最近还通过微软SMS和微软更新程序发布到了企业管理员手中,允许他们在企业内做自动部署。Internet上超过四分之一的计算机现在安装了某个版本的Silverlight。

Silverlight 2是个重大的发布,给媒体和RIA体验提供了一套强有力的跨浏览器,跨平台的功能,看到新的网站用它来推出时真是让人开心。

媒体体验

Silverlight 2 促成了网上的最高质量的视频,而且是以任何媒体平台上最低的TCO(总体拥有成本)来提供的。

内置于Silverlight 2的一个功能是对“自适应流媒体传输(adaptive streaming)”的支持,该功能允许视频可以多个比特率(譬如400Kbits, 800Kbits, 1.5Mbits, 2Mbits)发送,由Silverlight根据网络带宽和客户端CPU性能动态地选择最优的比特率(还可以在之后条件改变的情形下无缝地自动转换比特率)。

Silverlight的“自适应流媒体传输”支持是可扩展的,Move Networks(曾帮助首创了“自适应流媒体传输”的概念)已经将他们的自适应流媒体传输解决方案与Silverlight相集成,Silverlight 2 和 Move 在今年夏天曾被用来在网上实况转播民主党全国大会

上个月,我们宣布了将作为我们的IIS7 web服务器的一个免费功能,增加对“自适应流媒体传输”的支持。IIS Smooth Streaming(IIS平滑流传输)将提供一个集成的方式来在网上发送HD质量的适应性视频。请访问Akamaiwww.smoothhd.com网站,看Silverlight 2 和 IIS 平滑流传输(自适应性流输出率可达2.5Mbits)实战使用中一些精彩无比的例子。

NBC奥林匹克网站今年夏天使用Silverlight 2服务了超过6千万个独特访问者,提供了多于3500小时的直播和按需奥林匹克赛况。该网站的访问者 平均观看了27分钟的录像,对在线视频来说,这是个高得出奇的数字。该网站使用了新的Silverlight自适应流媒体传输功能来支持1.5Mbit比特率,帮助提供了精彩无比的视频体验:

除了在美国驱动奥林匹克体验外,Silverlight还在法国(FranceTV),荷兰(NOS), 俄罗斯 (Sportbox.ru)和意大利(RAI)等地用来播放奥林匹克赛况。除了视频质量外,这些媒体决定使用Silverlight后面的一个很大的原因是Silverlight提供的TCO和流媒体传输费用的差异。在《Web Designer Magazine》(Web设计师杂志-荷兰的)的2008年8月版中, NOS的代表报告说,他们使用了Silverlight和40台 Windows Media服务器就能够服务10万个同时用户,而要是使用Flash Media服务器的话,这需要270台服务器才行。

在过去的一个月里,我们看到了媒体场景下好几个重大的新Silverlight部署。例如,CBS大学体育现在使用了Silverlight从它的170个伙伴学院和大学处转播NCAA比赛。Blockbuster正在他们的MovieLink应用中把Flash换成Silverlight。Netflix 2个星期前推出了使用了Silverlight的新Instant Watch(即时观看)服务。

RIA体验

Silverlight 2提供了.NET框架的一个跨浏览器,跨平台子集,允许开发人员建造富Internet应用(RIA)。

开发人员可以使用VS 2008或免费的Visual Web Developer 2008 Express版打开和编辑Silverlight 2项目,得到一个强大的以代码为中心的 .NET 开发环境。设计师可以使用Expression Blend 2 SP1打开和编辑同个项目,用一个创造性的工具,精雕细琢,创造出丰富的用户体验。我最近在这里的博客中讨论了Silverlight促成的很好的开发人员/设计师工作流程。在2个星期前的PDC大会上,我们还发布了Silverlight Toolkit的第一个版本,该工具包是个开源项目,添加了可用于Silverlight 2开发的额外的运行时控件和组件(包括新的图表控件)。

许多客户已经推出了面向Internet的Silverlight 2 RIA解决方案(包括Renault, Hard RockToyota)。例如,上个月, AOL 推出了用了Silverlight 2的新AOL Mail RIA:

Silverlight 2现在还被用于种种企业方案之中。例如,K2 最近推出了用了Silverlight的微软SharePoint下的新的Blackpoint工作流管理方案

微软也在部署基于Silverlight的新的RIA体验。Windows Live团队的新相片应用(photos.live.com) 和视频通讯应用(videomessages.live.com)都是用Silverlight 2建造的,新的MSN工具条也是 (该工具条用了Silverlight来定制浏览器桢)。上个月在PDC大会上,我们还对用了Silverlight的一些新Office 14 Web Companion RIA应用做了初窥演示。

Silverlight 3

明年,我们将发布Silverlight的下一个重大版本 -- Silverlight 3。

Silverlight 3将包括重大的媒体增强 (包括 H.264 video视频支持),重大的图形改进(包括3D支持和GPU硬件加速),以及重大的应用开发方面的改进(包括更丰富的数据绑定支持和另外的控件)。注意,这些只是多方面改进的很小一部分而已,我们还有无数的很酷的功能我们还想多瞒一段时间, ;-)

明年,Visual Studio 和 Visual Web Developer Express版将支持完全可编辑的、可交互的Silverlight设计器,对数据绑定将加工具支持:

我们对Silverlight今天所在的境况,以及为明年制定好的产品路线图感到非常的兴奋。看着客户以很酷的方案上线,真的非常让人开心。随着越来越多的网站用Silverlight 2推出,以及Silverlight 3和以后版本所能促成的场景越来越大,明年将会是很开心的一年,:-)

希望本文对你有所帮助,

Scott

posted on 2008-11-18 11:43:37 by scottgu  评论(1) 阅读(10958)

使用 Expression Blend 2对一个Silverlight Twitter应用进行样式化

【原文地址】Styling a Silverlight Twitter Application with Expression Blend 2
【原文发表日期】 Friday, November 14, 2008 2:15 AM

Silverlight 2 为建造跨浏览器、跨平台RIA应用提供了一个丰富的平台。

使得Silverlight如此强大的一件事情是,开发人员和设计师在Silverlight项目上一起合作的容易性。开发人员可以使用Visual Studio打开和编辑Silverlight 2项目,得到一个强大的以代码为中心的 .NET 开发环境,而设计师则可以使用Expression Blend 2 SP1打开和编辑同个项目,使用一个创造性的工具,精雕细琢,创造出优化的用户体验设计。

Silverlight中发布的WPF UI框架通过支持象布局管理,控件,样式,模板和资源这样的概念,进一步促成了很好的设计师/开发人员工作流程,有助于避免设计师和开发人员在集成功能,行为和有表现性的设计时相互妨碍的场景。

Silverlight 2 Twitter 例程

上个月,我贴出了一个深入的博客教程,教你如何建造一个Silverlight 2 Digg应用,你可以在这里阅读。该教程主要针对开发人员,着重于介绍在建造Silverlight 2应用时涉及的基本编程概念。

今天,Celso Gomes 和 Peter Blois 发布了一个很酷的十分钟长的录像教程,展示如何使用Expression Blend来对一个Silverlight 2 Twitter Messenger应用进行样式化。你可以在 这里观看这个录像,你可以在这里下载完成后的Silverlight Twitter应用的源代码。

这个录像很好地示范了设计师如何不用改动后台代码,就可以对一个Silverlight应用重新样式化。在样式化过程中,该录像还展示了Expression Blend 2提供来建造极其丰富的用户体验的一些强大的功能。Celso 从该应用的开发人员版本开始,然后对UI进行定制和精雕细琢,使其拥有一个好玩的twitter(鸟鸣)角色的主题:

应用模型

该Silverlight Twitter客户端是宿主于一个ASP.NET服务器应用之中的,该应用呈示了一个web服务,允许Silverlight Twitter应用与Twitter服务进行通讯(因为Twitter不允许来自客户端应用的直接访问)。而Silverlight客户端与ASP.NET web服务器之间的通讯是通过Windows Communication Foundation (WCF)实现的。

该客户端应用使用了“Model-View-Presenter (MVP)”模式(也称为“Model-View-ViewModel”模式),这是在大型WPF应用中常用的模式。虽然这是个很简单的应用,他们还是想要利用MVP带来的灵活性,以及为将来发展留下空间。

保持视觉表现和应用逻辑的分离,还允许设计师不用影响基本的应用流程,而做出比较复杂的视觉上的改动,这个录像提供了一些该架构促成的样式化灵活性的例子。

样式化过程

在录像中,Celso着重强调了Resources(资源)可以怎样帮助设计师很快地改变颜色。例如,一个常见的画刷资源(Brush Resource),可以被用来改变应用中所有文本元素的颜色:

Celso展示了使用Expression Blend 2 SP1从图形来创建新的用户控件是多么地容易(只要在设计器上选择多个元素,右击鼠标,选择“Make Control”菜单项即可):

还展示了如何在这个新的用户控件中创建新的状态(用了视觉状态管理器的功能,现在WPF也提供了该功能),创建鸟的动画效果(飞翔,眨眼等等)

Celso还展示了如何创建每个状态的动画效果,改变象Key Spline曲线和Repeat Behavior这样的高级属性:

他还展示了如何从图画创建出定制的按钮(这些图画可以来自于XAML或象Photoshop或Illustrator这样的任何其他设计工具),一个Button控件的所有状态都有现成提供。

Expression Blend还允许你轻松的改变象List Boxes这样的复杂控件,设计师可以访问所有的样式,模板和状态,不用编写任何代码就可以完全地定制List Box的所有部分:

想把玩上面的Twitter应用的话,你可以观看该录像,以及下载相关代码

想了解Expression Blend详情的话,我还推荐观看2个星期前PDC大会上的《Expression Blend之技巧和诀窍》讲座。

更新: 还请观看Shawn Wildermuth的《Deep Control Skinning with Styles》 webcast。

希望本文对你有所帮助,

Scott

posted on 2008-11-18 10:34:48 by scottgu  评论(1) 阅读(9479)

【第1页/共5页,43条】
首页
前页
1