`
maxiaoxia
  • 浏览: 45829 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[乱弹]为什么不是C++

阅读更多
为什么不是C++,前一句是为什么是java,
我们知道当java刚出道的时候,比较最多就是C++,那时候举出很多理由去说明C++已经落伍了,java是最时尚的技术,不选择java你就out了,我现在回头去看其实很多理由都不能作为攻击C++的利器,甚至是站不住脚的。
为什么C++没有出位,成为大一统的语言。
C++不是专属语言,不大可能被各个it公司左右,C++也不是一个易于控制的语言,然后没有足够的C++程序员,没有足够易于控制的C++程序员。这应该就是所谓的java比C++更安全的说法,当java刚被人接受的时候,java很简单,java变复杂的时候,java出现大量框架让你使用。
java的出现恰逢其时,他可摆脱客户端的图形界面,这就摆脱了微软的专长领域,其实即便现在使用java做桌面部分,仍然无法和当年的vb和delphi比较,所以applet不过是权宜之计,之后就是web程序的大方光彩,无非用户忍受着web页面的种种不便,因为这种应用是易于开发,易于布置,比较安全。同样多层的结构DCOM,com+,CORBA应用范围很小。这也是开发人员对技术的选择,就像j2ee由于各种因素,逐步被代替一样。
这就像自然选择,或者说java就是最初的DSL,大公司的支撑,基于成本和市场的考虑,开发人员的支持,使java走到今天。
ibm和oracle成了上一战的赢家,微软的前进道路被阻隔。oracle收购sun不过是命运使然。
google和ms是互联网媒体之争,和技术之争无关。
那么还有技术革命么,不知道,或许当年C++ 和动态语言的组合更适合当前的技术应用,却发展出java和C#这样的技术,谁能说的清呢?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics