RSS 2.0 Feed
2008-03 Entries
摘要:[原文发表地址]:Software Factory refresh for VS 2008 [原文发表时间]:Thursday, March 27, 2008 12:17 PM 大约一年前,我在博客上写了一篇文章介绍了软件工厂以及来自其用户的热烈反响。 对于公众而言,软件工厂一直以来都是一个十分有用的资源;并且我们一直都有在这方面投资,以根据您的反馈意见不断更新它们。几周前,我们针对Visual Studio 2008发布了这些工具包其中之一的更新。  Web服务软件工厂:建模版本(Web Service Software Factory: Modeling Edition,也称为服务工厂)是一套集成的资源集,专门用于帮助您快速一致地构建 Web 服务,并使得构建的服务遵循众所周知的体系结构和设计模式。此资源集包括模式和体系结构主题(以书面指导的形式存在),以及代码生成模型(以与Visual Studio 2008集成的工具的形式存在)。 此更新针对的是原始版本的以下反馈意见: -      工具应该记住提供给它的信息,这样就不用每次生成源代码都提供一遍信息。 -      下一版本应该把重点放在服务接口,而不是数据访问和业务逻辑层。 -     为那些希望修改服务工厂源代码的用户提供方便;目前执行此操作并不是一个简单的过程。 -      虽然一般来说向导(Wizard)是可以接受的,但是可视化的服务能提供更好的用户体验。 -      应使用技术独立的方式来设计服务。 若想要更多地了解服务工厂,请访问它在MSDN 上的的官方主页http://msdn.microsoft.com/servicefactory。我建议您还可以访问公众网站http://msdn.microsoft.com/servicefactory。这个公众网站有一些使用或扩展服务工厂的动手实验、与客户和领域讨论、已知的问题以及指南信息。 Namaste ! ...[阅读全文]

posted @ | Feedback (0) |

摘要:[原文发表地址]:Giving VS Express website a new life with Silverlight [原文发表时间]:Friday, March 21, 2008 8:26 PM 我们最近更新了Visual Studio Express Editions的网站,启用了Silverlight支持。 我们并不是单纯地毫无想法地把新东西扔到已存在的网站上。我很欣赏网站现在的样子,对于那些正在考虑是否要在自己的网站上添加Silverlight的人来说,这也是一个值得研究的有趣案例。 据开发团队说,将一个静态html网站变成Silverlight网站是充满乐趣的过程。我们有两个人做这项工作:一个开发人员负责写XAML和JavaScript代码,还有一个graphic设计师。我们想要确保这个网站能够清楚地传递如下信息:Visual Studio Express版本的特性,VS Express如何帮助人们,以及如何通过学习和使用VS Express来获益。因此,我们将网站的风格保持为简洁和轻量级(没有很多复杂结构页面),但同时,我们也使它看上去很酷,而且很前卫。我们也不想完全重写已经存在的网站,所以我们重用了已有的图形。 每个Express产品都有许多我们想要展示的,但我们的目标是保持“轻薄”。之前的Visual Studio Express站点有Product Tours(产品漫游),我们想继续提供这一功能。但是使用静态HTML就意味着大量的HTML编程,页面数量的巨幅增加,以及过于复杂的菜单导航。Silverlight提供了最好的解决方案——它允许我们在每个产品的截图上创建hot spots,并绑定一幅图片。使用Silverlight,我们能包含大量交互内容和许多的图形链接,而不是在核心导航页上拆分出HTML页面。由此可以获得流畅的终端用户体验。 我们在Microsoft Expression Blend中重新组织了图形页面的布局,为所有新的动态特性添加了面板和按钮。Blend也允许我们添加过渡动画,比如面板的打开和关闭,以及按钮的翻转效果。我们开发了一个Javascript类,来绑定交互功能,并提供来自外部XML数据源的内容的接口。最终的应用程序与其他HTML元素一起嵌入在分层的网页中。Blend允许我们在开发过程中轻松地创建和改变用户界面动画。这有助于整个界面的视觉一致性,也有助于为用户界面创建小的视觉提示。 一个主要的目标是使网站的访问者不论安装Silverlight与否,都可以访问网站的内容。要达到这一目标,我们在客户端利用了一段简单的JavaScript测试。如果访问者没有安装Silverlight,则页面上包含Silverlight内容的区域会被调整大小,填充进“安装Silverlight”的链接,并显示在页面的中心位置。我们设置了一个定时器来定期地检查用户是否安装了Silverlight,以便在用户安装Silverlight之后启动Silverlight内容。这一特性使得用户不用手动刷新窗口。如果Silverlight被安装了,默认的内容就会被隐藏起来。我们引进了一个InplaceInstallPrompt属性调用来创建Silverlight,以确保使用者不用跑到一个新的页面来安装Silverlight。这为访问者提供了更好的用户体验,因为完整的Silverlight安装将在网站的上下文之中发生。计时器将确保一旦Silverlight被安装,新的内容就被显示出来。 在这一项目中我们利用的工具和frameworks包括Silverlight 1.0 runtime和Silverlight SDK,以及Visual Studio 2008 Team Suite,Expression Blend,Microsoft Silverlight Tools Beta 1 for Visual Studio 2008。 在随后的时间里,我们将逐步将越来越多的网站Silverlight化,以提供更丰富的,令人身临其境的体验。 Namaste!...[阅读全文]

