SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2022 レポート(PR)

Java開発者御用達! 今も利用者が増え続けている「Springフレームワーク」は何がすごいのか【デブサミ2022】

【17-A-5】Java女子が改めて伝えたいSpringフレームワークの魅力

  • このエントリーをはてなブックマークに追加

 Javaフレームワークを利用したソフトウェア開発は、今やすっかり当たり前の開発スタイルになった。今日では数多くのJavaフレームワークが存在するが、中でも特に国内外の数多くのJavaデベロッパーに支持されているのが「Springフレームワーク」だ。その魅力や使いこなしのポイントについて、SB C&S株式会社のDevOps推進チームでさまざまな製品・サービスの情報をデベロッパー向けに発信している佐藤梨花氏と河上珠枝氏に紹介してもらった。

  • このエントリーをはてなブックマークに追加

SB C&S株式会社 テクニカルマーケティングセンター ビジネス開発課 佐藤梨花氏(上)、同 河上珠枝氏(下)
SB C&S株式会社 テクニカルマーケティングセンター ビジネス開発課 佐藤梨花氏(上)、同 河上珠枝氏(下)

今、Javaフレームワークが必要とされている理由

 今日のシステム開発においてJavaフレームワークが広く必要とされている背景として、佐藤氏は「ITが果たす役割の変化」を挙げる。

 「2000年代にはITの役割はあくまでもビジネスのための道具、ツールの1つに過ぎませんでした。しかし2010年代に入るとITは業務効率化の手段としてビジネス価値の一部を担うようになりました。そして2020年代になるとITはビジネス差別化のための手段となり、ビジネス価値に直結するようになりました」

 そのため、現代では時代の変化に柔軟に対応でき、かつ高品質のシステムを開発し続けることがビジネス価値と企業競争力を最大化するためには欠かせない。またシステムそのものの特性も、長期安定稼働を何よりの至上命題とする「SoR(System of Record)」のシステムだけでなく、柔軟かつ迅速に顧客ニーズに対応しながら多様な顧客接点を提供する「SoE(System of Engagement)」のシステムが重視されるようになってきた。ここでもまた、柔軟・スピーディーかつ高品質なソフトウェア開発が求められている。

 このようにソフトウェア開発に対するニーズは年々多様化しているにも関わらず、IT人材不足の問題はますます深刻化しつつあり、経済産業省が公開した「DXレポート」によれば2025年には約43万人のIT人材が不足すると予想されている。

ITの重要性が高まる一方、IT人材不足はますます深刻化
ITの重要性が高まる一方、IT人材不足はますます深刻化

 この課題を解決するための手段としてますます重要度を増しているのが開発の効率化であり、Javaプログラムにおいてそれを実現するための仕組みがJavaフレームワークだという。

 「現代のシステムは高度化・複雑化し、ソフトウェア開発に求められる要件は高度化する一方であるにも関わらず、IT人材は不足しています。このジレンマを解決できる手段の1つが、ソフトウェア開発のスピードや品質、安定性を向上できるJavaフレームワークなのです」(佐藤氏)

世界中のJavaデベロッパーの支持を集める「Springフレームワーク」

 開発言語として既に長い歴史を持つJavaは、2020年時点で世界中に680万人もの開発者がおり、Webシステムの実に52%で使われていると言われている。また金融・フィンテックのミッションクリティカルなシステムの44%で使われるなど、信頼性も折り紙つきだ。さらに現在でも定期的なアップデートを続けており、常に進化を続けている。

 このJavaを使ったシステム開発を効率化するためのプラットフォームがJavaフレームワークであり、今日では数多くの製品が存在する。それらの中でもSpringフレームワークは特に数多くの開発者からの支持を集めており、世界中で最も広く利用されているJavaフレームワークの1つである。米VMware社が公開している「2021年 Springの現状」によれば、Springフレームワークを開発プラットフォームとして利用しているユーザーの割合は、2020年の調査と比較して9ポイント増加し、回答者の3分の2近くが「利用している」と回答している。

 同調査に寄せられた回答の中には、Springフレームワークの気に入っている点として「設定なしですぐに利用できるにもかかわらず柔軟である」「安定性、拡張性、安全性に非常に優れている」「コミュニティから高度な専門知識とサポートが得られる」といった声が寄せられている。

今もなお利用者が増え続けているSpringフレームワーク
今もなお利用者が増え続けているSpringフレームワーク

 なおSpringフレームワークには、Javaソフトウェア開発を効率化できるさまざまなツールのほか、ソフトウェア部品が数多く含まれている。佐藤氏によれば、これらの部品をうまく活用することで、Javaソフトウェア開発プロジェクトにさまざまなメリットをもたらすことができるという。

 「既存部品を使って機能を実装することでコード量を減らし、同時にバグも減らすことができます。またコードの保守性や可読性も向上するため、コードレビューやテスト工数を削減する効果もあります。品質に優れたフレームワークを使うことでこうしたメリットを享受でき、ひいてはシステム開発の品質とスピードの向上を実現できるのです」

次のページ
最大の特徴「DI(依存性注入機能)」はコードに何をもたらすのか

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Developers Summit 2022 レポート連載記事一覧

もっと読む

この記事の著者

吉村 哲樹(ヨシムラ テツキ)

早稲田大学政治経済学部卒業後、メーカー系システムインテグレーターにてソフトウェア開発に従事。その後、外資系ソフトウェアベンダーでコンサルタント、IT系Webメディアで編集者を務めた後、現在はフリーライターとして活動中。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/15681 2022/04/12 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング