
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类型的项目和动态数据项目。