不得不提到的一些增强和特色
C++的增强
记者从发布会上了解到,微软几乎重写了这一块的底层函数及类库。
Visual Studio 2010加入了最新 C++ 标准支持,增强 IDE,解决了以前在标准支持上的许多问题,新增了许多新的开发方式,让开发人员在架构的把握上更进一层。
支持云应用的开发和快速部署
Visual Studio 2010 支持当今最热门的“云计算”服务,开发者能够方便的用它开发出运行在云端的程序,并且和微软云操作系统Windows Azure紧密集成,能方便快速将新建Web应用部署到云端。
并行计算能力增强
Visual Studio IDE对并行计算开发有极大增强。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态。
• 非托管的C++库和编译器对并行计算的支持
• .NET Framework 4.0对并行计算的大量支持,包括PLINQ、并行语言语句等等
另外,Visual Studio 2010还提供了一个“并行性能分析器”,它可以帮助我们分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。这样,“并行性能分析器”配合着Visual Studio 2010,我们就可以轻松地实现应用程序的并行化。
在库的层次上,针对非托管代码,微软提供了Parallel Pattern Library(PPL)和Agent Library,而对于托管代码,微软则在.NET Framework中提供了丰富的并行计算扩展,其中包括Parallel LINQ(PLINQ),Task Parallel Library(TPL)和Coordination Data Structures,在运行时层次上,有使用非托管代码开发应用程序时可用的并发运行时(Concurrency Runtime),也有托管代码的任务调度器(Task Scheduler)。有了这些丰富的开发工具,函数库和运行时的支持,我们可以轻松地将合适的业务逻辑并行化,从而充分地利用多核心CPU的性能。
对Windows 7多点触控和“Ribbon”界面的支持有助于为终端用户提供令人赞叹的应用程序。SharePoint开发者首次可以全面使用Visual Studio集成开发环境(IDE)中的SharePoint功能。
对于ASP.NET模型视图控制器(MVC)的支持为开发人员带来了更多的灵活性,使他们得以分别更换网络应用的外观和核心业务逻辑。Windows Phone 7的开发者也可以通过使用Visual Studio的集成手机设计界面开发出令人惊叹的手机应用。