PythonTip >> 博文 >> python

从编程语言排行榜看技术发展趋势

zihua 2014-03-17 15:03:26 点击: 782 | 收藏


一个语言要想进入排行榜,必须符合两个条件:

  • 必须在Wikipedia上有单独的词条,并且明确的指明这是一门编程语言。
  • 必须是图灵完备的。  目前TIOBE榜单上的语言有225个(计算机语言真是博大精深,好多都没听说过)。

语言的排名(Ratings)根据这门语言在8大网站上搜索出的结果数量的平均值,除以前50名语言搜索出的结果总数得到的。用CSDN上的话说,就是Ratings代表语言的热门程度。

A类语言被认为是主流语言。如果一个语言的rating连续3个月高于0.7%,则被认为是A类语言。TOIBE建议使用A类语言去构建关键任务系统,但是在选择语言时也需要考虑“应用领域的适合程度”、“编译器的可靠程度”、“表达能力”、“性能”、“稳定性”。

下面我们看最新的编程语言排行榜:



再看编程语言排行的变化趋势:


长期曾经的历史
排名


年度编程语言获奖情况: 


通过对上面图表的对比 , 下面是我们得出的一些结论: 

(1) C在嵌入式和内核等相对底层的领域没有竞争对手 , 一直保持老大地位。

(2) Java在企业级Web后台开发领域的地位不可撼动, Adroid以Java作为应用开发语言又增强了Java在移动开发领域的地位。

(3) C++尽管排名第四, 但地位已经大不如前 , 流行程度有最高时的18%跌倒现在的6%,因为桌面客户端应用上有C#竞争, 服务端又有Java竞争, 偏底层有C竞争, 移动应用 开发也 基本没C++ 什么事(但是WinRT是基于C++的), 现在C++的优势主要在游戏客户端 和性能要求比较高的大型桌面应用软 。  

(4) Objective-C是一匹黑马, 伴随着IOS移动开发的流行而兴起,它的热门程度还在不断上升 ,应该有不少C++程序员转向了该语言。

(5) C#作为前些年微软.Net平台主推的与Java竞争的语言, 地位也比较稳定, 在Web开发和桌面应用领域都有它的一席之地。   

(6) Python, Ruby, Perl等动态脚本语言总体上也在稳步上升, 很大程度上归功于它们的灵活方便以及硬件性能的提升, 使解释执行的低效不再致命。

(7) Visual Basic让我们觉得很惊奇, 这么多年了, 从1989年排名7到2009年的4,再到2014年的7, 竟然没有衰退。  相信只要Windows存在一天, 它就会保持一天, Visual Basic的发展历程很大程度上见证了Windows的兴衰历程。

(8) PHP在轻量级Web网站开发领域的地位一直很稳固, 该趋势应该也会一直保持。

(9) Javascprit作为Web客户端不可或缺的脚本语言,它的地位也一直很稳固。随着HTML5和Web App的兴起,它的重要性将会日益突出。因为Node.js的缘故, Javascript在Web服务端开发中现在也已经有一席之地。

(10) 函数式编程语言(比如F#, Lisp)也有回归态势。

原文链接:http://www.tuicool.com/articles/Qb6BRrZ

作者:zihua | 分类: python | 标签: python | 阅读: 782 | 发布于: 2014-03-17 15时 |