构筑敏捷的开发团队:微软Visual Studio 2010实战兵法
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.4 Visual Studio 2010新功能

从FrameWork4来看,增加了以下一些新功能:

● 任务并行库,并行运算LINQ;

● DataService 1.5;

● AJAX客户端模板和数据上下文;

● WPF增强了数据网络、Ribbon、多点触摸、Windows 7增强;

● 托管扩展性框架(Managed Extensibility Framework, MEF)是.NET Framework中的一个新库,支持更好地重用应用程序和组件。使用MEF、.NET应用程序可以从静态编译转变为动态组合;

● WF/WCF的新功能:纯XAML工作流是新的默认值,WF、WCF和WPF之间的统一模型,扩展的基本活动库,简化的WF编程模型,支持参数、变量和表达式,对WCF集成进行了大量改进,运行时和设计程序改进, WCF的服务交付,通过“Dublin”进行管理;

● DLR:Dynamic Language Runtime(动态语言运行时),目前支持Python、Ruby两种动态语言。

从TFS、开发和架构上来看,增加了以下新功能:

①Team Foundation Server

● 基于MMC的管理;

● Team Project Collection;

● SharePoint集成;

● 层级工作项;

● 工作项查询报表;

● Excel/Project集成;

● 分支管理;

● 签入门槛;

● 基于工作流的Build。

②开发

● 基于WPF的IDE;

● 代码导航;

● 测试驱动开发;

● 历史调试器。

③架构

● UML集成;

● 架构校验。

从不同的角色来看,Visual Studio 2010的新功能主要表现在:应用于项目经理的项目计划和跟踪、应用于架构师的应用程序建模、版本控制、应用程序开发、应用程序测试、应用程序部署和发布、虚拟化、Team Foundation管理,如表1-13~表1-19所示。

表1-13 项目计划和跟踪

表1-14 程序建模

表1-15 版本控制

表1-16 应用程序开发

表1-17 应用程序部署

表1-18 虚拟化

表1-19 Team Foundation管理

对测试人员而言,在Visual Studio 2010有许多新的功能。现在,可以计划你的测试工作。这包括创建测试计划、测试套件、测试配置和测试案例的测试与个人用于测试的新的申请程序,被称为微软测试和实验室管理,如图1-11所示,这些环境是团队项目的一部分。

图1-11 Visual Studio 2010测试中心

除此之外,对开发语言的新功能,如表1-20所述。

表1-20 Visual Studio 2010开发语言新功能

除了这些新功能,还可以从VS 2010在创建解决方案和项目上来看VS 2010增加了哪些新功能,这些解决方案和项目如图1-12~图1-23所示。

图1-12 Windows项目

图1-13 Web项目

图1-14 Office项目

图1-15 云计算项目

图1-16 扩展项目

图1-17 报表项目

图1-18 SharePoint项目

图1-19 Silverlight项目

图1-20 测试项目

图1-21 WCF项目

图1-22 工作流项目

图1-23 数据库项目

在创建Web项目中,需要关注的是增加了MVC 2类型的项目和动态数据项目。