PYPL 7月榜单公布:Java份额出现下降趋势

PYPL(PopularitY of Programming Language,编程语言流行指数) 7 月份的榜单已发布,目前包含四个排行榜,囊括编程语言、IDE、ODE(Online IDE) 以及数据库四大领域

PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎如果你相信这些来自众多开发者以及用户的选择,我们可以将 PYPL 作为一个参考,以帮助决定学习何种语言或 IDE,或者在新的软件项目中使用何种语言或数据库。

接下来看看 PYPL 最新的 7 月份榜单。

7 月份编程语言排行榜如下:

640?wx_fmt=png

排名前五的分别是:Python, Java, Javascript, C# 和 PHP。与去年 7 月份相比,Python 的份额保持着较大幅度的增长,也是榜单中增长最多的一个,达到 4.4 %,而 Java 和 PHP 均有 2.1 和 1.1 的百分比下降。至于 JavaScript 和 C#,两者均没有明显的波动。

纵观整个榜单,份额呈现出明显增长趋势的编程语言包括 Kotlin、Go、Rust、Delphi、TypeScript 和 C#,出现下降迹象的则有 PHP、Ruby、Visual Basic、Scala、Lua 和 Haskell。

此外,从全球范围来看,Python 目前还是最流行的语言,它的份额在过去 5 年中增长最多,增长了 17.9%。另一边,堪称“霸主”的 Java 的份额则有了不小的下降,5 年来下降了 6.7%,由此前的第一名到现在份额被 Python 远远领先。

640?wx_fmt=png
▲ TOP 5 编程语言和热门编程语言 PYPL 指数趋势图

接下来看看 IDE 排行榜:

640?wx_fmt=png

排名前五的分别是:Visual Studio, Android Studio, Eclipse,NetBeans 和 IntelliJ看到这个排名不由得感慨,Java 大爷还是你大爷啊,Java 开发工具依旧占据了几乎半壁江山。当然“宇宙最强 IDE” Visual Studio 也不是盖的,一如既往地保持其霸主地位。但目前看来,这个霸主地位快要被 Android Studio 抢过去了,两者在 7 月份的份额分别为 21.92 % 和 21.82 %。

Visual Studio Code 依旧保持着稳定且迅猛的增长趋势,与去年同比增长 1.2 %。同样保持增长趋势的还有 Android Studio、PyCharm、Xcode、Vim、Emacs、JCreator、Light Table 和 Coda 2。

数据显示,在全球范围内,虽然 Eclipse 排名靠前,但近年来其份额已处于下滑趋势,它过去 5 年的份额下降了 18.2%,Visual Studio 则是当之无愧最受欢迎的 IDE,而 Android Studio 的份额在过去 5 年中增长最多,增加了 18.4%。

640?wx_fmt=png

▲ 热门 IDE 的 PYPL 指数趋势图

继续看看数据库的流行度又是如何,数据库排行榜如下:

640?wx_fmt=png

排名前五的分别是:Oracle, MySQL, SQL Server, PostgreSQL 和 MongoDB

640?wx_fmt=png

▲TOP 5 数据库 的 PYPL 指数趋势图

数据显示,在全球范围内,Oracle 是最受欢迎的数据库,不过也是过去 5 年份额下降最多的数据库,下降了 3.5%;而 Firebase 的份额则在过去 5 年中收获了最多的增长,增长了 1.8%。

其中,MongoDB 和 PostgreSQL 的份额增长最直观易见,两者目前都保持着激烈的上升趋势。除此之外,Redis、SQLite、DB2 和 Neo4j 这些相对小众的数据也保持着增长的趋势。

最后看看 ODE(Online IDE,在线 IDE)。由于在线 IDE 在国内的流行度不是很高,这里就不细说了,直接看看排行榜:

640?wx_fmt=png

排名前三的分别是:
Cloud9, JSFiddle 和 Repl.it

关于 PYPL 7 月份榜单的介绍到此为止,有兴趣的童鞋不妨再继续阅读本月的另外一个榜单。

TIOBE 6月排行:Perl成过分炒作Python的受害者?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSP-S 2020 游记

本博客建立于 2020 年 11 月 6 日晚,于次日正式认证后更新涉及题目的内容并公开。本人未提前知晓认证试题,请读者不必恐慌。 Day -4 久违地 AK 了一场模拟赛。 Day -2 因为模拟赛不给大样例,T3 T4都A了,反而挂了 SB 模拟和欧拉…

Codeforces Round #593 (Div. 2) D. Alice and the Doll 暴力 + 二分

传送门 文章目录题意:思路:题意: 思路: 还以为这个题有什么高深的算法,结果就是个暴力。 由于n∗mn*mn∗m达到了1e101e101e10的级别,所以直接暴力肯定是不行的,考虑有很多空格,我们…

远古魔力 | 在Windows 10和Azure App Service里跑上世纪的ASP

ASP(没有.NET) 即 Active Server Pages (动态服务器页面)是一项由微软公司在1996年推出的技术,能够在IIS中运行动态网站。也许许多90后及千禧一代程序员并没有听说过它,但很多老程序员曾经用ASP编写了诸如D…

【LOJ6072】苹果树【折半搜索】【矩阵树定理】【二项式反演】

题意:有好坏两种点共 nnn 个,每个好点有权值,把这 nnn 个点连成一棵树,一个好点为有用的当且仅当它至少与一个好点相邻,求所有有用的点的权值和不超过 limlimlim 的方案数。 n≤40n\leq 40n≤40 这题网上的容斥方法基…

P2375 [NOI2014] 动物园 kmp fail指针/倍增

