技术开发 频道

春节将至 VS2010七种武器成就开发大事

  【IT168 评论】从VS 6到VS 2003,再到VS2005,再到VS2008,再到现在使用的Visual Studio 2010,从5月份BETA1测试到10月BETA2公开下载,这一次的Visual Studio 2010带来了许多令人振奋的新功能,包括提供更高的程序开发效率、更精简的程序代码、更佳的安全性能。可以说,Visual Studio 2010将是今年来的集大成者,必将成为开发者手中的利器。

  就以古龙大侠的《七种兵器》为代表,说说Visual Studio 2010的几点开发特性吧:

  长生剑:F#编程语言

  剑是百刃中使用最多的兵器,纤柔又锋利,从战国时期的“鱼肠剑”到清朝七剑豪侠,是成大事的必要利器。VS 2010有一把锋利的剑——F#编程语言。它中集合了一个是微软研究院、剑桥和微软开发部联合进行的高级开发的高效.NET、混合了函数语言和物件导向程序编制语言,适用于并行编程、算法、技术和探索性开发可以高效且带有互操作性的来解决宽泛的软件问题。

  Visual Studio 2010中已正式包含 Visual F#,作为一种常规的开发工具发布。 作为.NET Framework 家族的新成员,F# 提供类型安全、性能,以及类似脚本语言的工作能力,所有这些都是 .NET 环境的一部分。

  F#为Visual Studio 2010带来了很大的改观。因为替代了局部程序中的元组,工作变得简单了。在异步编程和强类型对于浮点编码方面也提供的不错的解决方式。可以说F#是Visual Studio 2010中结合了众多优点的编程语言。

  霸王枪:云计算开发服务平台

  枪在百刃中霸道而难于驾驭,枪是历代大将军手中所向披靡、纵横天下的首选兵器。之所以说VS2010是前无古人的利器,是因为它支持云计算。VS2010中集合了Azure云计算开发服务平台,不但可以提供基础网络服务,更为开发者提供了Windows Live、Office Live,使之通过在Azure服务平台上开放API,来实现与异构平台和交流互动。

  首先说Azure,这是VS2010 提供的云计算开发服务平台,而这个Azure 服务平台是什么的呢?就是是一个托管服务套件,它包括虚拟计算,可扩展存储以及自动化服务管理系统等。这些工具将会用来为微软的服务提供支持,其中包括MSN,Xbox Live,以及Office Online等等,实现服务的网络化。

  再说说Azure的关键基础——Windows Azure,这可是Azure“云计算”基础,提供计算、存储、管理的功能,运行在微软遍布全球的数据中心架构之中,是咱们步入“云计算”时代的捷径。

  碧玉刀:支持多家数据库

  古龙大侠小说中,用碧玉刀是比喻诚实。因为诚实是做人的根本,是团队进取合作的基石。互联网是一个聚合、开放的年代,谁保守谁就落伍,谁开放谁就进步。聚合就需要开诚布公,VS2010不但可以支持微软自己的SQL Server数据库,更能够在IBM DB2以及Oracle数据库下做工作。

  拳头:多窗口显示器支持

  七种武器中,拳头也许是最不引人注意的武器,但却最有效、最直接,也最可靠。对于开发人员来说,多窗口显示器支持是一个实实在在的功能,因为现在越来越多的程序员开始拥有两台甚至多台显示器,极大地方便了开发工作。正是为了适应这种趋势,Visual Studio 2010添加了对多显示器的支持。

  在多显示器环境下,我们可以把VS2010中的多个窗口布置在不同的屏幕上。比如我们可以将代码编辑器放置在主显示器中,将输出窗口,类图窗口,代码定义窗口等等提供辅助信息的窗口放置在副显示器中,这样我们就可以在主窗口中编辑代码,同时有需要的时候,可以及时地从辅助窗口中得到一些有用的辅助信息。可以想象,多显示器可以极大的提高我们的开发效率。

  多情环:对并行计算的支持

  多情环是一对闪闪发光的银环,环上有13道刻痕。它是一种很奇特的武器,它富于人情色彩,它不是最犀利的武器,但却是最勾魂的武器,它表现出来的有些温情和勾魂。那就是对开发者来说非常幸福的事情——对并行编程的支持。

  • Visual Studio IDE对并行计算开发的大量支持。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态。

  • 非托管的C++库和编译器对并行计算的支持

  • .NET Framework 4.0对并行计算的大量支持,包括PLINQ、并行语言语句等等

  另外,Visual Studio 2010还提供了一个“并行性能分析器”,它可以帮助我们分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。这样,“并行性能分析器”配合着Visual Studio 2010,我们就可以轻松地实现应用程序的并行化。

  离别钩:C++王者归来

  离别钩是一对特殊的钩,使用它的要诀是:心神合一,招招不离一个“情”字。当初开始学习编程时,相信大家都学过c++吧,随着时间的推移,c++昔日的霸气已经不在,以至于作为Visual C++程序员,大家心里都很憋屈!大家都在问,Visual C++的前途在哪里?坚持C++还有没有意义?

  现在有答案了,微软并没有忘记c++,在Visual Studio 2010中我们找到了答案,找到了C++的未来,作为下一代开发工具,当然不会错过对新的C++标准C++0x的支持。除了随着之前发布的Visual C++ Feature Pack而引入的TR1包含的部分特性外,还引入了4个重要的C++新特性。号称C++0x的“四大天王”。这些新特性的引入,C++必然会王者归来。

  孔雀翎:基于WPF的体验和UI设计

  孔雀翎在七种武器中是最美的,VS2010当然这种美并不是它多么的绚烂,而美丽完全在于它简约,简约而不简单是对它做好的诠释,微软VS2010中的界面变化是令人耳目一新的,从以前的Windows Forms(Windows窗体)发展到Windows Presentation Foundation(WPF)布局,也使得Windows界面媲美Mac程序的酷炫不再是遥不可及的奢望。

  WPF同样被人调侃地称之为“我佩服”。作为WPF微软新一代图形系统,其运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法,此版本将用户体验从2D提升到3D。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。通过WFP提供的功能,程序员们开发界面将变得异常简单,而且可以同最新的Windows7相互协调,使用户以新的体验。

  Visual Studio 2010作为微软着力打造的下一代开发工具平台,跟她的前任Visual Studio 2008相比,它拥有着无数诱人的特性,同时也寄托着无数人的期望。篇幅有限,先为大家介绍到这里吧,相信大家对Visual Studio 2010的成功还是抱有很大希望。

0
相关文章