C++真的能够王者归来吗?
From: http://blog.csdn.net/adwu73/article/details/7230048
C++真的能夠王者歸來嗎?
?
@吳穹Adam
?
我個人認(rèn)為不太可能!因為不能光看C++改進(jìn)了什么,有什么優(yōu)點?而要看環(huán)境,看對手!
?
這篇博客不想寫太長,提出一些點供大家參考:
?
1.中間件的力量:在現(xiàn)在的江湖里面,語言已經(jīng)唱獨角戲了,而是必須有中間件的配合。中間件這里是一個泛化的概念,包括VM,Web、App Server等等。Java,C#,Ruby等等都有豐富的中間件支持。其實這里語言和中間件實現(xiàn)了一個很好的關(guān)注點分離,語言注重抽象和編程效率,而中間件去關(guān)注運(yùn)行效率,而C++基本上在唱獨角戲,一人包打天下。因此,下面這張比較圖其實是不全面的比較,是一種誤導(dǎo)!
?
2.動態(tài)語言的崛起:動態(tài)語言是新時代的平衡,CPU運(yùn)算能力運(yùn)行能力越來越強(qiáng),原來需要在編譯時必須做出的決定,現(xiàn)在可以用解釋的方式推后到運(yùn)行時決定了,進(jìn)一步帶來編程的靈活性和效率的提升,我覺得動態(tài)語言會是未來的趨勢(有關(guān)這個話題,內(nèi)容很多,我也還在更深入地思考,未來再專文展開吧);
?
3.業(yè)界的現(xiàn)狀:在我咨詢的客戶里面,C++的市場份額其實很小。電信設(shè)備其實大多數(shù)還在用C,人家還嫌C++慢呢!企業(yè)IT市場主要是Java和C#的天下,只有一些像百度這樣的搜索引擎在用C++,以及一些手機(jī)軟件開發(fā)商。從愛立信的姿態(tài)來看,更多在推行Java,而企業(yè)IT回歸C++,簡直是天方夜譚,至于移動開發(fā),我覺得這是一個變化最迅速的領(lǐng)域,這個領(lǐng)域的硬件變化速度以及軟件形態(tài)變化的速度都會非常快,因此,未來還很難說,我個人的片段是手機(jī)和PC會慢慢融合,APP的問題會慢慢暴露,最終還是回到B/S形態(tài)。
?
綜上所述,誠然C++還是還在某些專業(yè)領(lǐng)域里面發(fā)揮它的價值,但我覺得C++回不來,即便他是曾經(jīng)的王者。因此,我同樣賴勇浩的判斷,如果你還不精通C++,它絕不應(yīng)該是你2012學(xué)習(xí)的重點,根據(jù)你所在的行業(yè)的不同該學(xué)的東西多了,學(xué)一門動態(tài)語言,學(xué)學(xué)REST,OSGi,學(xué)學(xué)HTML5, CSS3,學(xué)學(xué)backbone.js,node.js,學(xué)學(xué)持續(xù)交付,學(xué)學(xué)自動化測試工具!
?
一個時代有一個時代的東西,大家需要與時俱進(jìn)!!!
?
補(bǔ)注:
各位C語言的愛好者,這里說的是C++,C語言是嵌入式領(lǐng)域的王者;
各位C++的愛好者,我不是說C++不好,只是說C++不會再大熱了,有時間也不應(yīng)該技術(shù)儲備C++(除非你的工作馬上要用)!
總結(jié)
以上是生活随笔為你收集整理的C++真的能够王者归来吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jmeter-3.0的源码导入eclip
- 下一篇: vc++6.0 模拟鼠标点击代码 木马程