不适合做web开发?
Java是随着互联网时代到来而流行开来的,以前是桌面版的世界(也就是C++的世界),怎么突然一下子来到web版c或c++就全线溃败?
最最主要的原因是c++或c没有一家公司在营运,全靠社区,坑爹呀有人如果不明白有公司在主导有什么作用的话,那就看看Java吧,有多少的标准有多少类库有多少的框架有多少的新概念,各位客官,可以对着下图数数看官方在主导的有多少种技术!
我就说说桌面版技术吧,AWT——>Swing——>JavaFX,虽然这三个技术都不流行,但是是官方全力投入的,Java像什么呢?就像一个赌徒,它在所有能下赌注的领域都下赌注,有些它成功了,有些它失败了,有些别人帮它成功了(比如Android替代J2ME)。
jdk一版更新一版,而C或C++呢?像一个老人一样步履蹒跚,不要说C或C++的周边(IDE),就语言本身吧,你们喜欢它的报错信息吗?我大学在学习这个语言的时候,天天在骂!我那个时候使用的是VC6,跟eclipse难用地一撇。
Java官方IDE是NetBeans,虽然打不过eclipse,但是比VC6强百倍。
有官方的最大好处是什么?新的潮流一到来我们就可以加进去,我们什么都有,你有我们肯定有!
一个技术怕的不是技术本身不行,而是技术本身不与时俱进垃圾收集C++为什么迟迟不加入?看看Object-C的引用计数器和ARC!我不敢说OC的解决方案有多么完美,但是C++不思进取的程度令人惊愕。
我不知道C++为了应对互联网时代有提出什么新技术,但是我知道java有servlet,servlet不好用又提出了JSP。
请问对于小白们,我们想要用C++开发一个网站,我们要用什么技术用什么框架?是不是要自己重新开发呢?对,没错,就是要自己开发。
其他促进的原因C或C++语言是在高级语言的蛮荒时代就出现的语言,所以语言本身就很混乱,比如C的指针,C的变量声明,比如C++的多继承,它们具有探索性质,导致最后用起来比较痛苦。
没有一些快速开发必备的特性,比如垃圾回收,比如生成器,这些特点导致了C++不能适应全民程序员的时代。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有