技术开发 频道

血泪控诉!Visual Studio2010究竟哪好?

  她就知道走上层路线

  这人一旦长得漂亮啊,就知道走上层路线,连Visual Studio 2010也不例外,还说要什么“云中漫步”,搞什么云计算。

  对于云计算什么的,我Visual Studio 2008现在还在“云里雾里”呢,但是毫无疑问,云计算已经来到了我们身边,看来我Visual Studio 2008是走不上这上层路线了。

  我们的老大Microsoft看到了这块肥肉,当然不肯错过啊,很快就推出了Windows Azure服务。Windows Azure是一个托管服务套件,它包括虚拟计算,可扩展存储以及自动化服务管理系统等。这些工具将会用来为微软的服务提供支持,其中包括MSN,Xbox Live,以及Office Online等等,实现服务的网络化。更重要的,Windows Azure为开发者建立起了一个简单而快速的系统,最关键的是它拥有着标准的模型,可以说是我们步入云计算时代的捷径。开发者可以根据自己的需要选择第二层功能来使用,比如数据库,业务工具,甚至是第三方软件提供的功能。

  Visual Studio 2010好像生逢其时,如鱼得水一样,在这个关键时刻,很快地走上了云计算这上层路线,推出了Windows Azure Tools for Visual Studio。使用Windows Azure Tools for Visual Studio,你们可以为Windows Azure创建、调试和部署服务和应用程序。Visual Studio 2010为Windows Azure提供了专门的项目模板,利用这个项目模板,你们可以利于Visual Studio 2010快速地创建服务和应用程序,对它们进行调试并最终将这些服务打包部署到Windows Azure。

  唉,Visual Studio 2010可以在云端,我Visual Studio 2008却只能在地上了。

  她就知道拉帮结派

  关于拉帮结派,我要严厉地批评Visual Studio 2010。看看我Visual Studio 2008,我可是勤劳勇敢的劳动人民,我所创建的应用程序大多同样是勤劳勇敢的单线程应用程序。当这些应用程序在现在满大街的多核CPU中运行时,我们只安守本分,只利用其中一个计算核心来进行计算。虽然速度慢是慢了点,用户恨不得砸了自己的电脑,可是在Visual Studio 2008中,单线程应用程序创建起来简单,使用起来也安全啊。

  可Visual Studio 2010倒好,一来就开始拉帮结派,说是要团结多核CPU中所有的运算核心一起搞计算,提高应用程序的性能,还说这是最时髦的并行计算,我Visual Studio 2008不懂,你们说她这不是故意气我吗?为了这,她对库进行了大量的更新,从用于非托管代码的PPL到.NET Framework中的P-LINQ等等。另外,为了帮助你们更轻松的完成并行计算的开发,在IDE中她还提供了专门的工具。拉帮结派,看来她是蓄谋已久了,看看她所做的:

  · 改善IDE,提供工具,便于拉帮结派

  Visual Studio 2010的IDE对并行计算的开发提供了大量支持。比如,你们都应该知道并行计算应用程序的调试是最麻烦的,Visual Studio 2010就专门对并行计算应用程序的调试作了增强。她的调试器知道代码的并行特性,能够图形化直观地显示当前程序并行执行的情况,并且能够在调试程序的不同执行单元的时候,表现应用程序的整体状态。

  Visual Studio 2010还提供了一个“并行性能分析器”,它可以帮助你们分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。


Visual Studio 2010对多个执行单元的图形化显示

  · 更新类库,为拉帮结派提供后台支持

  在非托管的C++方面,她提供了一个全新的PPL库,利用这个库,你们可以轻松简单地将一个应用程序并行化,再也不用纠缠于线程的创建和管理等技术细节,把更多的时间放在业务逻辑的处理上。另一方面,在.NET Framework 4.0中也对并行计算提供了大量的支持,包括P-LINQ,并行语言语句等等。有了这些后台的支持,Visual Studio 2010拉帮结派更肆无忌惮了。

0
相关文章