您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > 百科

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

时间:2023-11-14 11:17:13  来源:CSDN  作者:

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

一个月的时间过得很快,转眼之间 11 月 TIOBE 编程语言榜单已最新出炉,一起来看看这个月又有什么值得关注的新变化吧?

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

“确信 Kotlin 能跻身前十名!

在今年 9 月的 TIOBE 榜单中,对于 Kotlin 再次冲进 Top 20 这件事,当时 TIOBE首席执行官 Paul Jansen 预测:这次 Kotlin 的崛起可能会更有力,因为其用户群体经过这 6 年早已不是 2017 年的规模了。

正如他所说,在本月榜单 Top 20 中可以看到 Kotlin 的排名和市场份额又一次达到历史新高:涨幅为 0.68%,凭借 1.15% 的占比成为了第 15 名。

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

Kotlin 语言发布于 2016 年,而它在开发者中的第一波流行热潮发生在第二年——2017 年,谷歌宣布在 Android 上对 Kotlin 提供支持,即 Kotlin 成为了除 JAVA 之外 Android 官方支持的第二种编程语言。当时,Kotlin 在 TIOBE 的统计中最高占比曾接近 1%。

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

同样作为 Android 应用程序开发的编程语言,Kotlin 在很多方面都胜过 Java:符合现代编程文化,是一门具有强大类型系统的表达式语言,并通过设计避免出现空指针异常。此外,由于 Kotlin 和Java 的高度兼容,因此每个适用Java 的领域也都是 Kotlin 的机会——可以说,Kotlin 是一个 Java 的直接竞争对手,

基于以上原因,Paul Jansen 对于 Kotlin 的未来发展十分看好:“根据我的经验,我非常确信 Kotlin 能跻身前十名。至于它能否跻身‘四大编程语言’,这仍是一个有待回答的问题。”

除了 Kotlin,榜单 Top20 中还有一些变化值得开发者注意:

  • C# 的占比涨幅最大,与第 4 名 Java 之间的差距缩小至前所未有的 0.7%。
  • 与此同时,Java 的跌幅最大,市场份额下降了 3.63%——Java 被 C# 超越的危险在逐渐逼近。
  • “上古语言” Fortran 自今年 4 月冲入 Top 20 后也十分稳定,相较 10 月(第 16 名)提升了 4 个名次,本月是第 12 名。

其他编程语言

以下为 Top 21-50 的编程语言榜单:

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • 4th Dimension/4D, ABC, Action, APL, ATLAS, AutoLISP, Awk, bc, Bourne shell, CL (OS/400), Clipper, CLIPS, Clojure, Eiffel, Elixir, Erlang, Euphoria, Forth, Groovy, Hack, Icon, Io, J, J#, J, LabVIEW, Ladder Logic, Modula-2, Monkey, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PowerShell, Pure Data, Q, Racket, REXX, Ring, RPG, Snap!, SPARK, SPSS, SQR, Stata, Tcl, TOM, VHDL, Wolfram

Top 10 编程语言 TIOBE 指数走势(2002-2023)

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

历史排名(1988-2023)

注:以下排名位次取决于 12 个月的平均值。

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

编程语言“名人榜”(2003-2022)

Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index



