阅读更多
RedMonk 发布了 2017 年一季度的编程语言排行榜:JavaScript 依然稳居榜首,Java 紧随其后;PHP 在此榜单上首次出现下降,被 Python 反超,但仍然很受欢迎,排名第四;Ruby 从第五名降至第七;TypeScript 首次进入前二十强。

RedMonk 编程语言排行榜是追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用和讨论数量来统计的,以挖掘潜在的未来语言采用趋势。该榜单每年发布两次,上一次发布是在去年的 7 月份

具体统计情况请直接查看榜单说明

2017 Q1 排行榜图表:

根据上面的图表,很难分析大体情况,所以提供了下面的数字排名。请注意,由于存在并列情况,下面列出的其实是前 23 名的编程语言:
JavaScript、Java 、Python 、PHP 、C#、 C ++ 、 CSS 、 Ruby 、 C、 Objective-C 、Scala 、 Shell 、Swift 、 R 、Go 、 Perl 、TypeScript、PowerShell 、 Haskell 、 Clojure 、 CoffeeScript 、 Lua 、 Matlab

除了前十,值得关注的变化有:
  • R:统计学、数据科学和其他分析类型的首选语言,曾多期稳定在 13 名的位置,上一期爬到了第 12 名,这次又回落至第 14 名。
  • Swift:苹果在 2014 年年中引入的开源编程语言,在图表中迅速上升,此次达到第 11 名,与 Scala 和 Shell 并列。RedMonk 称其是从做榜单以来,排名上涨最快的语言。
  • Go:稳定在第 15 名。
  • TypeScript:首次进入前 20,虽没有具体去探索这其中的因由,但有理由认为是 Angular 在发挥作用。
  • Rust:同样是涨幅极大的语言之一,从榜单的第 47 名跳至第 26 名。后续有待观察其潜力,看能否进入前20名的行列。
  • PowerShell:从上期的 25 名挤入现在的第 18 名。
  • 大小: 141.9 KB
来自: oschina
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 基于AJAX的动态树型结构的设计与实现

    动态树型结构的实现方案,该方案基于AsynchronousJavaScriptandXML,结合Struts框架设计实现了结构清晰、扩展性良好的多层架构,数据存储于数据库,结合XML描述树的节点信息,使得任何按预定的XML文档描述的信息都...

  • Labview数据库简单操作

    开始更新了(20130824): 先介绍数据库的连接方式,数据库文件有两种格式,老版本:.mdb;新版本:.accdb; .mdb数据库的连接, 1. 通过ODBC方式连接。例如在:G:\LabVIEW2012\Database文件夹下面创建Test.mdb数据库文件(高版本创建的为Test.accdb格式的文件,只需另存为.mdb格式的文件即可); 打开控制面板—Administrati

  • 在编程中调用OLEDB的数据连接属性对话框

    原文作者:Tony Johnson and Chris Wilcock 译者的话:本文主要谈论了如何使用OLEDB的数据连接属性对话框(Data Link Properties),根据用户的选择,使用动态得到的连接字符串,配置ADO的数据源。 OLEDB的数据连接配置对话框如下图所示:程序编译环境:VC6, MDAC 2.1 ( ADO 2.1 ), Win9x / NT

  • 数据交换平台DataLink部署

    部署问题总结 github下载的代码全部为只读 缺包问题 端口冲突问题 内嵌容器jetty解析JSP 需要javac mysql 驱动兼容问题 指定的初始化日志时间比数据库binlog日志的开始时间还要早,会导致同步不成功。 Mac 下两种mysql 安装方式 DMG BREW 的启动、关闭方式 ......

  • dTree树型结构数据展现实现

    最近发现了dtree,做的很不错,想和大家交流一下 ... 或从附件里下载 ...在这个基础上我做了一个动态的树型结构数据的展现(其实就是动态生成js代码而已)。 java类代码 Java代码 1.import jav...

  • 树型结构数据展现

    这两天发现了dtree,做的很不错,想和大家交流一下 下载地址:[url]... 或从附件里下载 ... 在这个基础上我做了一个动态的树型结构数据的展现(其实就是动态生成js代码而已)。 java类代码 [code] import ja...

  • 56.【树型结构】

    树 (一)、树型结构 1.树的定义: 2.树需要注意的地方 3.结点的分类:(树的度 节点的度) 4.结点间的关系: 5.树的其他相关概念: (二)、二叉树 1.二叉树的创建: 1.1.全部代码: 2.二叉树的遍历规则: (三)、数组实现...

  • java树型结构的数据展现设计

    在做一个需求管理的页面时,需求的展现是不限层级树型结构,需求下还可以分拆任务,页面要展现的字段有20多个,而且需求采用通用表单设计,db采用大宽表存储,有一百多个字段。目前数据量不大,第一版采用普通的同步...

  • 深入讲解"database link"的设置和使用

    database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理是一样的),一开始,很多人会发生误解,其实是在本地建立的。即数据库连接只是连到别的数据库的快捷方式。 一、设置具体有两种 ...

  • 线性与树型数据结构可视化模拟器

    题目2:线性与树型数据结构可视化模拟器数据结构课程是计算机类专业的核心课程之一,是计算机科学与技术必修的专业基础课程。数据结构研究的范围和计算机软件有着密切的联系。课程涉及到大量的概念、定义以及数据结构...

  • 各种树型结构模型分析与比较

    我们需要查询树型结构中与整棵树或者其子树相关的特定对象,树型结构的典型示例是: 组织架构:比如一个公司有多个部门,每个部门有多名员工。 评论链:比如某一主题有多个评论,每个评论有多个回复。 2 邻接表模型...

  • mysql数据库创建树结构,数据库树型结构查询(MySQL)

    转载请注明:http://user.qzone.qq.com/97039144/blog/14160598881.建表语句: create ...2.要展现树型的话,上面的数据结构需要程序来做转换,下面给出程序,可支持N层结构的树型。3.TreeBuilder.javapublicclassT...

  • Python数据结构与算法-树

    Python数据结构与算法

  • 【数据结构】树的概念与结构 | 树的几种常见表示方法

    本章将正式开启数据结构中 “树” 部分的讲解,本章将介绍树的概念和结构,以及树的表示方法。

  • 树展示 移动端_一种手机端树形数据结构的展现方法与流程

    本发明涉及数据结构的展现领域,尤其涉及一种手机端树形数据结构的展现方法。背景技术:在企业中,组织结构表现为部门、员工、职称等一种群体关系图,它形象的反映了企业内部各部门和员工上下左右之间的相互关系。...

  • 数据结构 二叉树--学习笔记

    1. 树型结构 1.1 概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。 树型结构便于利用分支进行查找和搜索。 · 有一个特殊的节点,称为根节点,根节点没有前驱节点。 ...

Global site tag (gtag.js) - Google Analytics