闲话 Acropolis

  • James Vastbinder
  • 朱永光

2007 年 6 月 20 日

话题:.NET语言 & 开发

微软的下一代 CAB(Composite UI Application Block)的开发进展已经一年多没有消息了。在 6 月 5 日,微软的 David Hill宣布了 一个即将发布的开发代号为 Acropolis 的客户端应用程序开发框架。过去几年中,开发人员主要是依靠 SCSF 和 CAB,在.NET Framework 中创建复杂的 Windows 客户端应用程序。这次被社区特别称赞的是这个应用程序框架是开源的,并托管在 CodePlex.com 上。

然而,对于 Acropolis,微软将以 Visual Studio 插件的方式来发布,并具有自己的一些设计规则。是否支持 Visual Studio Express 版本还在讨论之中。

(发布这个框架的)目的就是在一年内通过提供一系列的组件和工具,以便用.NET Framework 中的 XAML 和 WPF 技术,使得开发复杂的多页面的模块化客户端应用程序变得更容易。虽然 XAML 和 WPF 都已经随着.NET Framework 3.0 一起发布了,但是 Visual Studio 2005 对于 XAML 和 WPF 进行 UI 开发的支持并不是很好。

对于未来社区技术预览版中所期望的功能已经定好了。但最初的几个发布版本完全可能会被在 Tech Ed 2007 期间发布的版本所改变。Acropolis 的社区站点已经放在了 windowsclient.net 上,并包含了一些视频片段、文档和论坛。

社区对于 Acropolis 的反应朝着肯定的方向发展。可理解的是,IdeaBlade 的 Ward Bell 把他的想法跟社区里面预料之中和大为意外等两方面的大致说法,进行了一番考量:



“Acropolis 的目的是,在不牺牲构架完整性的前提下显得更平易近人。我们应该能够快速地构建简单的 Acropolis 应用程序,并能根据需求的变化加强这些应用程序的功能,而无需废弃我们最初的实现和重新创建。

这是一个很巧妙的策略。他们能做得到吗?我想应该可以。不过,他们的坎坷之路才刚刚开始。”

Glenn Block 贴出了一个早期的 FAQ,并提出了一些和 SCSF/CAB 相关的很尖锐的要点:

“随着 Acropolis 的宣布,我们当前对于 SCSF 的发布没有任何未来的计划。虽说如此,我们的客户还是会获得保证,我们不会停止对 SCSF 的支持。”
只有时间能告诉我们微软能否按照 Acropolis 的愿景那样,提供一系列的组件和工具,让 Visual Studio 很好地支持 XAML 和 WPF 客户端应用程序的开发。

查看英文原文:The Buzz on Acropolis

.NET语言 & 开发