JavaRush /Java Blog /Random-JA /2020 年の Java の結果: バージョン 14 および 15 のメジャー アップデート、Java の評価と人...

2020 年の Java の結果: バージョン 14 および 15 のメジャー アップデート、Java の評価と人気の順位

Random-JA グループに公開済み
コロナウイルスや経済危機に加えて、2020年には良い出来事もありました。たとえば、Java の新しいバージョンのリリースです。さらに、Java は依然として世界で最も人気のある開発言語です。2020 年を総括して、この 1 年を通してプログラミング言語に何が起こったのかを思い出してみましょう。2020 年の Java の結果: バージョン 14 および 15 のメジャー アップデート、Java の評価と人気の順位 - 1

Java アップデート: バージョン 14 および 15

昨年、2 つの Java アップデート、14 と 15 がリリースされました。14番目のバージョンの革新の中には、レコード キーワードの実験的サポート、「instanceof」演算子でのパターン マッチングのサポート、よりユーザー フレンドリーな NullPointerExceptions、拡張された「」などがあります。テキスト ブロックのプレビュー」が更新され、スイッチ機能のデフォルトが更新されました。「Java 14 は、6 か月の更新サイクルの利点をさらに証明しています。開発者は、そうでなければ何年も待ち望んでいた機能にアクセスできるようになりました。」とOracle の Java プラットフォーム エンジニアリング担当バイスプレジデントであるGeorge Saab 氏は述べています。Saab 氏によると、JDK 14 には開発者の生産性を向上させる改良点が含まれているだけではありません。このリリースには、Project Panama (拡張された外部メモリ アクセス インターフェイス) や Project Amber のさらなる改善 (パターン マッチングとレコード) などのプロジェクトからの重要なコンテンツも初めて含まれています。」Java 14 の主要な革新の 1 つは「レコード」です。実際、私たちの前にはヴァルハラ計画中に開発された新しいタイプがあります。レコードは列挙に似ており、コードを簡素化できます。基本的に、これらは状態はあるが動作を持たないクラスを置き換えます。JDK 14 には、Foreign-Memory Access API のプレビューが含まれています。これにより、Java アプリケーションは、新しい MemorySegment、MemoryAddress、および MemoryLayout 抽象化を使用して、JVM ヒープの外側のメモリ領域に安全かつ効率的にアクセスできるようになります。15 番目のバージョンには、エドワーズ曲線に基づくデジタル署名アルゴリズム、隠しクラス、さらに以前に評価された機能の最終バージョン (テキスト ブロックや ZGC ガベージ コレクター) などの革新機能が含まれています。Sealed クラスは、Java 15 で初めてプレビュー機能として追加されました。また、instanceof 演算子とレコードのパターン マッチングをプレビューとして再度有効にしました。要約すると、6 か月ごとのアップデートのおかげで、Java は開発に時間がかかり、他の開発言語に遅れを取ることはないと言えます。ところで、今年、バージョン 14 のリリースの前夜に、 Java バージョン(8 から 13 まで)の完全なレビューがJavaRush で公開されました。読むことをお勧めします。

Java の評価: 依然として人気

JetBrains の調査によると、 Java は引き続き世界で最も人気のある主要なプログラミング言語です。約 520 万人の開発者によって使用されています。IDC レポート「Java Turns 25」のデータも同様に楽観的です。世界中で 900 万人以上の開発者が Java を使用しています。「現在、世界中で 510 億台の Java 仮想マシン (JVM) が導入され、積極的に使用されており、分析、マイクロサービス、データ管理、ソーシャル サービス、ビッグ データ、DevOps、モバイル アプリケーション、継続的なアプリケーションを含む最新のエンタープライズ アプリケーションの開発には Java が推奨されています。開発ツールとチャットボットです」とJava のグローバル マーケティング担当バイスプレジデントの Manish Gupta 氏は言います。プログラミング言語の人気を評価するTIOBEインデックスによると、2020 年 12 月に Java は世界で 2 番目に人気のある言語になりました。この評価は、雇用主の間での Java の人気を、この言語で書かれた多数のアプリケーションやサービスによって説明しています。求人サイト Dice.com のランキングでは、Java 言語が 2 位で、これを上回るのは SQL だけでした。Stack OverFlow 開発者コミュニティの年次調査の結果を忘れないでください。2020年の Java は、最も人気のある開発言語の中で5 位になりました。ご覧のとおり、2020 年に Java の人気率が上昇しなかったとしても、少なくとも低下はしませんでした。

