从Visual Studio 2003到Visual Studio 2005的演化

从Visual Studio 2003到Visual Studio 2005的演化

原作:Rob Caron 翻译:Xin 整理:ITExamPrep.com 2006年6月28日

首先,让我们先来看看Visual Studio .NET 2003的产品系列,了解我们目前有什么,以及未来会有什么变化。

每一种Visual Studio .NET的版本都包括其下面版本的所有功能。


图 1.1 – Visual Studio .NET 2003

举例来说, Visual Studio .NET 2003 Enterprise Developer包括Visual Studio .NET Professional的所有功能;而Visual Studio .NET Professional则包含了Visual Basic .NET 2003 Standard Edition、Visual Studio .NET C# 2003 Standard Edition、and Visual C++ 2003 Standard Edition全部的功能。

Visual Studio .NET 2003 Enterprise Architect和Visual Studio .NET 2003 Professional是最被广泛使用的Visual Studio .NET 2003版本。其中又以Visual Studio .NET 2003 Enterprise Architect拥有较高的市场占有率,而且可以通过购买MSDN Universal subscription来获得。

接着,ITExamPrep.com让我们看看Visual Studio产品系列在发展到Visual Studio 2005的过程中是如何演化的。


图 1.2 – Visual Studio的演化

由上图可见,产品系列是从许多方向发展的。第一,产品系列从目前各特地语言的标准版产品向下延伸,变成一系列较便宜的Express版本,另外也包括了一个针对Web应用程序开发的版本。


图 1.3 – Visual Studio 2005 Express Editions

Express版本非常适合的业余软件开发爱好者或是第一次接触软件和网站开发的人来使用。

IT认证考试资源网提示目前这些特定语言的Standard版本将演变成Visual Studio 2005 Standard Edition,包括了许多新的功能(例如类型设计工具)以及Visual Studio .NET 2003 Professional的所有功能 (例如支持智能型装置和行动Web应用程序开发)。


图 1.4 – Visual Studio 2005 Standard Edition

除了Visual Studio 2005 Standard Edition所有的功能外,Visual Studio 2005 Professional Edition现在包含了Visual Studio .NET Enterprise Developer和Visual Studio .NET 2003 Enterprise Architect大部分的功能。

这种情形对于Microsoft的开发工具来说是很典型的。当某些功能变得越来越普及或是大家都理所当然地要用这些功能的时候,这些功能将会被整合到较低端的版本上。


图 1.5 – Visual Studio 2005 Professional Edition

对于那些属于Visual Studio .NET 2003 Enterprise Architect而未包含在Visual Studio 2005 Professional Edition的功能 (例如Visio for Enterprise Architects),用户可以通过购买新的MSDN Premium Subscription获得。

说到这里,Visual Studio 2005本质上已经包含了所有Visual Studio .NET 2003的功能,更不用说增加了许多新的功能。然而此时,我们还没有谈到Visual Studio 2005 Team System (团队系统)呢。

看看Team System,我们先不谈Team Foundation Server,而是先考虑以角色为基础(role-based)的产品,例如Team Edition for Software Architects、Team Edition for Software Developers和Team Edition for Software Testers。


图 1.6 – Visual Studio 2005 Team Editions

Team Edition for Software Developers提供了许多Microsoft之前未商业化的功能(例如单元测试和C/C++机器码分析)或是之前没有被整合到Visual Studio IDE的功能(例如profiling和托管程序代码分析)。

Team Edition for Software Architects的分布式系统设计工具(Distributed System Designers)属于Microsoft 正在进行中的一项大型计划,叫做 “Dynamic Systems Initiative”。这些设计工具和伴随的工具代表的是第一波用来辅助设计和部署service-oriented应用程序的工具。

Team Edition for Software Testers代表的是专业软件测试工程师的角色,包含了管理测试的功能、执行负载和压力测试、管理负载测试代理、和整合Virtual Server 2005达到机器虚拟化。为了增进负载测试的能力,测试经理可以通过购买Visual Studio 2005 Team Test Load Agent增加更多的负载测试代理。

此外,每个Visual Studio 2005 Team Editions都包含了Visual Studio 2005 Tools for the Microsoft Office System。用户可以方便的进行Office 上的开发。

IT认证考试资源网提示对于团队软件开发来说,团队合作和沟通或许是其中最大的一项挑战。为了解决这个问题,Visual Studio 2005增加了一个新的服务器端产品,Visual Studio 2005 Team Foundation Server(团队协作服务器)。Team Foundation Server是Visual Studio 2005实现团队软件开发的重要核心。通过高度整合的核心服务,Team Foundation Server提供版本控制(version control),工作项目追踪(work item tracking),和构建自动化(build automation)。此外,Team Foundation Server整合了Windows SharePoint Services来提供项目入口网站和SQL Server Reporting Services来提供项目报表。


图 1.7 – Visual Studio 2005 Team Foundation Server

通过和SQL Server类似的模式,客户端需要Client Access License (CAL)来连结Team Foundation Server。每一Team Edition产品都包含了一个 CAL和Team Explorer。对于那些需要所有Team Edition产品安装在同一机器的人来说会有Visual Studio 2005 Team Suite可供选择,将三个Team Edition产品整合为一。



图 1.8 – Visual Studio 2005 Team Suite

此外,Visual Studio 2005 Professional Edition和Visual Studio 2005 Standard Edition的使用者也可以购买Team Foundation Server CAL通过 Team Explorer来整合Team Foundation的功能。


图 1.9 – Visual Studio 2005 Team Explorer

假如你目前进行中的项目没办法移植到Visual Studio 2005但是你又希望开始使用Team Foundation Server,这时你可以购买Team Foundation Server CAL然后使用Team Explorer与Visual Studio .NET 2003或是较早版本的Visual Studio并存使用。虽然你没办法享受Visual Studio 2005的整合开发功能,但是你仍可以获得Team Foundation Server的核心功能,例如版本控制和工作项追踪。


图 1.10 –Visual Studio .NET 2003搭配Visual Studio 2005 Team Explorer

总结

Visual Studio 2005代表的是Visual Studio一个相当大幅度的演化。通过新增的Visual Studio 2005 Team System,Microsoft延伸原有的市场到软件开发生命周期工具的市场。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值