![构筑敏捷的开发团队:微软Visual Studio 2010实战兵法](https://wfqqreader-1252317822.image.myqcloud.com/cover/851/680851/b_680851.jpg)
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 项目计划和跟踪
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0040_0001.jpg?sign=1738856364-eJkymGO52H5bI9Tv3WoO5gswj6fMA7mp-0-91a79637a20561f620bae7c1811b8c75)
表1-14 程序建模
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0040_0002.jpg?sign=1738856364-40PnXxkAhkWdoWEMybkPVWuc6GYPoXmz-0-78d143e103cd1eb4320d1da048d18988)
表1-15 版本控制
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0040_0003.jpg?sign=1738856364-f8k9jKsjJJ3PCN61WGGDDgxrMaicF7OE-0-aef21bc5b639f977e993cbc32475c6f8)
表1-16 应用程序开发
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0040_0004.jpg?sign=1738856364-s62jLZDBuLa8GCnb4yyx78KJ7fCGjuKE-0-6f40882b468bb9b8889f581870604a8b)
表1-17 应用程序部署
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0041_0001.jpg?sign=1738856364-eEYm4S8omgoe372xUOwZky65KocPLSIi-0-d56b5a4afcee08078a0caa7648ddcd8a)
表1-18 虚拟化
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0041_0002.jpg?sign=1738856364-bvwt8N2Mw6iVr6jVdsvFjxndSLa99LR7-0-a40697346ff865e65b7d305ae2c31f9e)
表1-19 Team Foundation管理
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0041_0003.jpg?sign=1738856364-ue1jWpFBecz4Sx1R03iyd5lXowTGmEQE-0-f98a55927deeeca1c5f122531c7c7de0)
对测试人员而言,在Visual Studio 2010有许多新的功能。现在,可以计划你的测试工作。这包括创建测试计划、测试套件、测试配置和测试案例的测试与个人用于测试的新的申请程序,被称为微软测试和实验室管理,如图1-11所示,这些环境是团队项目的一部分。
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0041_0004.jpg?sign=1738856364-yqolYIRPk4mKRJPdVfYmjqvHbmlpTeDT-0-4af18dad2e680bdd8b6e2b7f4c676205)
图1-11 Visual Studio 2010测试中心
除此之外,对开发语言的新功能,如表1-20所述。
表1-20 Visual Studio 2010开发语言新功能
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0042_0001.jpg?sign=1738856364-PmDYhgxlI2j5YU5ZPxGBagG72AkN5Cpo-0-7bca955b94c4abd70b8e9a6549a2fc1d)
除了这些新功能,还可以从VS 2010在创建解决方案和项目上来看VS 2010增加了哪些新功能,这些解决方案和项目如图1-12~图1-23所示。
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0042_0002.jpg?sign=1738856364-cRIHOGgS4e4SgckMKT9wQnTbuZoMCR3W-0-5efa5af6b09ccbf5a099ad6e4ff2189e)
图1-12 Windows项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0043_0001.jpg?sign=1738856364-vl52sMvouQ41haE4UFJuJUO0I0amV969-0-7334f0c7324dc7fbb3862a159693565b)
图1-13 Web项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0043_0002.jpg?sign=1738856364-aBmtYUQTpchZ9qXxkjnrc0otj3eSG4Vs-0-458ddc95a127f3893ca0fa80350dc95b)
图1-14 Office项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0043_0003.jpg?sign=1738856364-nxOAFhz6XqVbYMijdrF6MuwBMxIUPIkC-0-5181d8b64e7319a7aa925993ea88e9d3)
图1-15 云计算项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0044_0001.jpg?sign=1738856364-LI2jzMjayQMyCPScs84bO5LQlLPGRWwb-0-e01cef4da00ac453f2919f84c4f51d87)
图1-16 扩展项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0044_0002.jpg?sign=1738856364-oiY5eH7iRM9vinEQMDwyxTY1BT3uQ0ie-0-cb6d1113571bbd62982aa3b508ec21ef)
图1-17 报表项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0044_0003.jpg?sign=1738856364-l86vUK5vy6BqteSkwbN065hrnGuBNvBA-0-251bfe0e7c7d122fd48e0e4d2e26b205)
图1-18 SharePoint项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0045_0001.jpg?sign=1738856364-AwrWJk7sGpEwCtfs9iS2HCr4uNeZqtAY-0-a3366ea60d41053f46515519fbbb6fc3)
图1-19 Silverlight项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0045_0002.jpg?sign=1738856364-2T5ht42r8YUI1FSJ0wdlEKfgUkhtmaRB-0-8b54f6396c68d8684eb7e08989218925)
图1-20 测试项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0045_0003.jpg?sign=1738856364-O24NSWyRQW1yKTaWDp0YyZr4MvSNKkV4-0-5221ac7f46c9502d50edc4c474f9caea)
图1-21 WCF项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0046_0001.jpg?sign=1738856364-EZMKyH8iPo6DNJcVY3l6FucrRA5JtGzD-0-b03a5fe5521651220a93de79662b866a)
图1-22 工作流项目
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0046_0002.jpg?sign=1738856364-X3YjCQmZAOIeRplWSIKAfDrYq7C2gKeu-0-1876c1ad99fa7f7b78768c352c83f2ec)
图1-23 数据库项目
在创建Web项目中,需要关注的是增加了MVC 2类型的项目和动态数据项目。