从程序语言排行榜来解读IT及Web的发展
預(yù)測行業(yè)的發(fā)展不能是憑空預(yù)測,而需要有根據(jù)。因為預(yù)測本身就是個不太準(zhǔn)的事情,再沒根據(jù)的話,那就更是浮云了。下面,我嘗試從程序語言排行榜來解讀一下IT的發(fā)展方向及Web的未來。《2012年4月份編程語言排行榜》全文見?http://news.cnblogs.com/n/138017/
先明確幾個名詞,net指的是網(wǎng)絡(luò),tcp/ip也好,還是物聯(lián)網(wǎng)也好,都是net。web指的是World?Wide?Web,一種以html及其類似物為特點的網(wǎng)絡(luò)應(yīng)用。
下面開始解讀程序語言排行榜。
(1)新型計算設(shè)備正在澎湃發(fā)展。
C語言是系統(tǒng)語言,任何新的計算設(shè)備所支持的語言,C應(yīng)該是最具優(yōu)先性的。C語言的發(fā)展,能在一定程度上表征計算設(shè)備的發(fā)展情況。計算能力的提高、設(shè)備的小型化迷你化多樣化,行業(yè)中會涌現(xiàn)越來越多的新型計算設(shè)備,什么嵌入式也好,物聯(lián)網(wǎng)也好,都是這個趨勢的一個說法。這個發(fā)展是長期的持久的,富有活力的,經(jīng)久不息的。C將長期盤踞老大或老二的地位。它是信息產(chǎn)業(yè)的先行軍,它開道之后,其它語言才可能進(jìn)來。如果發(fā)現(xiàn)C大幅度下滑了,那代表著硬件的發(fā)展緩慢下來。
(2)信息系統(tǒng)開發(fā)依然是主流
Java有幾個意義,第一點,它是信息系統(tǒng)開發(fā)的主流技術(shù),第二點,它是Android開發(fā)的主流技術(shù)。Java這個指標(biāo),代表著信息系統(tǒng)開發(fā)和移動開發(fā)。這里有個拆分的問題,按我的直覺估計(可討論),它的80%作為信息系統(tǒng)開發(fā)的指標(biāo),10%作為移動開發(fā)的指標(biāo),10%作為其它開發(fā)的指標(biāo)。Java主要還是作為信息系統(tǒng)開發(fā)的工具。
C#?是信息系統(tǒng)開發(fā)的重要工具。就當(dāng)是60-70%的C#用于信息系統(tǒng)開發(fā)。60%的C#加上80%的Java,這個份額不小。兩個sql也是信息系統(tǒng)開發(fā)的重要指標(biāo)。
可以看出信息系統(tǒng)開發(fā)仍然是主流。
這一點也很容易理解,企業(yè)的信息化,政府的信息化,盤子太大了,可挖掘的東西也太多了。
信息系統(tǒng)雖然B/S是主流,但是Web技術(shù)作為UI,并不是核心技術(shù),所占份額也不大,不將它歸于Web了。
(3)移動開發(fā)正崛起為主流
Object-C的崛起,再加上一部分Java。移動開發(fā)的份額正越來越大。實際上,底層的移動開發(fā)需要用到C和C++。因此,其份額,恐怕比直接判斷得到的還要更大點。
(4)Web開發(fā)其實是在緩慢下降了
這一點恐怕要招來不少爭論。PHP,Ruby和Javascript是Web開發(fā)的三個重要指標(biāo)。Php下降幅度較大,Ruby這個Web開發(fā)的新星橫盤很長時間了,javascript雖然是在上升,可惜勢頭太慢。Web開發(fā)我個人判斷,它已經(jīng)在緩慢下降了。最近這幾年,Web的成就并不大,拿的出手的Facebook市值還不如有的公司賣兩年手機(jī)賺的錢多。Google仍然是個廣告公司。拿國內(nèi)來說,幾個大佬,騰訊最核心的還是那個客戶端,賺錢主要還是靠游戲,淘寶京東這些電子商務(wù),核心還是商務(wù),京東幾十億幾十億砸的是物流,凡客砸的是廣告。網(wǎng)易靠的也是游戲,當(dāng)然,開始養(yǎng)豬了。因此,Web恐怕會逐步褪去光環(huán),回歸它的內(nèi)容媒介本色。Html5叫好不叫座。
不過,盡管下降了,Web開發(fā)仍然是主流之一。
下面是一些題外話。
(1)用戶需要的是什么
用戶需要的是便捷易用和強(qiáng)大,開放和兼容性這樣的只是次要的屬性。在公交車和私家車之間選擇,喜歡公交車的只怕不多。Web雖然是開放的標(biāo)準(zhǔn),其實也就是公交車。為什么移動應(yīng)用發(fā)展這么快,它們滿足了用戶的主要需求。
(2)信息化的發(fā)展趨勢已經(jīng)改變了
html本質(zhì)上是結(jié)構(gòu)化文本,在以前,文本信息是主流,但是現(xiàn)在,語音信息、圖像、視頻以及其它各種各式的信息的獲取、傳播越來越便捷了,html/http只能做這些信息的載體,并不能在信息的內(nèi)部實現(xiàn)互聯(lián)。而作為載體來說,更底層的二進(jìn)制協(xié)議更為有效。越來越多的數(shù)據(jù)需要聯(lián)網(wǎng)需求,這個聯(lián)網(wǎng)可不一定是Web,QQ視頻聊天這個網(wǎng)絡(luò)不是通過Web的,網(wǎng)絡(luò)游戲、網(wǎng)頁游戲主要還是通過Socket,物聯(lián)網(wǎng)那簡直連TCP/IP都不一定用得上,隨著信息技術(shù)的發(fā)展,文本信息所占份額會越來越少,當(dāng)需要深入挖掘文本之外信息的應(yīng)用潛力時,Web不具有優(yōu)勢。這個時候,Web可能就是單純的媒體或其它應(yīng)用的傳播渠道了。
(3)云計算
云計算Web不一定是主流。非文本信息,直接二進(jìn)制更有效。結(jié)構(gòu)化文本信息,XML更有效。云計算解決的核心問題不是互聯(lián)互通。
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的从程序语言排行榜来解读IT及Web的发展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苦逼网管员----何时能翻身!
- 下一篇: 【VM单机虚拟化学习】之View 5.1