正在阅读:微软Visual Studio2005开发工具路线图详解微软Visual Studio2005开发工具路线图详解

2005-11-11 11:32 出处: 作者:MSDN 责任编辑:xietaoming

产品生成

  过去,开发人员曾经因为试图将复杂的生成基础结构映射到 Visual Studio IDE 中而进行过一番努力。传统意义上,障碍围绕下列方面:在开发环境中生成项目时,无法完全自定义或了解发生了什么事情;无法在 Visual Studio 不可能在场的生成实验室环境中再现生成;由于优化生成系统的目的不是模拟整个产品而是模拟单个项目而带来的限制。

  Visual Studio 2005 版将通过引入一个名为 MSBuild 的新生成引擎来显著改善这一软件开发领域。MSBuild 的主要设计目标包括:提供一种资料完备、且受到已发布的 XML 架构定义支持的文件格式;使 MSBuild 引擎成为 .NET Framework Redistributable 不可分割的组成部分;使开发人员可以自定义、扩增或完全重新定义生成过程;提供与 Visual Studio 2005 IDE 的无缝集成。

  首先,MSBuild 引入一种新的基于 XML 的、易于理解且易于扩展的文件格式。MSBuild 文件格式使开发人员能完整描述需要生成的工件,以及在不同的配置下需要如何生成它们。此外,该文件格式还使开发人员能创作可分解到单独文件中的可重用规则,以便在产品内的不同项目中一致地执行生成。

  其次,MSBuild 将作为 .NET Framework 2.0 Redistributable 的核心部分提供。这一基本原理方面的转变将使开发人员可依赖于 MSBuild 基础结构,而不用考虑 IDE 是否在场以及许可问题。此外,通过将 MSBuild 类库作为 .NET Framework 的核心部分提供,开发人员将能够使用他们选择的托管语言创建和调试自定义 MSBuild 过程的组件。

  第三,MSBuild 处理和生成软件的方式将完全透明。所有生成步骤都将在 XML 项目文件中显式表示,而无论是手动创作还是由 Visual Studio 2005 IDE 自动生成。这还意味着,Visual Studio 不再将“F5”生成体验的任何部分视为黑盒。用户现在可了解、复制、编辑、删除或扩大生成过程的任何部分。

  最后,像原来一样,MSBuild 将被完全集成到 Visual Studio 2005 IDE 中。这一紧密集成将使开发人员能够利用 Visual Studio 提供的所有内置工作效率功能,同时使开发人员可以根据其独特的基础结构需要,对 Visual Studio 2005 生成系统进行伸缩、自定义和修改。

部署和运行

  在软件生存期的最后一个阶段,已完成的应用程序被放到生产环境中。该阶段的活动涉及创建部署包以及涵盖任务的运行计划,如预期可用性、备份、更新和灾难恢复。

  Visual Studio 2005 与多种其他的 Microsoft 和第三方软件(包括 Enterprise Instrumentation Framework、Microsoft Operations Manager 等)一起,使组织能够在构建和测试解决方案以后对其进行部署和运行。

  而且,前述的分布式系统设计工具将使运营经理更密切地参与整个开发团队的活动。

合作伙伴企业工具支持

  除上述描述的 Visual Studio 的进步以外,通过选择各种行业领先应用程序生存期工具供应商的产品,企业客户还将继续享受到巨大的乐趣。通过改进的集成支持,工具公司生产将能够生产与 Visual Studio 2005 产品的其余部分具有无缝互操作性的产品。而且,通过修改的 Visual Studio Industry Partner (VSIP) 程序,独立供应商以及企业客户可以自由访问生成生存期工具(该工具与 Visual Studio 2005 紧密耦合)所需的 API。对于客户而言,结果将是 Microsoft 和合作伙伴工具的组合,这一组合将使企业应用程序设计、开发、测试和部署变得比原来容易很多。

Visual Studio "Orcas"

  该版本的 Visual Studio 2005 和 .NET Framework 2.0 将代表 Microsoft 开发人员工具路线图中的一个重大里程碑。紧随大批 SQL Server 2005 和 Visual Studio 2005 产品之后,下一个重大的平台更新将是代号为“Longhorn”的 Windows 操作系统版本。该版本的 Visual Studio 2005 和 .NET Framework 2.0 将运行在这一划时代的操作系统版本之上,而用 Visual Studio 2005 生成的应用程序也将如此。

  此外,Microsoft 正在计划一个代号为“Orcas”的 Visual Studio 版本,目的是利用 Windows Longhorn 中引入的功能。这些功能包括对 Longhorn 高级用户界面功能(代号为“Avalon”)、存储服务(代号为“WinFS”)和 Web 服务功能(代号为“Indigo”)的支持。例如,Longhorn 将引入一个声明性编程模型(代号为“XAML”),该模型将通过在开发特定于 Longhorn 的客户端 UI 时改进工作效率,使现有的编程语言和 Windows 窗体变得更加完美。

  此外,Orcas 将使开发人员能够利用 WinFS 功能来查找、关联和处理信息,包括对基于事件的操作和同步类的支持。最后,Orcas 将提供对 Indigo(Microsoft 用于生成 Web 服务的下一代编程模型)的支持。Indigo 引入一个统一模型,用于在 Windows 平台上开发互连的应用程序,该模型无缝地合并了远程过程调用、消息处理和远程对象调用。将来对该文档的更新将包含有关 Orcas 版本和功能集的其他信息。

小结

  通过发布 Visual Studio .NET 2002 和 Microsoft .NET Framework 1.0,Microsoft 为 Windows、Web 和移动解决方案引入了一致的编程模型,引入了新的、增强的编程语言,及其比以往集成程度更高、更强大的开发人员工具集。一年之后,Visual Studio .NET 2003 和 .NET Framework 的 1.1 版本以这一初始版本为基础生成,并且提供了前所未有的与 Windows Server 2003 操作系统的集成。展望未来,Microsoft 将继续这一趋势,即在主要产品版本中集成托管代码支持 — 首先是在 SQL Server 2005 中,然后是 Windows Longhorn 操作系统。

  在这一产品路线图的轨迹中,Microsoft 同时在工具和框架方面规划了一股稳定的革新潮流,从而为现在和将来的企业提供了一流的 工具,以便满足它们不断演变的业务需要。Microsoft 将继续履行其提供高生产率工具的承诺,以便帮助客户在生成范围广泛的软件解决方案的同时,最大限度地利用 基础平台并获得成功。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品