设为首页 加入收藏

TOP

浅析C++的现状和未来
2013-10-07 01:10:36 来源: 作者: 【 】 浏览:70
Tags:浅析 现状 未来

C++(www.cppentry.com)在Java甚至.NET面前都显得那么的老旧,那么C++(www.cppentry.com)真的不行了吗?我们这里将采访一位资深开发人员,为大家讲讲C++(www.cppentry.com)的现状和未来。

TechRepublic的一名会员Oleg F(有经验的C++(www.cppentry.com)开发人员)问我对C++(www.cppentry.com)的现状和未来的看法,此外,他还希望了解C++(www.cppentry.com)如何适应.NET世界、Web开发和云计算,下面是我的答复。

我认为对于大多数一般开发人员而言,C++(www.cppentry.com)作为一门通用编程(www.cppentry.com)语言将很快从他们的编程(www.cppentry.com)语言中消失,但C++(www.cppentry.com)仍然会得到大量的使用,特别是操作系统层的工作和底层开发(如嵌入式设备和驱动开发)、某些高性能应用程序和那些如果使用.Net或Java开发显得过于沉重的应用程序(如办公套件)。有些开发人员将继续使用C++(www.cppentry.com)开发应用程序,但对于一般开发人员而言,C++(www.cppentry.com)确实很头痛。 Visual C++(www.cppentry.com) 本地并行编程(www.cppentry.com):状态管理

大多数开发人员都面临着性能问题,当你解决掉性能问题后,在大多数情况下,C++(www.cppentry.com)仍然是相当有吸引力的。

我接触过的少部分C++(www.cppentry.com)开发人员对于在.Net托管环境下使用C++(www.cppentry.com)对他们没有多少吸引力,这样使得C++(www.cppentry.com)丧失了许多用于Web开发的机会,除非你想在CGI模式下使用它,关于CGI有好消息(开销少,简单的概念模型)也有坏消息(应用程序被许多底层任务“感知”)。我所听说的是,在.NET CLR下,C++(www.cppentry.com)的速度也不行,以及其它一些本是C++(www.cppentry.com)的优势,结果在.NET CLR下也变成劣势了。 C++(www.cppentry.com)中随机存取文件的处理

并不是说C++(www.cppentry.com)短时间内就会消失,我看到C++(www.cppentry.com)正在加入传统的COBOL和FORTRAN语言,为那些使用超过50年的应用程序提供维护和扩展基础。此外,由于各种原因(熟悉程度、库支持、传统/习惯、文化等)有些新的开发项目将会启动,我认为它将会为这个即将死去的语言找回一点尊严。

我不想看到C++(www.cppentry.com)的未来结局很凄凉,我认为C++(www.cppentry.com)开发人员还有很大的潜力可挖,如果你是一名C++(www.cppentry.com)开发人员,我建议你坚持使用这门语言,就目前的薪资结构而言,我认为经验丰富的C++(www.cppentry.com)开发人员领到的薪水还是相当可观的,此外,由于C++(www.cppentry.com)的难度较高,并且学习它的人也比较少(目前高校也很少开设这门课程了),从长远来看,我预计C++(www.cppentry.com)开发人员相对.Net和Java开发人员更有就业保障和更好的补偿。

虽然C++(www.cppentry.com)在Web开发方面不可能很快成为主流,在桌面应用程序开发方面C++(www.cppentry.com)也不可能很快就销声匿迹,我认为C++(www.cppentry.com)在云计算的某些方面可能具有许多机会,对于某些项目(想想那些适合超级计算机的项目),云给C++(www.cppentry.com)开发人员提供了一个方法获得与网格计算相同的好处,但它的灵活性却更好,因此,我认为云计算会代替或作为网格及超级计算机的补充,并为C++(www.cppentry.com)创新提供了一个极好的机会。

注意我的大部分分析都是着眼于Windows世界,从我所看到的,*Nix开发社区仍然热衷于使用C/C++(www.cppentry.com),担心Windows中C++(www.cppentry.com)开发机会逐渐变少的C++(www.cppentry.com)开发人员一定要看看*Nix开发。

我认为C++(www.cppentry.com)会慢慢消失,但它不会死,也不会成为一点都不重要的语言,虽然我知道现实生活中大多数开发人员都没有接触过C++(www.cppentry.com),但许多开发人员肯定从学习它获得了许多受益。

【编辑推荐】

  1. 关于new和delete 一些不得不说的事
  2. 《Java编程(www.cppentry.com)思想》作者:C++(www.cppentry.com)不垃圾,只是Java很傲慢
  3. Java与C++(www.cppentry.com)语言在作用域上的差异浅析
  4. C/C++(www.cppentry.com)使用多种方法获取文件大小代码
  5. C++(www.cppentry.com)类成员函数的重载、覆盖与隐藏
【责任编辑:彭凡 TEL:(010)68476606】

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.5 Windows程序的生命周期 下一篇6.14.3 C++

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: