Visual C++老了,不得不让位

开发 后端
这里介绍Visual C++的境遇也是每况愈下。在Visual Sutton 6.0中,C++作为其中的首席语言,曾经风光无限。但自从微软推出.NET平台后,Visual Studio首席语言的头衔就被C#夺去。

回想当年本贾尼•斯特劳斯特卢普(Bjarne Stroustrup)博士发明并实现了C++。随后,在面向对象语言迅速发展的时代背景下,C++以其面向对象的语言特性同时对 C语言的良好兼容,并且凭借着接近C语言的效率,C++语言在工业界使用的开发语言中占据了相当大的份额。

#t#在以后的发展中,C++不断引入新的内容,标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计的流行,使得C++牢牢占据了TIOBE编程语言排行榜前三的位置,成为业界***的编程语言。

但是,随着硬件技术的不断发展以及Java,C#等新型语言的不断涌现,C++的发展受到了很大的冲击,在业界的应用范围不断萎缩。就我们要介绍的 Visual Studio而言,C++曾经是Visual Studio 6.0中的***语言,但是在后继版本的Visual C++的地位不断下滑,被后来居上的C#抢了风头。很多钟情于C++的程序员不仅发出这样的感叹:“C++老矣,尚能编否?”

在刚刚发布的2008年12月TIOBE编程语言排行榜中,虽然C++仍旧以微弱的优势位列三甲。但是它于第四名PHP和第五名Visual Basic之间不断缩小的差距,不得不让人担心C++这昔日的状元,是否会终有一日位置不保,迭出三甲之外。

另外,从各种开发语言最近几年的发展趋势来看,C++近年的发展也不尽如人意。C++所擅长的开发领域不断被其他语言蚕食,所占比例不断缩小。

真是“屋漏偏逢连夜雨”,回到我们所关注的Visual C++的境遇也是每况愈下。在Visual Sutton 6.0中,C++作为其中的***语言,曾经风光无限。但自从微软推出.NET平台后,Visual Studio***语言的头衔就被C#夺去。在Visual Studio所支持的各种编程语言中,C++就像被打入了冷宫。从Visual Studio 6.0到***的Visual Studio 2008,其间经过了多次版本更迭,Visual C#不断推陈出新,就连昔日受到程序员们鄙视的Visual Basic都有很多新的特性推出,但是Visual C++每次都是几个不咸不淡的小更新,没有革命性的变化。在Visual Studio所支持的各种语言中,越来越觉得Visual C++是后妈生的:
◆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++的示例代码

责任编辑:佚名 来源: NET130
相关推荐

2010-02-24 11:20:23

C#

2010-05-26 15:58:52

MySQL远程连接

2011-05-31 09:29:31

C++Linus Torva

2010-05-10 13:01:03

OracleDBA面试

2010-05-25 09:58:43

MySQL数据库

2010-11-02 14:51:11

职场

2010-05-21 09:40:57

MySQL出错代码列表

2021-04-12 08:56:00

多线程Future模式

2010-07-23 18:39:52

SQL Server游

2011-06-03 09:55:47

iPad平板电脑

2020-07-09 12:50:29

JVM内存管理Java

2019-10-18 17:55:03

安全运营

2019-12-24 14:04:59

PythonExcel数据处理

2010-01-08 13:44:52

2010-07-12 12:48:37

UML建模误区

2020-06-15 08:19:00

ZooKeeperEureka

2011-03-31 10:46:54

LinuxCLI软件

2019-11-14 15:38:46

AndroidRelease项目

2012-09-26 15:03:22

Windows 8

2009-06-17 17:53:01

HTML 5Flash
点赞
收藏

51CTO技术栈公众号