6月25日,据报道,备受瞩目的微软下一代软件开发平台Visual studio 2010正式版将在明年2到3月间发布,此前该产品已经发布了社区预览版及bata版。

微软声称,在这行将发布的正式版中,微软将给C++开发者更多的关心和支撑。“从Visual Studio产品开展状况看,相较与对其它言语的支撑和改善,或许咱们确实显得有些萧瑟了C++开发者,但从Visual studio 2010开端,不管是从IDE到编译器,C++开发者都能在这个东西中从头找回自己应该在的方位。” Visual Studio 2010重要新功用一览 

微软称C++将得到Visual Studio 2010更多支撑(microsoft visual studio 2010操作)  Visual 2010 第1张

记者了解到,C++从前是Visual Studio 6.0中的***言语,可是微软从2000年开端推广.NET战略以来,其中心及缺省的编程言语是C#,所以微软的开发东西Visual Studio系列,多年来对C++开发者的关心和C#的开发者比较,一向相去甚远。C++的方位不断下滑,被后发先至的C#抢了风头,许多钟情于C++的程序员顿感丢失和惆怅,甚至都开端置疑C++的出路问题。

ITPUB网站微软技能频道的专栏作者、5届MVP陈良乔谈到,“多年以来,在Visual Studio所支撑的各种编程言语中,C++就像被打入了冷宫。从Visual Studio 6.0到***的Visual Studio 2008,其间经过了屡次版别更迭,Visual C#不断移风易俗,就连旧日遭到程序员们轻视的Visual Basic都有许多新的特性推出,可是Visual C++每次都是几个不咸不淡的小更新,没有革命性的改变。在Visual Studio所支撑的各种言语中,越来越觉得Visual C++是后妈生的。”

微软称C++将得到Visual Studio 2010更多支撑(microsoft visual studio 2010操作)  Visual 2010 第2张 
陈良乔

比方:“ MSBuild不能很好地支撑Visual C++项目;C++言语自身没有大的改善,新的规范没有呈现;从Visual Studio .net 到Visual Studio 2008,很少有关于Visual C++的更新和改善;Visual C++的类图不能修改,无法动态生成代码;不幸的Visual C++ Feature Pack竟然要经过SP来发布,Visual Studio发布的时分都不等等它;IDE许多新的功用只能在Visual C#和Visual Basic中完成,例如Visual C++项目不支撑“导出模板”等;MSDN中的示例代码许多都是Visual C#的,很少有Visual C++的示例代码。”他罗列道。

从前在编译器方面的改善

上面是从开发东西的运用层面而言,不过,从编译器视点而言,微软在C++方面仍是做了许多的作业的。

当年微软推出的Visual Studio.net 2003 C++编译器现已能够和ISO C++规范坚持98%的共同(这比从前任何一个版别都愈加挨近)和一体化的言语支撑特性,如部分模板特定化;一起也包括了增强的缓冲区安全查看和改善的编译器确诊功用。

C++的开发者也能像运用C#和Visual Basic.NET的开发者相同,经过简略的拖放操作,就能生成稳健的Windows窗体使用程序,而且,这个编译器还对Intel Pentium 4和AMD Athlon处理器作了优化处理。

到了Visual C++ 2005,微软又加入了更多的改善。比方,有了一套新的语法,不光显得更“高雅”,而且更强壮;它具有新的优化技能,可使程序的速度***进步30%;一起新的编译形式,可确保在Microsoft .NET Framework之上生成彻底遵照CLI(Common Language Infrastructure)的可验证代码;新的interop形式,可供给本地与保管代码的无缝交融。相对于前两个版别,新编译器还包括了一个增强版别的缓冲区安全查看选项,而且对C++程序遍及运用的库,也有新的重视安全的版别。Visual C++ 2005对根据Intel Itanium和AMD64的64位渠道,供给了对OpenMP规范的支撑,而且批改了一些混合DLL加载的问题,对Double P/Invoke的功用问题,供给了主动运转时消除。关于相似的增强和改善还有许多许多,正如一个C++架构师说的那样,“C++总算站在了它应该站的方位上”。

而今日,微软企图将Visual Studio 2010打造成跟Visual Studio 6相同的经典开发东西。所以,除了在言语层面开端支撑***的C++规范外,在IDE以及MFC库等方面,微软也下了很大的力气。Visual C++不只改善了IDE的功率,一起也引入了许多新的特性,等待这些IDE增强能够实在的进步程序员们的开发功率。

材料:Visual Studio 2010中的Visual C++增强:

改善的项目体系支撑

微软称C++将得到Visual Studio 2010更多支撑(microsoft visual studio 2010操作)  Visual 2010 第3张

在上一回咱们提到过,在以往的Visual Studio版别中,MSBuild不能很好地支撑Visual C++项目,微软转而供给了一个代替的专门解决办法:VCBuild。在Visual Studio 2010中,微软总算改善了这一点,将VCBuild的许多特有的功用集成到MSBuild中,而且运用MSBuild代替了VCBuild。尽管VCBuild有许多针对Visual C++项目的实用功用,可是,新的MSBuild不只承继了这些功用,还供给了更多的新特性,招引用户升级到这一新的构建渠道上来:

确诊功用: MSBuild增强了它的确诊功用,以协助用户愈加容易地发现和调试构建过错。例如,MSBuild能够协助你决议如何故特定的次序编译某些源文件,由于MSBuild能够检测这些文件之间的依赖性。

可扩展性: 运用MSBuild,用户能够为某些特定的渠道构建不同的解决方案。别的,也能够在构建过程中,运用不同版别的编译器。连接器等,使得咱们的解决方案更具扩展性。

集成: 咱们能够将咱们的Visual C++项目添加到一个现已存在的MSBuild环境中。例如,咱们能够将一个新的Visual C++项目集成到一个现已存在的MSBuild环境中,尽管这个MSBuild环境包括的是运用.NET Framework的Visual C#和Visual Basic项目。

Multi-Targeting从前作为Visual Studio的一个重要特性,遭到微软的大力推广。由于它使得“一次编码,多个渠道运转”成为可能。这一特性给程序员们带来了极大的便当,再也不用为方针机器紊乱的渠道而头疼。可是在之前的Visual Studio中,Multi-Targeting特性只在保管言语中得到支撑,能够针对不同的.NET Framework版别。现在在Visual Studio 2010中,跟着MSBuild的使用,本地代码的Multi-Targeting也成为可能。

【修改引荐】

  1. Visual Studio 2010 Beta1试用手记
  2. Visual Studio 2010爆F#二进制兼容性问题
  3. Visual Studio 2010重要新功用一览
  4. 微软发布Visual Studio 2010 Beta 1
  5. Visual Studio 2010的前史调试功用
转载请说明出处
知优网 » 微软称C++将得到Visual Studio 2010更多支撑(microsoft visual studio 2010操作)

发表评论

您需要后才能发表评论