陳鄧新

人多了就有江湖,有江湖的地方就有紛爭。
據公開信息顯示,編程語言的數量繁多,僅GitHub上托管的就超過300種,但主流也就幾十來種。
這其中,Java被譽為“常青樹”,歷經風雨而不倒。
想當年,C語言以及其一脈相承的C++,成為桌面時代的技術底座,無論操作系統,或是游戲引擎,還是桌面應用,背后都有它們的身影。
用一統江湖來形容,也不為過。
然而,江湖人才輩出,不服“武林盟主”的大有人在,Java就是其中一個。
1995年,初出茅廬的Java抓住網頁粗糙的痛點,從而一鳴驚人,成為江湖上冉冉升起的新星,甚至進入了微軟的視線。
一名業內人士告訴電腦報:“服務器端原本是C/C++的地盤,風刮不進雨水透不過,但當網頁從靜態走向動態之后,就應付不過來了,而Java在后臺響應復雜的網站表現得更好。”
一言以蔽之,Java趕上了好時代。
如若不是Web大潮到來,網站如雨后春筍般冒出,Java就沒有那么大的用武之地,也談不上后來與C/C++分庭抗禮。
盡管如此,Java登上神壇還要等到移動時代。
隨著智能手機的普及,移動互聯網起勢,逐漸成為人們的“剛需”,Java也跟著扶搖直上九萬里,借助Android打開了一個新世界的“大門”。
關于此,TIOBE的排名可為佐證。
TIOBE排行榜反映的是某個編程語言的熱門程度,2001年至2019年,Java一直是TOP1的常客,中間偶有失落,但很快就回歸“王座”。
這之后,Java的統治力大不如前,各路勢力躍躍欲試。
事實上,Java多年以來不乏挑戰者,C/C++一直虎視眈眈,Python、JavaScript、PHP等老牌玩家針鋒相對,Go、Ruby等新銳力量“野心勃勃”。……