検索
ホームページ見出し批判も多いPHPはこのランキングでは常に4位にランクインしています!

ソフトウェア業界分析会社として有名な RedMonk は、2022 年 1 月 (第 1 四半期) のプログラミング言語ランキングを発表しました。

RedMonk プログラミング言語ランキングは、GitHub および Stack Overflow でコードの使用状況とプログラミング言語のディスカッション数を追跡し、統計分析後にランキングすることで、潜在的な言語採用傾向を洞察することを目的としています。このリストは年に 2 回発行され、これは今年の最初のリストです。

現時点では、RedMonk のプログラミング言語のソート アルゴリズムの基本的な考え方は変わっていませんが、具体的なデータ収集方法は変更されています。 GitHub Archive は、GitHub データを分析するためのデータ ソースとして使用されるようになりました。Stack Overflow 部分では、Stack Overflow が提供するユーティリティ ツール データ エクスプローラーが直接使用されます。具体的な並べ替えアルゴリズムについては、公式の紹介を参照してください: https://redmonk com/sogrady/2022/03/28 / language-rankings-1-22/

次の図は、第 1 四半期のプログラミング言語ランキングを示しています:

批判も多いPHPはこのランキングでは常に4位にランクインしています!

##ランキング 上位 20 のプログラミング言語は次のとおりです: #1 JavaScript

2 Python

3 Java

4 PHP

5 CSS

5 C

#7 C

8 TypeScript

9 Ruby

10 C

11 Swift

12 R

13 Objective-C

14 シェル

14 Scala

16 Go

17 PowerShell

18 Kotlin

19 Rust

19 Dart

いつものように、この四半期のランキングはあまり変わっておらず、安定した。 RedMonk は、議論すべきいくつかの注目すべき例外を除けば、近年の言語の動きのパターンとしては、まったく動きがない、と指摘しています。実際、ここにある 20 言語のうち 17 言語は 3 四半期連続で安定しています。これは興味深い疑問を引き起こします。この安定性は業界での使用状況を表しているのでしょうか、それともプロセスの成果物に近いのでしょうか?

これらのランキングの動きが減少し始めるにつれて、相対的な停滞の時代に突入しているのではないかと考えるのは興味深いことです。もちろん、新しい言語は今後も登場し続けますし、新機能の追加や外部要因によって上昇する言語もあるかもしれません(以下の Dart など)が、業界全体を見渡すと、ある程度のバランスが形成されているのかもしれません。言語はニッチな分野を見つけて、特定の競合他社と同等の地位に達します。

それを判断するのは時期尚早であり、これらすべては人的要因でも業界の変化でもなく、他の外部要因の結果である可能性があります。現在進行中のパンデミックと、目に見えるものと目に見えないものの広範な影響がその候補であることは明らかです。いずれにせよ、それは私たちが注意深く監視することになるでしょう。

RedMonk は、このランキングにおける個々のプログラミング言語のランキングの変化について分析およびコメントしました:

Python (0) / Java (-1):

一時的に Python と 2 位に並んだ後、Java は 3 位に後退しました。ただし、はっきり言っておきますが、このリストで 3 位に入ったことは依然として非常に印象的な成果です。

しかし観察者らは、Python が 2 年連続でこのリストで 2 位にランクされ、再び最も人気のあるエンタープライズ開発言語や 1 つの言語と同等になったため、Python の持続可能な強みは注目に値すると指摘しています。世界の 2 つの最大のモバイル エコシステムのうちの 1 つが距離を置いています。これは、「単なる接着言語」と揶揄する人もいる言語にとっては、かなりの成果です。

PHP (0):

PHP はこのリストでは変更されていません。しかし、PHP は 2017 年以来 4 位に位置しているため、これは驚くべきことではありません。観察者たちは、これだけの年月が経ったにもかかわらず、PHP は依然として軽視されていることに注意することが重要であると指摘しています。しかし、人々がどう思おうと、PHP には依然としてその力があります。

C (-2):

前のリストでは、C は C# および CSS と同率で 5 位にランクされています。しかし今回は、変化が見られた数少ない言語の 1 つであり、順位を 2 つ落として 7 位になりました。 「この減少は純粋に一時的なものかもしれませんが、前者の足跡をたどるかどうかは疑問です。」

リストの初期では、C は 8 位にランクされていましたが、その後 9 位に落ち、現在は 10 位です。一方、C が最後に 7 位にランクされたのは 2013 年で、2 度目のリスト入りとなった。 「これが単なる一時的なものなのか、それともこの衰退が言語の今後の新たなベースラインを示しているのか、そして今後さらなる衰退が起こるのかどうかを見るのは興味深いでしょう。」

#TypeScript (0 ):

さらに順位が下がるといえば、ランキングで C のすぐ後ろにあるのは TypeScript です。 TypeScript は、Swift 以来最も急速に成長している言語であり、2 つの言語のうちトップ 10 リストにランクインした唯一の言語です。観察者らは、TypeScript が過去 3 四半期独占的にその地位を維持してきたが、停滞期に入りつつあるようだと指摘している。問題は、言語にまだ成長の余地があるのか​​、それともこれが言語の上限なのかということです。

「這い上がるのは簡単ではありません。今回 C が落ちたとしても、すでに多くのコードと関連する議論があります。TypeScript が上昇の旅を続けたいのであれば、C のような言語はどうすればよいでしょうか。それ以上である必要があります。」

Dart (1) / Rust (0) / Kotlin (0):

少し驚くべきことに、最近最も「ホット」な 2 つの言語である Kotlin (#18) と Rust (#19) は変わっていません。しかし、さらに驚くべきことは、Dart が 1 つ順位を上げ、19 位で Rust と同点になったことです。

Kotlin ではこの飛躍に 2 四半期かかりましたが、Rust では 1 四半期かかりました。しかし、約 36 か月間リストの 30 位付近をさまよった後、Dart はトップ 20 に入っただけでなく、開発者の「最愛の」 Rust と歩調を合わせました。 「現時点で最も重要な問題は 2 つあります。第一に、この地位を維持できるかどうか、そして維持できるとしても、さらに成長の余地があるかどうかです。」

主要なネチズンがどのように考えているか見てみましょう。 it ランキングのコメントと意見:

批判も多いPHPはこのランキングでは常に4位にランクインしています!

#どう思いますか?ディスカッションに参加するためにメッセージを残してください

声明
この記事はOSC开源社区で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません