TIOBE顯示Swift一路走低,新版本難掩頹勢(shì)

責(zé)任編輯:editor006

作者:田曉旭

2017-10-11 15:58:47

摘自:it168網(wǎng)站

近日,Swift 4正式面世,新版本更加的健壯穩(wěn)定,除了與Swift 3源代碼相兼容,更是添加了標(biāo)準(zhǔn)庫的改進(jìn)以及歸檔和序列化等新功能。Swift 4支持結(jié)構(gòu)化和枚舉類型的歸檔,并可以對(duì)外部格式(如JSON和plist)進(jìn)行類型安全的序列化。

早些時(shí)候,大家都還在驚嘆Swift已經(jīng)擠進(jìn)了TIOBE榜單的前十編程語言,現(xiàn)在再看它已經(jīng)排在了第16位,雖然排名的下滑不是特別厲害,但要命的是,在最近的月份中Swift的排名一直在下降。

現(xiàn)在,使用Swift / Objective-C來編寫iOS應(yīng)用程序和使用Java來編寫Android應(yīng)用程序已經(jīng)基本達(dá)成了共識(shí)。但是,實(shí)際操作中我們往往會(huì)遇到一個(gè)麻煩就是必須要保持兩個(gè)幾乎相同的代碼庫。所以移動(dòng)混合應(yīng)用程序的開發(fā)框架就應(yīng)運(yùn)而生,并發(fā)展成熟,例如微軟的Xamarin(C#),Apache的Cordova(JavaScript)和Ionic(JavaScript)。這同樣使得在Java和Swift之后,C#和JavaScript等語言也越來越受歡迎。


▲TIOBE編程語言排行榜

Swift到底排在哪個(gè)位置?

從上圖我們看到在TIOBE榜單中,Swift排在了第16位,而在2017年10月的PYPL編程語言榜單中,Swift排在了第十位。


▲PYPL編程語言排行榜

但是TIOBE和PYPL的評(píng)判標(biāo)準(zhǔn)有很大的不同,TIOBE排行榜是根據(jù)互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員、課程和第三方廠商的數(shù)量,并使用搜索引擎以及Wikipedia、Amazon、YouTube統(tǒng)計(jì)出排名數(shù)據(jù),而PYPL人氣指數(shù)是分析用戶在Google中搜索各種編程語言教程的數(shù)量來推斷編程語言的受歡迎程度/人氣,特定語言教程的搜索量越多,則認(rèn)為該語言更受歡迎。

如果要看Jaxenter進(jìn)行的流行編程語言調(diào)查,Swift則排在了13位。雖然,大大榜單的評(píng)選標(biāo)準(zhǔn)不同,Swift的排名也不相同,但是Swift在廣大程序員心中的基本定位都在十名左右。


▲Jaxenter編程語言排行榜

你試過Swift 4嗎?

近日,Swift 4正式面世,新版本更加的健壯穩(wěn)定,除了與Swift 3源代碼相兼容,更是添加了標(biāo)準(zhǔn)庫的改進(jìn)以及歸檔和序列化等新功能。不知道Swift 4的新功能能否挽回Swift份額一直下滑的頹勢(shì)。

Swift 4的主要更新:

Swift 4包括一個(gè)更快,更容易使用的String實(shí)現(xiàn),可以保留Unicode的正確性,并增加了對(duì)創(chuàng)建,使用和管理子字符串的支持。

增加創(chuàng)建,使用和管理集合類型的改進(jìn)。

Swift 4支持結(jié)構(gòu)化和枚舉類型的歸檔,并可以對(duì)外部格式(如JSON和plist)進(jìn)行類型安全的序列化。

Swift 5我們能夠期待什么?

之前的文章中,我們也提到了Swift 5的重點(diǎn)將放在Swift標(biāo)準(zhǔn)庫的ABI穩(wěn)定性。

根據(jù)相關(guān)文檔顯示: ABI穩(wěn)定性能夠使OS供應(yīng)商在與Swift 5或更高版本構(gòu)建的應(yīng)用程序兼容的操作系統(tǒng)中嵌入Swift標(biāo)準(zhǔn)庫和運(yùn)行時(shí)。將在高水平上追蹤實(shí)現(xiàn)ABI穩(wěn)定的進(jìn)展 。

雖然ABI穩(wěn)定性是Swift 5的焦點(diǎn),但它僅是支持二進(jìn)制框架所需的兩個(gè)部分之一,剩下的另一部分是模塊的穩(wěn)定性。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)