编者按

样式中的内容

Howard Dierking

howardd.ednote.gif

它看起来开发样式、 范例和体系结构中的常用趋势的循环 (如音乐和方式,仅 。没有得到我错误,这不是说我们不作与每个周期的进度。但是,它是只是有趣看新下来如何始终是有点非常熟悉 ; 为此,Raymond Chen nailed 它在其简介册和博客的标题"旧的新内容." 可以是围绕表示层设计选项中找到一个最近历史记录中的此周期的最佳的插图。

表示层中的趋势时,我们已经 witnessed 桌面和网站之间的一些显著班次。因为我确信您知道,时 Web 首先附带以及,它是几乎不在要用作应用程序开发一个可用平台位置。其角色是为了提供静态内容页 ; 创建丰富的用户体验的作业仍和在本机 Windows 应用程序的域中 (和是,我 purposefully 忽略此讨论的 ActiveX 控件)。但是,作为 Web 服务器增加,新的服务器端编程模型增长配合,提供足够功能,Web 应用程序的功能时结合在部署简单,导致离开"粗-客户端"桌面应用程序的生动移位。

引入.NET Framework 和更确切地说 ASP.NET 最初加速 100%基于 Web 的应用程序向趋势。但是,Framework 的后续版本还引入了称为的新功能"单击一次"搜索无缝地安装和运行从 URL 的桌面应用程序的部署。现在能够支持所有丰富用户体验在丰富客户端应用程序中的功能,并仍将其部署就好像这是一个 Web 应用程序。它看起来像部署问题已得到解决,和趋势将移回向 favoring"胖"桌面应用程序 UI。

但是,此移动没有真正可能具有预期速度发生面上,,并且我怀疑该部分基于两个因素。首先,开发 UI 应用程序的使用如剪辑矩形的隐喻的 Windows 不明显不同 (和认为更复杂) 从 HTML 的层次结构、 基于容器的模型。然后,增加的 AJAX 编程 (和各种的支持库,来进一步简化它) 已启用与桌面应用程序类似的 Web 应用程序中的用户体验。

使用继续增长用于 Web 应用程序的 AJAX,范例 Shift 已还开始选取在桌面上的速度。Windows Presentation Foundation,合并许多相同的范例作为 Web 应用程序的框架 ; 单个所撰写的最重要的一个,现在可以针对桌面应用程序。随着 Silverlight,Web 应用程序可能会生成范例,但实质上是相同的技术,请使用不只是相同。

在后并提出年,查找所有,我有两个观察值。推送首先,这两个范例有到相互通过将合并到另一个的好特征是更好。从此,而不只是更强大的呈现平台非常肯定的结果是在桌面上或网站上创建 UI 范例 unifying。并这产生第二个观察值: 已形成演示文稿模式和创建层次的结构的更多常规策略的最佳实践目前直接适用于桌面和 Web 应用程序。

在该便笺,我有一个通知。我们将欢迎使用州 Dagum 和体系结构日志很高兴我们 MSDN MagazineTechNet Magazine 发布团队。这意味着我们的团队现在所有三个方面的技术应用程序时: 开发人员、 IT 专业人员和现在的架构师。请查看发布之间的更多协调。

因此循环开发趋势可能无法恢复电源 ballads 或 parachute pants,它们将不断展现这些模式和过在过去的技术时, 查找内容适用于与该的存在,并产生将使周期以继续在未来的技术。

请访问我们在msdn.microsoft.com/Magazine. 问题、 注释或 MSDN Magazine 建议?请将其发送到编辑器:mmeditor@Microsoft.com.

由于向以下 Microsoft 技术专家致以的帮助此问题: Adrian Bateman, Sam Bent, Laurent Bugnion, Matt Ellis, Mike Fourie, Steve Fox, Don Funk, Alex Gorev, Aaron Hallberg, Luke Hoban, Robert Horvick, John Hrvatin, Bret Humphrey, Katy King, Brian Kretzler, Bertrand LeRoy, Dan Moseley, Stephen Powell, and Delian Tchoparinov.