編程武林誰與爭鋒?蘋果Swift鋒芒畢露
在編程界,風起云涌的開發語言競爭激烈。既有德高望重的掃地僧人,如Java、C++之輩;也有鋒芒畢露的后起之秀,像蘋果的Swift和谷歌的Go語言。在編程武林里,誰與爭鋒?
Swift語言自去年夏天發布之后,在RedMonk分析公司的一項關于開發語言熱度的研究里,
其排名從原來的68位飆升到了22位。
分析師Stephen O’Grady在其博客中提到,這樣的排名飆升實屬罕見。比起谷歌的開發語言Go,早在2009年發布,也只是在本季度才沖進了前20名。
的確,RedMonk的分析報告具有一定的參考價值,因為其反映的并非目前公司最火的開發語言,或者程序猿們的最熱門專攻方向。它的評價標準有兩個:GitHub的代碼行數統計和在StackOverflow上面的問答數目。
實際上,我們也可以從這項分析里看出一點端倪:現在哪種編程語言更能吸引程序猿的興趣。而鑒于工程應用型人才的激烈競爭,公司也可以據此了解,新項目采用什么語言才更有利于自己的發展。而對于我們偏好的App,其背后語言熱度的趨勢也在轉變。
就像剛剛提到的Go語言,依然以很快的勢頭發展著,而中國尤甚。而Mozilla(以開發FireFox瀏覽器而聞名)開發的Rust語言,發展趨勢也非常樂觀。
當然,這些初出茅廬的后生勢頭的確不可忽視。但比起一些編程界的“老大哥”,比如Java、JavaScript、PHP和C++,晚輩們依然望塵莫及。
盡管更新的技術不斷普及,Oracle的旗艦產品依然穩坐頭把交椅,也許這樣的結果也在告訴學習者們,學學新語言固然有利于適應現在的大環境,但姜還是老的辣啊。
Java 等老牌語言可以算是對內力要求頗高的六脈神劍了,但像降龍十八掌一樣的Swift和Go語言一旦內力修成,威力不可小覷。不管怎樣,在編程界,一家獨大的時代已經不復返了。