传送门 文章目录题意:思路:题意: 思路: 由kmpkmpkmp中失配数组nenene的含义我们知道,ne[i],ne[ne[i]],...ne[i],ne[ne[i]],...ne[i],ne[ne[i]],...都是iii的相等的前后缀,但是可能有重叠的部分&#xff0c…

DDD“上吊绳驱动开发”,开发要想不被“吊死”,该如何自救?

话题缘起01今天在DevOps案例深度研究讨论群里,群友们围绕一种开发模式展开了讨论:DDD(Deadline Driven Development),期限驱动开发,大家似乎更愿意将其翻译成“上吊绳驱动开发”。这种开发模式是说在接到新…

【启智树NOIP模拟】奇偶【卢卡斯定理】【背包】【bitset】

题意:给定 nnn 个数 aia_iai​ ,求选出(可以重复,考虑顺序)MMM 个数和为 SSS 的方案数模 222。 n≤200,ai≤105,M,S≤1018n\leq 200,a_i\leq 10^5,M,S\leq 10^{18}n≤200,ai​≤105,M,S≤1018 首先给每个数分配一个出…

「Sqlserver」数据分析师有理由爱Sqlserver-好用的插件工具推荐

在此系列中,笔者为大家带来一些以数据分析师视角去使用Sqlserver的系列文章,希望笔者走过的路能够给后来者带来一些便利。背景介绍在数据分析师的角色下,使用数据库更多的是为了从数据库中获取数据,和数据库交互的语言是SQL&#…

P4824 [USACO15FEB]Censoring S kmp + 栈

传送门 文章目录题意:思路:题意: 思路: 如果删除之后两个串不拼起来就是个裸kmpkmpkmp了,但是这个题能拼起来,拼起来之后还有可能生成一个新的串,而且起点在当前位置之前。 考虑是否能找到删掉…

使用kubectl管理k8s集群(三十)

前言Foreword在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理。命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用。在下一篇,我们将讲述使用Kubeadm来创建k8s集…

【启智树NOIP模拟】生存【父子分治】

题意:有 nnn 个城市连成一棵树,每个城市有 aia_iai​ 个人。接下来 mmm 天每天会发生 kik_iki​ 次灾难,每个灾难会让一个给定城市的人全部死掉。每个人一天可以走一条边,也可以不动。求最多多少人能活过这 mmm 天。 n≤106,∑ki≤…

P3435 [POI2006]OKR-Periods of Words kmp + fail指针

传送门 文章目录题意:思路:题意: 思路: 转换一下题意,就是求一个最小公共前后缀,显然可以暴跳nenene数组,复杂度O(n2)O(n^2)O(n2),注意到我们每次都跳的话会跳到很多重复的位置&…

架构杂谈《四》

分布式一致性协议一、引言在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些个副本会放在不同的物理机上,为了对用户提供正确的数据,我们需要保证这些放在不同物理机上的副本是一致的。为了…

【十二省联考2019】希望【点边容斥】【换根dp】【长链剖分】【线性数据结构】【回退数据结构】【离线逆元】

题意:给一棵树,两个参数 k,Lk,Lk,L,需要选择 kkk 个连通块,使得这 kkk 个连通块存在一个公共点,且该公共点到 kkk 个连通块内的任意一点的距离不超过 LLL,求方案数 模 998244353998244353998244353。两种方案不同当且仅…

Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp

传送门 文章目录题意:思路:题意: 思路: 通过完美子串的定义,我们不难发现满足条件的子串就是kmpkmpkmp中ne[n]ne[n]ne[n]不断向前跳得到的串,现在问题就是如何求这些前缀串在串中出现的次数了。 考虑一个前…

译 | 宣布ML.NET 1.2 及模型生成器更新(用于 .NET 的机器学习)

原文:Cesar De la Torre翻译:Edi Wang我们很高兴地宣布ML.NET 1.2 和模型生成器和 CLI 的更新。ML.NET是 .NET 开发人员的开源和跨平台机器学习框架。ML.NET还包括模型生成器(Visual Studio 的简单 UI 工具)和ML.NET CLI(命令行界面),以便使用自动机器学…

【十二省联考2019】皮配【分部dp】

题意:有 nnn 个学校隶属于 ccc 个城市,每个学校有 sis_isi​ 个人。把它们放入一个 222\times 222 的格子中,要求同一学校的必须放在同一个格子,同一城市的必须放在同一行,并给出两行两列分别最多能放的人数C0,C1,D0,D…

Codeforces Round #590 (Div. 3) F. Yet Another Substring Reverse 子集dp

传送门 文章目录题意:思路:题意: 思路: 之前做过类似的题,翻转一个字串相当于将任意两个不相交的串连在一起。再一看字符集≤20\le20≤20,那就是铁子集dpdpdp了。 定义f[i]f[i]f[i]表示状态为iii的串的长度…

一个超轻量级工作流引擎:Workflow-Core

近期工作上有一个工作流的开发需求,自己基于面向对象和职责链模式捣鼓了一套小框架,后来在github上发现一个轻量级的工作流引擎轮子:Workflow-Core,看完其wiki之后决定放弃之前自己造的轮子,使用这个开源项目来改造&am…

Codeforces Round #590 (Div. 3) E. Special Permutations 差分 + 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 思路&#xff1a; 直接考虑比较难想&#xff0c;这种公式题基本都是将部分答案看成一个整体&#xff0c;考虑xi,xi1x_i,x_{i1}xi​,xi1​的贡献的。 假设当前的xix,xi1y,x<yx_ix,x_{i1}y,x<yxi​x,xi1…