TIOBE并不能代表所有情况,各大平台每年都会有一个编程语言的趋势,比如Google、比如Quora等等,以stack overflow、IEEE Spectrum和TIOBE则会推出相应的编程语言榜单。
首先是TIOBE程序语言榜单,是行业多年来比较著名的一个榜单,也是能很好的代表行业趋势的榜单。
这是该榜单近统计的近三十年的一些比较著名的编程语言趋势变化,可以发现,Java/C/C++这么多年以来几乎是长期霸占着编程语言排行的前三强,但不管任何语言,也许榜单位置没变,但是份额也是起起伏伏。
上面则是来自stack overflow的编程语言流行度排行榜,这是来自活跃开发者的调查结果汇总而来。可以看到虽然每个榜单的实际排名不相同,但是主力编程语言的活跃度在每个榜单里面几乎都是占有一席之地的。
那么Swift在TIOBE榜单里面有略微的下滑,主要原因有哪些?
1、语言之间此消彼长
毫无疑问这是一个比较核心的问题,那就是不同语言之间此消彼长,例如像Javascript等编程语言的强势表现,份额有较大的提升,导致Swift整体份额下滑。同时由于互联网的高速发展,Android表现得更加强势,Web开发、以及Android移动开发领域的变得更加丰富,开发者也相对较多,导致从事苹果生态内的开发相应减少。
2、Swift之父离开苹果
Swift之父一心想要推动开源运动,不论是从LLVM,还是clang,一直到Swift,拉特纳一直想要推动苹果的开源进程,但是相对封闭的苹果、已经严格控制的保密程度,让一心想要拥抱开源拉特纳疲惫不堪,也一步步失去了信心。
毫无疑问这对于还在起步发展阶段的Swift语言来说,毫无疑问是一大重大损失。Swift之父拉特纳,离开苹果率先进入特斯拉,然后直接进入了苹果的对手公司Google,毫无疑问,这对于Swift的发展是一大重创,作为一门还不是很成熟,并在发展当中的编程语言,这门语言的领军人物、缔造者的离开无疑是最大的打击,苹果需要时间去适应目前的这一状况。
作为LLVM项目和clang的缔造者,拉特纳几乎凭一己之力打造了Swift的整个框架,毫无疑问,进入Google以后,一直以来碎片化严重的Android以及让Google十分恼火的Java等遗留问题有望得到解决。
但是毫无疑问,作为整个Swift的灵魂人物的离开,毫无疑问给Swift的发展造成了一定的阻碍,不过随着Swift的完善,以及新的主管接手Swift,凭借着Apple强大的生态号召力,Swift必将强势复苏,迎来转机。
任何编程语言发展都需要一个过程,然后寻求一个稳定的过程,甚至所有的开发体系都是这样,当然这个相对稳定的状态不是说一成不变或者没有波动。
Swift语言作为苹果下一代语言,从设计哲学上,拥有更加简洁的,和Python的语言相比也几无逊色,同时更加强大的类型安全,对于函数式编程的支持,以及具有系统级编程语言的性能。从Swift4.0以后,语法就已经相对稳定,随着将来Swift第三方库的丰富,Swift将来也许大有可为,发展趋势也并不仅仅局限于Mac OS和iOS平台的开发,甚至可以扩展到更丰富的客户端、服务器端等领域的开发,甚至有可能成为一门优秀的Web编程语言。当然这一切目前还只是设想,到底会发展成怎样,只能期待!!!
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/10420.html