|
|
Javaによるソフトウェア開発が一般的になるにつれ、その開発効率を向上させるべくさまざまなツールが登場している。果たして現在のJava開発者は、日々の業務にどのようなツールを活用しているのだろうか? 本稿では2002年3月にJava Solutionフォーラムが実施した第5回読者アンケート調査から、読者のJava開発環境の現状を紹介しよう。
| 開発ツール利用状況: エディタ+JDKは永遠に? |
まずは開発環境の基礎である、Java開発ツールの利用状況から見てみよう。読者が“現在使用しているツール”としては、全体の約7割が「エディタ+JDK」を挙げており、Java開発ではいまでもキャラクタベースが主流であることが分かった(図1)。一方、“今後使いたいツール”では「JBuilder」(Borland)、「Forte for Java」(Sun Microsystems)などのIDEツールのポイントが高くなっている。
![]() |
| 図1 Java 開発ツール使用状況/使用意向(複数回答 N=383) |
| 開発ツールに望むこと: 上流連携、パフォーマンス改善 |
図1で見たように、現在キャラクタベースが主流のJava開発においても、IDEの潜在需要は高い。では今後IDEが普及するためには、何が必要なのだろうか? 読者が今後Java開発ツールに望むことを尋ねた結果、「UMLモデリング機能/UMLツールとの連携」「動作速度などのパフォーマンス改善」「最新JDKへの対応」がトップ3となった(図2)。
UMLによる分析設計は、ソフトウェア開発の現場で広く導入が進められている(第4回読者調査参照)。生産性を向上させるためのモデル/コード間連携を考えれば、IDEにUML機能が求められるのも自然な流れといえる。これが実現すれば、「エディタ+JDK」にはない大きな利点として、IDE普及に弾みがつく可能性はあるだろう。
また開発ツールのパフォーマンスについては、読者から「ツールがスムーズに動作してくれないため、ストレスになる。コーディングに集中しづらいので、結局JDKそのままを使うことになってしまう」とのコメントも寄せられた。せっかく利用されてもトライアルで終わらないために、IDEツールのパフォーマンス向上に期待したい
![]() |
| 図2 Java開発ツールに望むこと (3つまでの複数回答 N=383) |
| 2強が激突する商用アプリケーションサーバ |
続いてサーバサイドJavaシステムのロジック層を担う、アプリケーションサーバ(以下APサーバ)の利用状況を見てみよう。開発ツールと同様に、読者が現在使用している製品/導入予定の製品を聞いた結果が図3だ。全体的にはオープンソースのServlet/JSP実行環境の「Tomcat」利用者が多い中、商用のJ2EE APサーバ製品では「IBM WebSphere Application Server」と「BEA WebLogic Server」がほぼ同率でシェアを分け合っている。一方“今後の導入予定”では、WebSphere/WebLogicに「Oracle 9i AS」が並ぶ結果となった。現在の2強からどちらかが抜け出すのか、Oracleなど他製品も加えた混戦となるのか。2002年のAPサーバ市場も、激しい競争状態が続きそうだ。
![]() |
| 図3 Java APサーバ使用状況/導入予定(複数回答 N=383) |
| 今後のAPサーバ活用用途 「EJBか?Webサービスか?」 |
ところで上記のようなAPサーバについて、読者は今後どのような目的に活用したいと思っているのだろうか? 8つの選択肢から3つまで選んでもらった結果が、図4だ。最も多くの読者が選んだのは「Servlet/JSPを用いたアプリケーション構築」であり、このニーズがTomcatの根強い需要を支えていると思われる。
またJSP/Servletに続いては、「EJBを用いた分散アプリケーション構築」および「(XML)Webサービスを用いた分散アプリケーション構築」が肩を並べている点が興味深い。商用APサーバ各製品は昨年来Webサービス対応を目玉とする機能強化を行っており、その方向性は読者の志向とも合致している。今後APサーバは、EJB/Webサービスの共通実行環境としても活用が進みそうだ。
![]() |
| 図4 Java APサーバ活用意向用途 (3つまでの複数回答 N=383) |
| 自社内で進むフレームワーク作成/利用 |
最後に、Java開発の生産性を向上させる環境として話題となっている“フレームワーク”の利用状況を紹介しておこう。まず読者のプロジェクトにおけるフレームワーク活用状況を聞いたところ、全体の26%が「自社内でフレームワークを作成/利用している」ことが分かった(図5)。また「まだ利用していないが、興味はある/今後利用したい」との回答が5割を超えるなど、Java開発者がフレームワークに寄せる関心の高さが明らかになった。
![]() |
| 図5 フレームワーク活用状況(複数回答 N=383) |
図5で「現在フレームワークを使用している」と答えた人の使用製品を聞いた結果、Apache Jakarta Projectの「Struts」使用率が、ほかの商用フレームワークを大きく上回っていることが分かった(図6)。APサーバにおけるTomcatと同様、この分野でもJakarta Project発のオープンソース製品が、市場を先導する役割を務めているようだ。
![]() |
| 図6 フレームワーク製品使用状況/導入予定(複数回答) |
■調査概要
- 調査方法:Java SolutionサイトからリンクしたWebアンケート
- 調査期間:2002年2月25日〜3月23日
- 回答数:383件
| 関連記事 |
| 脱JDKのススメ:Java IDEとの上手な付き合い方 |
| 読者調査記事一覧 |
ホワイトペーパー(TechTargetジャパン)
- Android NDKでJNIを使用してアプリを高速化するには (2010/3/17)
C/C++やOpenGL ESといったネイティブコードを使うためのNDKとJNIを紹介し、その使い方や注意点を徹底解説します - 調査の難しい「OutOfMemoryError」事例、5選 (2010/3/11)
Java開発者が避けて通れないメモリ不足エラーの基本的な問題切り分け方法と発生につながる事例、対処法を解説 - 究極の問題解析ツール、逆コンパイラJD-Eclipseとは (2010/3/8)
ライブラリ内で例外が発生! そのクラスのソースコードを調べたい!! 自動で逆コンパイルしてくれる無料Eclipseプラグインがあります - いまさら聞けない「Webサービス」の常識 (2010/2/26)
昨今では企業システムでも使われる「Webサービス」の概念やJava標準のJAX-WSを紹介しJBoss WSでサンプルを作成
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |













