TIOBE指數顯示Swift份額一路走低,新版本能否挽回頹勢?
早些時候,大家都還在驚嘆Swift已經擠進了TIOBE榜單的前十編程語言,現在再看它已經排在了第16位,雖然排名的下滑不是特別厲害,但要命的是,在最近的月份中Swift的排名一直在下降。
現在,使用Swift / Objective-C來編寫iOS應用程序和使用Java來編寫Android應用程序已經基本達成了共識。但是,實際操作中我們往往會遇到一個麻煩就是必須要保持兩個幾乎相同的代碼庫。所以移動混合應用程序的開發框架就應運而生,並發展成熟,例如微軟的Xamarin(C#),Apache的Cordova(JavaScript)和Ionic(JavaScript)。這同樣使得在Java和Swift之後,C#和JavaScript等語言也越來越受歡迎。
TIOBE編程語言排行榜
Swift到底排在哪個位置?
從上圖我們看到在TIOBE榜單中,Swift排在了第16位,而在2017年10月的PYPL編程語言榜單中,Swift排在了第十位。
PYPL編程語言排行榜
但是TIOBE和PYPL的評判標準有很大的不同,TIOBE排行榜是根據互聯網上有經驗的程序員、課程和第三方廠商的數量,並使用搜索引擎以及Wikipedia、Amazon、YouTube統計出排名數據,而PYPL人氣指數是分析用戶在Google中搜索各種編程語言教程的數量來推斷編程語言的受歡迎程度/人氣,特定語言教程的搜索量越多,則認為該語言更受歡迎。
如果要看Jaxenter進行的流行編程語言調查,Swift則排在了13位。雖然,大大榜單的評選標準不同,Swift的排名也不相同,但是Swift在廣大程序員心中的基本定位都在十名左右。
Jaxenter編程語言排行榜
你試過Swift 4嗎
近日,Swift 4正式面世,新版本更加的健壯穩定,除了與Swift 3源代碼相兼容,更是添加了標準庫的改進以及歸檔和序列化等新功能。不知道Swift 4的新功能能否挽回Swift份額一直下滑的頹勢。
Swift 4的主要更新:
Swift 4包括一個更快,更容易使用的String實現,可以保留Unicode的正確性,並增加了對創建,使用和管理子字元串的支持。
增加創建,使用和管理集合類型的改進。
Swift 4支持結構化和枚舉類型的歸檔,並可以對外部格式(如JSON和plist)進行類型安全的序列化。
Swift 5我們能夠期待什麼?
之前的文章中,我們也提到了Swift 5的重點將放在Swift標準庫的ABI穩定性。
根據相關文檔顯示: ABI穩定性能夠使OS供應商在與Swift 5或更高版本構建的應用程序兼容的操作系統中嵌入Swift標準庫和運行時。將在高水平上追蹤實現ABI穩定的進展 。
雖然ABI穩定性是Swift 5的焦點,但它僅是支持二進位框架所需的兩個部分之一,剩下的另一部分是模塊的穩定性。


※2017年度中國SDN、NFV優秀案例評選正式啟動
※兩款伺服器的故事,如何為它們找到用武之地
※病毒侵入美國軍方「捕食者與收割者」無人機駕駛艙
※德意志銀行開源電子平台15萬行代碼,提升交易技術行標進程
TAG:IT168企業級 |