Environment)です。現在はEclipseプロジェクト(http://www.eclipse.org/)の手によって開発が継続されています。ここ数年で驚くほど広く普及を見せており、IDEのデファクト・スタンダードといえるでしょう。2005年11月時点でEclipseの最新バージョンは3.1.1です。本稿ではEclipse3.1で追加された機能やプロジェクトを見ていきます。EclipseプロジェクトEclipseは目的ごとにプロジェクトが作られています。Eclipse本体および、Eclipseに機能を付加するプラグインなどを作成する新・旧プロジェクトは、2005年11月時点で表1のとおりです。3.0、リッチクライアント、組み込み系に関するものがあります。表1:Eclipseプロジェクト一覧(画像をクリックすると別ウィンドウに拡大表示します)現時点でも十分に魅力的なEclipseですが、今後もさらに魅力的な機能が追加されていくことでしょう。注目のプロジェクト表1の通り、Eclipseには数多くのプロジェクトがありますが、中でも注目のプロジェクトをいくつか紹介しましょう(これらのプロジェクトは後章で詳細に紹介します)。Tools)の2つのサブプロジェクトから構成されます。plugin」が基になっており、HTMLやCSS、JSP、XSDなどのエディター、J2EEサーバとの連携機能、Webサービス構築機能、DBアクセス機能といったものを提供してくれます。Project)EclipseでGUIアプリケーションを構築するためのフレームワークで、Swingアプリケーション、SWTアプリケーションのビルダーが、参考実装として一緒に提供されています。ドラッグ&ドロップでGUIアプリケーションを構築できるようになったこと、Javaでは今一つといわれていたアプリケーションの見栄えや速度がSWTによってかなり改善されていることから、今後GUIアプリケーションの構築には欠かせない開発環境になると考えられます。Project)もともと「Hyades」プロジェクトとして活動していたもので、表1の4つのプロジェクトから構成されています。Platform」以外のものは、アプリケーションのライフサイクルをフェーズに分けて、テストに関連する部分のツールを提供しています。Engine」の、2つのコンポーネントを提供しています。Eclipseを用いて帳票のレイアウトなどの設計を行い、その結果生成されたXMLを、アプリケーションサーバ上に配置するランタイムで表示させることによって、システムに帳票の出力機能を統合できるようになります。新機能」で確認することができます。Noteworthy」http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news.html大きな新機能・変更点としては次の2つがあります。5.0のフルサポートListやMapといったコレクションライブラリーからオブジェクトを取得するときの煩わしいキャスト(コレクションライブラリーにintを格納する時にIntegerを生成して格納し、取り出すときはその逆をする)の作業をついに解放してくれる、GenericsやAutoboxing/unboxingなどJ2SE5.0の新機能すべてをサポートしています。起動・終了やウィンドウの開閉を中心に全体の性能が向上しており、注2のURLで性能テストの結果を確認できます。性能のベンチマークhttp://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/performance/performance.php特に、起動速度は体感できるほど性能が向上しているので、J2SE5.0を利用しない場合でもEclipse3.1.1を利用したほうがストレスなく開発作業を行えます。Vol.1Javaの統合開発環境として定番のEclipse。その最新版をまるごと紹介オープンソースの統合開発環境として定番の地位が揺るぎないEclipse(エクリプス)。プラグインによりその機能を自由に拡張することができるアーキテクチャによって、今ではJava開発環境の枠を越えて汎用的なアプリケーションフレームワークとして利用されている。Masayuki)開発プロセス、Strutsベースのフレームワーク開発担当。プロジェクトの技術支援やセミナー講師も行う。多忙な毎日で子供には「たまに来る優しいおじさん」と思われている。この記事の評価をお聞かせくださいボタンをクリックしますとウインドウが開きます。