我的编程空间,编程开发者的网络收藏夹
学习永远不晚

RedMonk语言排行分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

RedMonk语言排行分析

本篇内容介绍了“RedMonk语言排行分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

知名软件行业分析公司 RedMonk 发布了 2021 年 1 月(第一季度)编程语言排行榜。

RedMonk语言排行分析

RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow  上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第一份榜单。

目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHub Archive 作为数据源对 GitHub  数据进行分析;而 Stack Overflow 部分则直接使用其提供的实用工具 data explorer,具体排序算法见官方介绍。

下面先来看看 RedMonk 2021 年 Q1 的编程语言排行榜前 20 名:

RedMonk语言排行分析

RedMonk语言排行分析

与上一次排行榜相反,本季度的前 20 名榜单出现了较大的变动。RedMonk 分析师 Stephen O'Grad 指出,前 20  名中有一半经历了一定程度的变动,“这是很不寻常的” 。此外,Python 保持住了它第二名的地位,其捍卫排名的能力也值得注意。一些值得关注的点如下:

JavaScript(0):值得注意的是,JavaScript 的性能仍然非常强大。尽管有来自新兴语言的竞争、有关于碎片化的讨论、甚至有对  JavaScript 语言本身的批评,但它仍然非常受欢迎。RedMonk 方面指出,自 2018 年 1 月以来,JavaScript  的拉取请求增长了453%。仅仅从上个季度开始,它们就增长了 96%,而这还是在一个已经很庞大的提交基础上。简而言之,JavaScript  仍然是行业巨头,并且数据中没有迹象表明这种情况可能会很快改变。

TypeScript(1):TypeScript 的排名继续上升,“这本身就令人印象深刻”。RedMonk 称,自进入前十榜单以来,TypeScript  起初面临的问题是它是否能够坚持下去。现在更合适的问题则是,该语言的最终上限到底是多少。在最新的八个季度排名中,TypeScript  上升了第六位,环顾整个行业,其受欢迎程度可见一斑。

Ruby(-2):Ruby 长期以来一直处于下降状态。然而在 RedMonk 最初于 2012 年开始进行语言排行时,Ruby  是榜单第五的最受欢迎的语言,并且在大约五年的时间中一直保持着这一地位。但是自 2016 年以来,Ruby 开始一度下滑,本季度甚至已被 CSS 和  TypeScript 超越。近年来,Ruby  一直在努力解决一些性能问题,但撇开对宣称的内容与已经取得的成就存在疑问不谈,对性能的关注似乎并没有以任何实质性的方式改变这门语言在此榜单中的命运。RedMonk  指出,明确地说,有几十种甚至上百种语言会很乐意与排名第九的语言交换位置,但 Ruby 的拥护者和用户应该关注的不是这里的实际位置,而是 Ruby  的发展轨迹。“它是一门可爱的语言,拥有美丽的语法,但在竞争激烈的语言市场上,这还不够。”

Go(-1):和 Ruby 一样,Go 的排名不如它的整体轨迹更值得关注。在经历了最初的快速增长期,并在 2018 年以其第 14  位的排名达到顶峰后,Go 一直走在下降的道路上。RedMonk 认为,出现此现象的部分原因在于,相对于这个榜单上的其他一些语言来说,Go  的可寻址市场要狭窄得多。同时,其主要竞争对手 Java 一直保持着高人气语言。“但不管是静止的还是衰退的,如果 Go  有成为真正行业力量的野心,那么其路径和结构可能需要进行一些改变。”

R(1):R  是其他社区中学术界的主力军,但这种语言在单一领域(分析领域)内表现出色,在特定领域之外却基本没有多大意义。它一直是用来解决一个简单问题的几种语言之一:在今天这个碎片化的世界里,一种专门化语言的命运可能是怎样的,它能爬多高或跌多低?通常情况下,专门化的语言被更通用的语言所取代。然而,RedMonk  称,R 一直是这个规则的例外。尽管它的增长从未经历过快速或线性的发展,但该语言已经由最初 17 的排名上升至了当今的第 12 位。有趣的是,Objective  C(-2)还排在它的后面。Objective C 长期以来一直是排名前十的中坚力量,但自从引入了打算取代它的 Swift  之后,它的排名一直在下降。不过其较为靠前排名还是让人出乎意料。