Tags:TIOBE   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Kotlin 将取代 Java,跻身 Top 10?| TIOBE 11 月榜单发布
整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)一个月的时间过得很快,转眼之间 11 月 TIOBE 编程语言榜单已最新出炉,一起来看看这个月又有什么值得关注的新变化吧?“确信 Kotlin 能跻身...【详细内容】
2023-11-14  Search: TIOBE  点击:(336)  评论:(0)  加入收藏
C++ 正在向 C 发起“进攻”!TIOBE 7 月榜单发布
整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)一月一度的 TIOBE 榜单又发布了,快来看看 7 月的编程语言排行榜有什么最新变化吧!C++ 正在向 C 发起“进攻”!自从去年 12 月 C++ 在 TIOBE...【详细内容】
2023-07-10  Search: TIOBE  点击:(271)  评论:(0)  加入收藏
▌简易百科推荐
用于人工智能开发的主流编程语言都有哪些?
在人工智能开发领域,编程语言的选择至关重要。目前,主流的编程语言主要包括Python、Java、C++、JavaScript和Swift等。这些语言各具特色,适用于不同的人工智能开发场景。首先,Py...【详细内容】
2024-01-31    简易百科  Tags:编程语言   点击:(129)  评论:(0)  加入收藏
探究微处理器开发中的汇编语言的优势与挑战
在计算机编程中,汇编语言是一种低级语言,它可以直接控制计算机的硬件资源。与高级语言相比,汇编语言具有更高的运行效率和更好的控制能力,但同时也更加复杂和难以理解和维护。在...【详细内容】
2023-12-19  松鼠宝贝    Tags:汇编语言   点击:(98)  评论:(0)  加入收藏
选择适合微服务的编程语言,让你的工作事半功倍!
讨论编程语言就像是一场政治辩论。每个开发者都会过分捍卫他/她所使用的编程语言。然而,编程语言应该被看作是它们真正是的东西,即一种工作工具。每种编程语言都有特定的目的...【详细内容】
2023-12-14  爱发白日梦的后端  微信公众号  Tags:编程语言   点击:(177)  评论:(0)  加入收藏
编程语言大比拼:Python、Java、C、C++、Go 实现 'Hello World' 和九九乘法表"
应该90%的IT专业的朋友写的第一段代码就是打印"holle world",每个大学老师都会通过这个方式吸引你对课程产生兴趣。也许有的朋友学的是JAVA开发,有的学的是c,在几年前应该很...【详细内容】
2023-12-11  IT仔的笔记本  微信公众号  Tags:编程语言   点击:(216)  评论:(0)  加入收藏
TypeScript中的null和undefined的区别
在TypeScript中,null和undefined是两个特殊的值,用于表示变量的缺失或未定义。尽管它们在某些情况下可能看起来相似,并且都可以表示"没有值",但它们在语义和用法上存在一些重要...【详细内容】
2023-12-07  科学随想录  微信公众号  Tags:TypeScript   点击:(132)  评论:(0)  加入收藏
面向AI开发的六种最重要的编程语言
作者丨FATIH KÜÇÜKKARAKURT 译者 | 布加迪审校 | 重楼出品 | 51CTO技术栈(微信号:blog51cto)在AI开发界,你使用的编程语言很重要。每种语言有其独特...【详细内容】
2023-12-07    51CTO  Tags:编程语言   点击:(121)  评论:(0)  加入收藏
NLP问题实战:基于LSTM(RNN)和Transformer模型
译者 | 朱先忠审校 | 重楼简介GPT等语言模型最近变得非常流行,并被应用于各种文本生成任务,例如在ChatGPT或其他会话人工智能系统中。通常,这些语言模型规模巨大,经常使用超过数...【详细内容】
2023-11-29    51CTO  Tags:NLP   点击:(271)  评论:(0)  加入收藏
一文了解低级和高级编程语言
中文是一种尽量用简短文字表达更多含义的语言,所以很多时候一句话的含义很容易曲解成别的意思。最近,有人提出C语言是一种中级语言的概念,所以特意介绍一下低级语言和高级语言...【详细内容】
2023-11-23  数字随行  微信公众号  Tags:编程语言   点击:(232)  评论:(0)  加入收藏
JetBrains 发布 2023 调研报告:77% 开发者使用 ChatGPT
IT之家 11 月 21 日消息,JetBrains 日前公布了《2023 开发人员生态系统现状》调研报告,汇集了来自全球 26,348 位开发者的调研结果。《开发者生态系统现状报告》涵盖广泛的主...【详细内容】
2023-11-21    IT之家  Tags:JetBrains   点击:(236)  评论:(0)  加入收藏
Go vs Rust:文件上传性能比较
一、设置所有测试都在配备16G内存的 MacBook Pro M1 上执行。软件版本为: Go v1.20.5 Rust v1.70.0测试工具是一个基于 libcurl 并使用标准线程的自定义工具,能够发送多部分请...【详细内容】
2023-11-20  技术的游戏  微信公众号  Tags:Rust   点击:(173)  评论:(0)  加入收藏
站内最新
站内热门
站内头条