技术开发 频道

TIOBE显示Swift一路走低,新版本难掩颓势

  【IT168 评论】早些时候,大家都还在惊叹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的焦点,但它仅是支持二进制框架所需的两个部分之一,剩下的另一部分是模块的稳定性。

0
相关文章