CodeGym /Java Blog /ランダム /2020 年の Java の概要: バージョン 14 と 15 のメジャー リリース、および Java の人気とラ...
John Squirrels
レベル 41
San Francisco

2020 年の Java の概要: バージョン 14 と 15 のメジャー リリース、および Java の人気とランキング

ランダム グループに公開済み
コロナウイルスのパンデミックとそれに伴う経済危機にもかかわらず、2020 年にはいくつかの良いことが起こりました。たとえば、Java の新しいバージョンがリリースされました。それに加えて、Java は依然として世界で最も人気のある開発言語です。2020 年を総括し、1 年を通してプログラミング言語に何が起こったのかを思い出してみましょう。2020 年の Java の概要: バージョン 14 および 15 のメジャー リリース、および Java の人気とランキング - 1

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

来年には 2 つの Java アップデート (14 と 15) がリリースされました。バージョン 14 の革新には、レコード キーワードの実験的サポート、instanceof 演算子でのパターン マッチングのサポート、よりユーザー フレンドリーな NullPointerExceptions、テキスト ブロックの拡張プレビュー、および更新された switch ステートメントのデフォルトのサポート。Oracle の Java プラットフォーム グループ担当バイスプレジデントである George Saab 氏は、「Java 14 は、6 か月のリリース サイクルの利点をさらに証明しています。開発者は、他の方法では何年も待たなければならなかった機能にアクセスできるようになります」と述べています。Saab 氏によると、JDK 14 には開発者の生産性を向上させる機能強化が含まれているだけでなく、このリリースには Project Panama (強化された外部メモリ アクセス インターフェイス) などのプロジェクトの重要なコンテンツや Project Amber のさらなる機能強化も初めて含まれています (パターン マッチングとレコード)。Java 14 の主要な革新の 1 つはレコードです。本質的に、私たちが話しているのは、プロジェクト ヴァルハラ 中に開発された新しいタイプです。レコードは列挙型に似ており、コードを簡素化できます。基本的に、これらは状態はあるが動作を持たないクラスを置き換えます。JDK 14 では、インキュベート外部メモリ アクセス API に接続できます。これにより、Java アプリケーションは、新しい MemorySegment、MemoryAddress、および MemoryLayout 抽象化を使用して、Java 仮想マシンのヒープ外のメモリ領域に安全かつ効率的にアクセスできるようになります。バージョン 15には、エドワーズ曲線デジタル署名アルゴリズム、隠しクラス、および以前にプレビューされていた機能の最終バージョン (テキスト ブロックや ZGC ガベージ コレクター) などの革新的な機能が含まれています 実験的な機能として、Java 15 ではシールされたクラスが初めて追加され、instanceof 演算子のレコードとパターン マッチングも再び有効になりました。要約すると、6 か月の更新サイクルのおかげで、Java は進化することができ、他のプログラミング言語に遅れをとることはありません。

Java がランキングにランクイン: 依然として人気がある

JetBrains の調査によると、 Java は依然として世界で最も人気のある主要言語です。 約 520 万人の開発者によって使用されています。「 Java Turns 25 」というタイトルの IDC レポートも同様に楽観的です。世界中で 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 を使用しています。とりわけ、Java は中国と韓国で使用されており、それぞれ開発者の約 51% と 50% を占めています。Java は、インド、ドイツ、スペイン、ブラジルで広く使用されています。JetBrains の調査では、リストの上位 6 か国で Java の人気が高まっているのは、Java の無料使用、政府のサポート、オープンソースによるものであることが明らかになりました 開発者の間では、Java 8 が今でも最も愛されているバージョンです。Java 開発者の 4 分の 3 が Java を好んでいます。とはいえ、Java 11 の人気は高まっています。前年比で、このバージョンのシェアは 10% 増加しました。比較的新しい Java 12 と Java 13 も急速にユーザーを獲得しており、それぞれ 10% 以上が使用しています。Spring Boot は Java フレームワークのリーダーであり、開発者の 61% に選ばれています。2 位と 3 位は、それぞれ Spring MVC (42%) と JSF (6%) でした。2020 年に、Java は Web 開発で最も一般的に使用された言語でした (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 の作成者によると、Quarkus フレームワークを使用すると、Kubernetes プラットフォーム上で Java を使用できるようになり、従来の Java アプリケーションとクラウドベースの環境の間のギャップを埋めることができます。Quarkus をランタイム環境として使用すると、Java を効率的に使用して、クラウド指向アプリケーションの開発時や、マイクロサービス、コンテナー、サーバーレス コンピューティングなどの新しいソフトウェア モデルの実装時に緊急の問題を解決できます。

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

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