posted @ | Feedback (0) |

摘要:[原文发表地址] Launch experience in India [原文发表时间] Saturday, March 15, 2008 2:04 AM ... 作为世界范围内举行的Visual Studio 2008、 .NET Framework 3.5、 Windows Server 2008和SQL Server发布活动的一部份,上周我来到了印度。 能到印度和很多开发人员以及IT专业人士交流,庆祝“英雄”们(开发人员以及IT专业人士)用我们的产品所取得的卓越成就,并发布一整套出色的产品,这所有的一切都非常有趣。 你们之中有些人已经知道了,我只要有机会就会享受看电影的乐趣。因此,我很喜欢印度团队的做法,在全国的各个电影院里举行发布活动——邀请开发人员和IT专业人士花一天时间来了解我们发布的产品,最后以一部电影作为结束。他们甚至为我们铺上了红地毯。 看到客户对我们这次的新一代的产品如此热情,那种感觉真的很棒。这次活动庆祝了印度的开发人员以及IT专业人士用他们自己的时间做出的巨大贡献——支持他们的组织或帮助他人。我们的团队举办了一场竞赛,而我很高兴能为“最佳英雄”颁奖。其中的三位英雄将会在今年六月份参加我们的TechEd。我想和你们分享他们其中一人的故事。 先提供一些背景:在印度,有些人可能会争辩说板球运动和宗教一样重要。Rajesh Shirpuram的任务是提供一种“根据需求变化的现场记分牌”的机制,它将会被集成运用到比赛的网络现场直播中。但因为是板球运动,所以要求提供的不仅是记分牌,更要求提供详细的,接近实时的记分牌,并且该记分表不会阻挡观看现场运动的视线。 Shirpuram分了几步来完成他的任务。首先,他必须找出一种方法,无须重载页面就能够提供最新的记分情况,否则将会干扰在线电视组件。其次,他必须定义记分牌行为,使其不会分散观众对现场动作的注意。为了在不刷新页面的前提下重新加载记分牌,他用WCF开发了一种web服务的调用,放置在浏览器和和服务器端的web服务之间。这个web服务返回经过优化的数据,并被集成到Silverlight DOM中以显示分数。 感谢Shirpuram的努力,数百万的在线观众能享受到前所未有的板球游戏。这看起来并不同于传统意义上的英雄—没有生命获救—但是对那些在线观看的人来说,他是一个英雄。 Namaste!...[阅读全文]

posted @ | Feedback (1) |

