软件评价公司 TIOBE 公布“2016年度程序语言”,由热门程度进步最多的 Google Go 拿下,其他成长显著的语言还包括 Dart 和 Perl。
▲ TIOBE 2016年程序语言热门度排名。(截图自TIOBE) Go 语言成长幅度遥遥领先其他对手 TIOBE 根据程序语言在各大搜索引擎(包含 Google、Bing、Wikipedia 等)的点击率,计算出热门程度分数并以此排名,每年都会选出排名成长最多的程序语言作为年度语言。虽然这项排名并不代表程序语言实际使用人数,却能反映出该年度趋势。 2016 年,Go 语言的成长遥遥领先其他对手,短短一年热门排名就从第 56 名窜升至第 13 名、分数成长幅度高达 2.16%,作为年度语言当之无愧。
▲ Go 语言历年热门程度。(截图自 TIOBE) Google 在 2007 年开发出 Go 语言,用来加速自家软件建设,并于 2009 年正式推出,其具备高效能和易学等优点,也是开源软件项目 Docker 的开发语言。 “Go 的成功主因,在于其易学和程序语言的结构本质。”TIOBE 指出,开奖,Go 不是像虚拟继承那套的理论,而是可实际操作的经验,不仅如此,还内建支持并发程序(concurrency programming)。TIOBE 更观察到,最近他们有越来越多企业客户采用 Go 语言。 Java 和 C 语言热门度下滑 至于整体的热门程序语言排行,依然和前几年类似,由 Java、C、C++、C# 和 Python 拿下前 5 名,不过 5 种程序语言的热门分数都较去年下滑,特别是 C 语言下滑程度最多,分数从去年的 16%减少到 9%,Java 的分数也下滑 4%。
▲ C 语言历年热门程度。(截图自TIOBE) 值得一提的是,虽然整体而言,C 语言仍是第二热门的语言,但这个在 1972 年发明、至今仍广泛被使用的 C 语言,其热门程度分数在 2016 年 8 月创下历史新低,成长面临瓶颈。TIOBE 分析 C 语言热门度衰退的主要原因为,近年来软件开发工作逐渐向网站和移动设备应用程序靠拢,C 语言却难以应用其中,且 C 语言也不如 Java、C++ 和C# 等语言有大幅度的进化,不过若是加上C++ 已有的功能,则会显得 C 语言有些多余。 此外,相较于其他程序语言有大公司在背后撑腰,atv,如甲骨文支持 Java、微软支持 C++、C# 和 Type、Google 支持 Java、Python、Go、Dart 和 Java、苹果用 Swift 和 Objective-C 开发 iPhone 的应用程序,但 C 语言却没有受到大公司支持。 2017 年这些程序语言发展看涨 在 Go 之后,成长幅度最大的依序为 Dart 和 Perl。 Dart 由 Google 主导开发的网页开源程序语言,类似 Java,适合用于移动平台开发,排名在今年大幅前进 9 个名次。而 Perl 最早则是由一名 NASA 员工开发的直译式程序语言,以可靠性闻名。其他成长不容小觑的语言还包含 Facebook 的 Hack 和 Julia。
▲ Dart语言历年热门度趋势。(截图自TIOBE) TIOBE 预测,最有可能角逐 2017 年度语言的程序语言,包含苹果的 Swift、Julia 和微软的 Type,以及排行榜常胜军 C++。
▲ TIOBE 2016 程序语言趋势(截图自TIOBE) (责任编辑:本港台直播) |