RedMonk发布6月份编程语言榜单:基本稳定的局势中TypeScript继续快速上升
知名的软件开发行业分析公司RedMonk最近发布了最新一期的编程语言排行榜,其中TypeScript继续亮眼提升,而Go语言持续两期出现了排名的下滑,JavaScript、Java、Python继续稳坐第一、第二以及第三的交椅。
图片来自于RedMonk
RedMonk的排行榜每年发布两次,排名是通过收集GitHub和Stack Overflow上的数据来产生的。这个排行榜已经累计发布了将近八年之久,具有不错的可参考性。这次的榜单截止时间是2019年6月份,收集的是从今年3月份以来的数据变化。可以看到TypeScript保持着不错的上升势头,这是一种微软主导的开源编程语言,在JavaScript的基础上添加了一些面向大型工程的使用特性,并且可以很方便地编译到JavaScript上去,目前占据主流的三大Web框架都在不同程度上对这门语言提供了支持,再加上近年来网页端应用的流行,TypeScript的排名如火箭般上升也就可以得到解释了。国内近两年比较热门的Go语言还是难掩其特性较少的缺点,排名连续两期下滑,不过好在新特性已经在路上了。
这期的榜单上还有一点有趣的是,Swift已经成功超越了Objective-C,苹果推广了数年的新编程语言看上去终于要开始新老交替了。其他方面,JavaScript稳坐顶端,Java作为曾经的皇帝目前还是稳坐第二的交椅,而Python自从乘着人工智能的东风把PHP拉了下来爬上第三之后就一直保持着这个位置。C#又快被C++给追回来了。
榜单之下还有一些比较有趣的点,比如Rust已经到了第21位,比起上期又上升了2位,马上就要进入前20了,这种目标是编写系统的语言凭借着内存安全等诸多优点逐渐受到很多市场的青睐,有望保持继续上升。而Kotlin,作为Google主推的JVM平台语言,上期榜单它提升了8名进入了前20,本期它保持住了这个位置。
RedMonk的榜单也是给了想成为程序员的朋友们一个选择方向,目前以及未来市场的缺口将是什么语言。不过,当一个程序员的关键还是精通各种算法以及逻辑,语言只是一种外在的工具,学通一门的基础上再去学习别的就会快很多了。