Java の将来性は、2023 年以降、どのように変化するでしょうか?

私はシステムエンジニアとしてjavaを用いたWebアプリケーション開発をしています。
今後のjavaの将来性について気になったので教えてください。
Java の将来性は、2023 年以降、どのように変化するでしょうか?
具体的には以下の点が気になっています。
・Javaの将来性やトレンド
・他のプログラミング言語との競争
・クラウドや AI などの技術革新の影響
1年前
view数 282

    回答を投稿して企業にアピールしましょう!

    Q&Aで投稿された回答は、
    企業側に表示されるプロフィールにも投稿履歴として表示されます。

    Offersにログイン・新規登録して、気になるテーマやトピックを話してみよう!

    \回答があります!/

    • 山脇教由樹

      エンジニア

      1年前

      versionを上げることによって追加された機能や周辺主力、Frameworkを鑑みた主観でお話しさせていただきます。


      ・Javaの将来性やトレンド
       ・ イミュータブルでのデータ管理を実装に取り入れていく
       ・関数型のアプローチの導入(Java21にてswitchのパターンマッチが追加されたことは新しい)
          ・データ思考型のプログラミングに切り替わっていく

      ・他のプログラミング言語との競争
       ・長年市場で利用されている長寿システムはオブジェクト思考の傾向が強いたため、まだまだ現役だと考えています。
        またサードパーティなどのエコシステム周りが充実している点が個人的なJavaの強みだと考えています。
        Javaコミュニティやサポートは強固だと考えています。
        
        一方でライブラリによってはライブラリ感の依存性関係が高いことにより実装が複雑化することが多々あるかと思います。
        また他言語と比較した際にメモリ消費も激しい印象を受けます。(最適な実装を知らないだけかもですが・・)

      ・クラウドや AI などの技術革新の影響
       ・クラウド利用に関してより発展していくと考えています。
        QuarkusやSpringといった有名どころのフレームワークでは、すでにNativeImageの作成が可能となっております。      
              またMicroserviceをサポートした機能が他の言語に比べて多いように感じます。
              AIに関しては申し訳ございません。。。(触れたことがないので・・・ :bow)
      view数 51