摘要:[原文发表地址]MIX '08 - The Next Web Now [原文发表时间] Wednesday, March 05, 2008 10:48 AM 在去年的MIX大会上, 我选择与其他观众一同坐在观众席中,观看Ray Ozzie和Scott Guthrie的主题演讲. 即使我知道他演讲的内容,当我看到观众对Silverlight Expression Studio 和Visual Studio所带来的反应,我还是异常地激动。   在MIX07上,我们发布了Expression Studio的第一个完整版本. 在11月我们发布了Visual Studuio 2008。在发布后的四个月内就出现了超过8,000个使用Silverlight技术来构建的应用程序,还有一些组织使用Silverlight技术向他们的用户提供了非凡的基于网络的用户体验,包括Entertainment Tonight, NBA和NBC环球(NBC Universal).   从第一天起,我们就承诺要实现Silverlight对移动设备的支持, 这一点对于Silverlight的核心价值”到处运行(run everywhere)”是相当关键的. 昨天,诺基亚宣布了将在他们的S60手机, 40系列手机,以及诺基亚的所有Internet tablets的Symbian 操作系统上支持Microsoft Silverlight的计划。这一协议不仅将增强移动设备用户的用户体验,还为开发人员和设计人员创造了许多新的机会,来创造出丰富的、交互的应用程序,并使这些程序在不同平台以及计算设备上以可靠一致的方式运行。   就在今天早上,我们宣布了与Move Networks进行合作的计划,Move Networks是一个提供将最流行的电视节目做成视频流技术的公司。合作之后,我们将把他们的高质量的视频流技术集成到Microsoft Silverlight技术中。这样,视频流技术将使视频的播放启动更快,播放更平稳(无需缓冲),并提供更高分辨率的视频。在单个的环境中,设计人员和开发人员将能够无缝地将独特的品牌、导航元素集成到高质量的在线视频中。   另外,现在开发人员已经能得到大家热切期盼的Silverlight 2 beta. 这个beta版本包括了一个方便开发丰富的Web应用程序的基于WPF的UI框架,还有许多内建的控件可以帮助开发人员和设计人员快速构建应用程序并提供丰富的网络支持。   我最喜欢的功能之一是“Deep Zoom”,Hard Rock在他的主题演讲中对此进行了演示。Deep Zoom所支持的in-place zooming和panning功能是一大进步,它突破了传统图片视图的可能的方式. 通过这一功能,互联网上的高分辨率图片的简便使用将成为可能.   为了实现我们集成设计器以帮助无缝开发的承诺,我们还发布了Expression Studio 2 beta, 在今天早些时候我的另一篇blog里已谈到.   我非常高兴地看到,我们在实现提供通用的、完整的应用程序平台及工具的承诺时的所有进展,这些平台及工具将提供从标准网络应用程序、丰富的交互应用程序到桌面及其他设备应用程序的全面支持。   Namaste!  ...[阅读全文]

posted @ | Feedback (1) |

摘要: [原文地址]: A New Era of Expression [原文发表时间]: Wednesday, March 5, 2008 8:58 AM 去年,我们成功发布了Expression Studio的第一个版。对此,我感到非常激动,因为借助它专业设计人员可以进入软件开发领域,方便地制作客户端应用程序及标准互联网应用程序。我可以豪不夸张地说,这套设计工具开启了一个新纪元,运用它制作的应用程序将变得更加富有创造性。   今天,我们发布了Expression Studio 2的Beta测试版,它包含了Expression Web, Expression Blend, Expression Design, Expression Media 和Expression Encoder。在这个版本里,设计人员既可以使用WPF进行富客户端应用的开发,也能通过Silverlight来制作令人震撼的互联网应用。   在这个版本里,有许多令人兴奋的新功能。比如说,除了ASP.NET(v3.5)之外,你还可以在Expression Web中编辑PHP文档。这个特性可以吸引很多新的设计人员,他们可以用微软的开发工具来制作标准的互联网应用。而在Expression Blend中,提供了一个更友好的操作界面,大大加快你的工作流程,并通过小工具条来协助你更快捷地浏览你的文档。Expression Design包含了一个高级的剪辑功能。通过它,你可以制作不同格式的片断,这包括Silverlight画布,WPF画布,WPF资源字典,HTML组合,XAML,PSD或者PDF。Expression Media让你对多媒体数据的管理变得更方便。通过简单的拖放,你就可以轻松导入100多种不同的媒体格式,例如数码相机的RAW文件等。导入后,你就能通过目录的形式轻松地和同事分享那些内容。最后,Expression Encoder提供了更高质量,更快速的Silverlight编码能力,并具备基本的视频编缉功能。   为了鼓励设计人员尝试Silverlight 2的强劲功能,今天我们也同时发布了Expression Blend 2.5 March 2008 Preview,这是Blend的下一个版本(继Expression Studio 2之后)的预览版,它的正式版会跟Silverlight 2一起发布。随着Silverlight和其它开发平台的不断进步,我们将定性发布新的设计和开发工具,为大家提供更好的支持。   跟Expression Studio 2一起,我们同时推出了Expression Professional订阅,它是一个全新的为专业设计人员提供的客户服务。也是对现在的针对软件开发人员的MSDN订阅的一种补充。年度订阅可以让你方便地得到最新的微软和第三方的软件。其中包括订阅期间相关产品的免费升级(比如Expression Studio, Visual Studio, Windows Vista, Windows XP, Office 2007, Visio和其它一些产品),以保证你可以使用最新的工具来完成你的设计。你也可以通过这个订阅服务,使用预先配置好的微软服务器虚拟环境,例如Windows Server 2008, IIS7以及SQL Server,来加快你的设计工作。   灵感,自由的探索,自我表述是创作过程的三个重要方面,我们上周开放的Expression Community网站就是为了把专业设计人员集合在一起,激发思路,发现新技术,分享创新。我们希望这个网站成为广大设计师学习,交流和自我提升的一个场所,并在各个层次加强我们和设计人员的联系。   无论你是在创作视觉作品,为你的应用增加动画效果,制作属于你自己的网站,还是编辑视频或者其他数字内容,你都可以在Expression Studio里找到适合的工具。你可以在这里得到Beta版本,请把你的反馈意见提交给我们,并且加入我们的Expression Community。 ...[阅读全文]