Java はどこで、何のために使用されましたか?

JetBrains によると、圧倒的に多くの Java 開発者がアジアに住んでおり、約 250 万人のプログラマーが主言語として Java を使用しています。2020 年の Java の結果: バージョン 14 および 15 のメジャー アップデート、Java の評価と人気の順位 - 2Java は中国と韓国で最も使用されており、それぞれ開発者の約 51% と 50% です。Java はインド、ドイツ、スペイン、ブラジルで積極的に使用されています。ベラルーシはこの国のリストの真ん中に位置し、開発者の 33% がいます。しかし、ロシアとウクライナはプログラマーの割合がそれぞれ25%と21%でリストの最下位となっている。Java がリストの最初の 6 か国で人気がある理由は、このプログラミング言語の無料使用、政府のサポート、およびオープン ソース コードであるとJetBrainsは明らかにしています。Java 8 は依然として開発者の間で最も人気のあるバージョンであり、Java 開発者の 4 分の 3 が好んでいます。同時に Java 11 の人気も高まっており、昨年と比較してこのバージョンのユーザーのシェアは 10% 増加しました。比較的新しい Java 12 と Java 13 も急速にユーザーを獲得しており、それぞれ 10% 以上が使用しています。Java フレームワークの中で Spring Boot はリーダーであり、開発者の 61% によって選ばれました。2 位と 3 位は、それぞれ Spring MVC (42%) と JSF (6%) です。2020 年には、Web サイトの作成に Java が最も頻繁に使用されました (36%)。2 位はユーティリティの開発 (25%)、3 位はシステム ソフトウェアの開発 (19%) です。

ニュースで見る Java

2020 年に Java で他に何が起こったでしょうか? Java 開発に関する重要なニュースを厳選して集めました。

Java 言語は、リモートワークで最も需要の高い 3 つの技術スキルの 1 つです。

アメリカの求人サービスDiceは、リモートワークスペシャリストの雇用主の間で最も需要の高い技術スキル、プログラミング言語、ツールのリストをまとめました。過去 2 か月の結果によると、首位は SQL 言語で、次にプロジェクト管理と Java 言語が続きました。この研究の著者らは、パンデミック中にリモートワークの雇用に最も積極的だったのは医療および教育部門に関連する組織だと指摘している。

Snowflake は、Java 開発用の新しい環境をリリースしました。

クラウド ストレージとデータ管理のプロバイダーである Snowflake は、新しい Snowpark 開発環境のテスト バージョンを発表しました。Java、Scala、Python などの複数のプログラミング言語をサポートしています。Snowpark には、環境内で記述されたコードがメインの Snowflake エンジンと最適に対話できるようにする一連の API が含まれています。IDE は、Snowflake Data Cloud のサーバーレス タスクの新しいサポートによって補完されます。

Red Hat は、クラウド用に Quarkus Java フレームワークを導入しました。

作成者が指摘しているように、Quarkus を使用すると、Kubernetes プラットフォームで Java を効果的に使用でき、従来の Java アプリケーションとクラウドネイティブ環境の間のギャップを埋めることができます。ランタイム環境として Quarkus がサポートされているため、クラウドベースのアプリケーションを開発するときや、マイクロサービス、コンテナ、サーバーレス コンピューティングなどのソフトウェア システムの新しいモデルを実装するときに、Java を効果的に使用して現在の問題を解決できます。

GraalVM 仮想マシンがバージョン 20.3 に更新されました

Oracle は、今年最後のリリースである GraalVM をリリースしました。これは、HotSpot/OpenJDK に基づく Java 仮想マシンおよび JDK です。これは、GraalVM Enterprise の最初の長期サポート (LTS) リリースです。GraalVM 20.3 の更新リストは次の点に注目する価値があります。コンパイラのヒューリスティックが改善され、パフォーマンスが 40% 向上しました。新しく割り当てられた配列を初期化するためのコード生成が改善されました。コード重複の最適化が拡張されました (GraalVM Enterprise バージョン)。これが Java の過去 1 年間の様子です。2020 年の Java コミュニティのメインイベントは何だと思いますか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION