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