posted @ | Feedback (1) |

摘要:[原文地址]: Launch Videos [原文发表时间]: Wednesday, February 27, 2008 9:52 AM 今天早些时候我写了一些Visual Studio 2008, Windows Server 2008 和 SQL Server 2008全球发布的blog, 作为此前的一个补充更新, 我想和你分享一些相关视频的链接, 以便让你了解今天发布活动的更多信息. Bill Liang, Ted Hummert和我在Channel9的采访视频: http://channel9.msdn.com/showpost.aspx?postid=386441 以及Steve Ballmer今天在洛杉矶的演讲的网络视频: http://www.microsoft.com/presspass/events/hhhlaunch/default.mspx Namaste! ...[阅读全文]

posted @ | Feedback (0) |

摘要:[原文地址]: Heroes Happen Here [原文发表时间]: Wednesday, February 27, 2008 9:52 AM 今天Steve Ballmer正式宣布在全世界范围内启动225个活动,以发布下一代的基础结构和应用程序平台产品。这些产品包括Visual Studio 2008和.NET Framework 3.5、Windows Server 2008和SQL Server 2008。 这些产品——特别是借助这些产品,开发人员将能够开发和部署的各种类型的应用程序、 服务和体验——令我十分兴奋。这次发布活动的主题是“英雄由此诞生”,着重强调了 IT业界专业人士、开发人员和合作伙伴杰出的工作成果。他们通过每天不懈的努力创建出最前沿的解决方案和应用程序。我已经看到一些我们的早期用户创建的解决方案,服务于卫生保健和教育,使我们的世界更加美好。 我想分享其中一个早期用户的故事。这是因为上周我有机会与我的女儿一起去一个大学游览。看到不同类型的学生、他们从大学获得的教育以及他们对世界做出的承诺,让我不由得想重点介绍Microsoft产品和一所学校——Vanderbilt大学之间发生的故事:我们的产品能够帮助挽救生命。 严重脓毒症是全球范围内的第十大死亡原因,每年花费医院超过167亿美元的成本。Vanderbilt 大学医疗中心(Vanderbilt University Medical Center ,VUMC)决定开发一个比较有技术含量的病人监护工具,来帮助现场临床医生更有效地检测和管理脓毒。VUMC与Accent on Integration的医疗应用程序开发人员合作,开发了一个基于网页的解决方案——Patient Safety Screening Tool (PSST)(病人安全监视系统)。为了优化这个解决方案,Accent on Integration采用了 Microsoft Visual Studio 2008提供的增强的 Web 技术、Windows Server 2008和Microsoft SQL Server 2005,以及Microsoft Office SharePoint (R) Server 2007和Office 2007。Accent on Integration最大程度上利用了.NET Framework 3.5和IIS 7.0的新的动态功能,为VUMC创建了一个灵活的、可扩展的解决方案。 当我看到我们的产品被用于这样的环境,来创建这样的有意义的解决方案时,这实实在在的让我和团队里的其他成员想要开发更多更好的产品。 Namaste! ...[阅读全文]

posted @ | Feedback (2) |