Kotlin (1)/ Rust(1):Kotlin 和 Rust 彼此之间没有真正的联系,只是它们之间存在一定的功能重叠。但是,Kotlin 和  Rust 的共同点是,它们在开发人员中的受欢迎程度使他们在本季度排名中分别上升了一个位置:Rust 排名第 19 位,Kotlin 排名第 18 位。

Dart(3):不到三年前,Dart 还在榜单三十几位徘徊。然而,在引入 Flutter 框架两年后,Dart 则上升了三个位置,排名第 21 位。随着  Dart 于本季度恢复上升轨迹,我们可以将注意力转向观察 Dart 是否能跻身前 20 名;如果能的话,哪些语言又有可能会被它取代呢?

“RedMonk语言排行分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

RedMonk语言排行分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

c语言排序算法案例分析

本文小编为大家详细介绍“c语言排序算法案例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“c语言排序算法案例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在归并算法中,合并两个数列需要消耗m+n的空间,排
2023-06-17

C语言排序算法实例分析

这篇文章主要讲解了“C语言排序算法实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言排序算法实例分析”吧!1、直接插入排序基本思想:当插入第i(i>=1)个元素时,前面的array
2023-06-29

C语言排序的原理实例分析

这篇文章主要介绍“C语言排序的原理实例分析”,在日常操作中,相信很多人在C语言排序的原理实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言排序的原理实例分析”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-17

C语言未定义行为分析

这篇文章主要介绍“C语言未定义行为分析”,在日常操作中,相信很多人在C语言未定义行为分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言未定义行为分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!他在
2023-06-17

C语言中冒泡排序的示例分析

这篇文章给大家分享的是有关C语言中冒泡排序的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。(壹)冒泡排序1.1冒泡排序的设计冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排
2023-06-29

C语言数据结构堆排序示例分析

今天小编给大家分享一下C语言数据结构堆排序示例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。TOP.堆排序前言什么是堆排
2023-06-30

怎么使用R语言进行主成分分析

在R语言中进行主成分分析通常使用prcomp函数。以下是一个简单的示例:# 生成一些随机数据set.seed(123)data <- matrix(rnorm(100), nrow = 10)# 进行主成分分析pca <- prco
怎么使用R语言进行主成分分析
2024-04-03

C语言中数组排序浅析

这篇文章主要为大家介绍了C语言算法练习中数组元素排序的四种类型,文中的示例代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下
2022-12-14

怎么进行Go语言HTTP Server源码分析

这期内容当中小编将会给大家带来有关怎么进行Go语言HTTP Server源码分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Go语言中HTTP Server:HTTP server,顾名思义,支持ht
2023-06-17

C语言分支语句实例分析

这篇文章主要介绍了C语言分支语句实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言分支语句实例分析文章都会有所收获,下面我们一起来看看吧。C语言的语句C语句可分为以下五类:1. 表达式语句2. 函数调
2023-06-30

2021年5月编程语言排行榜

本篇内容主要讲解“2021年5月编程语言排行榜”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“2021年5月编程语言排行榜”吧!TIOBE编程社区指数是编程语言流行程度的一个指标,该指数每月更新一
2023-06-15

Python编程语言分析

这篇文章主要讲解了“Python编程语言分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python编程语言分析”吧!前言:Python是世界上最流行的解释型编程语言之一。Python 由
2023-06-21

F#语言实例分析

这篇文章主要讲解了“F#语言实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“F#语言实例分析”吧!在F#编写一个两个数相加的函数,在F# Interactive中输入:1let add
2023-06-17

Haskell语言实例分析

这篇“Haskell语言实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Haskell语言实例分析”文章吧。例子:qu
2023-06-17

C++语言举例分析

这篇文章主要介绍“C++语言举例分析”,在日常操作中,相信很多人在C++语言举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++语言举例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!因为依赖开
2023-06-17

编程热搜

目录