第1回:Eclipse3の概要とインストール (2/4)

How to Eclipse!
Eclipse3ではじめるJava Webアプリケーション開発

第1回:Eclipse3の概要とインストール
著者:宮本 信二   2005/1/20
前のページ  1  2   3  4  次のページ
Eclipseのデメリット

   Eclipseだけでは使えない機能があります。そのためにもプラグイン機能があるのですが、相性や安定性が悪いものもあり、多くのプラグインを入れるとそのぶんパフォーマンスが下がってしまう事もあります。
オールインワンではない

   Eclipseは他の商用IDEのようにオールインワンではありません。J2EEアプリケーションを開発するには、自分でプラグインを組み込む必要があります。


どのプラグインを使っていいかわからない

   プラグインが多すぎて、何を選択していいか分からない場合があります。また、Eclipse本体と個々のプラグインのバージョンによる相性の問題もあります。この連載では、数あるプラグインの中から重要で安定しているものに絞って紹介していきます。


遅いと感じることもある

   Eclipse本体は比較的高速に動作しますが、多くのプラグインを組み込むと徐々にメモリリソースなどが枯渇していきます。これは個々のプラグインにも依存しますが、なるべく高速に動作させるためには、必要なもののみ組み込むのがベターでしょう。起動時間を含めて、もっと速くという要望も多く、バージョンアップの度にさらなる改良が加えられています。


Eclipseの生い立ち

   Eclipseは、OTI(Object Technology International)とIBMの競合研究により開発されました。2001年11月にIBMがEclipseをオープンソースに寄贈したときは、4000万ドル相当の価値と、多くの反響を呼びました。2002年6月に実用レベルのEclipse2がリリースされ、ここから加速度的にEclipseの利用が広まっていきました。2005年1月現在のEclipseは3.0.1で、今年第2四半期にはJDK5.0対応のEclipse3.1がリリースされる予定です(表1)。

出来事
1999 4 OTIとIBMがEclipseの開発を開始
2000 6 Eclipse Techプレビューリリース
2001 3 http://www.eclipsecorner.org/ オープン
6 Eclipse0.9リリース
10 Eclipse1.0リリース
11 BMがEclipseをオープンソースに寄贈。
http://www.eclipse.org/発表
2002 6 Eclipse2.0リリース
9 Eclipse2.0.1リリース
11 Eclipse2.0.2リリース
2003 1 Language Pack 2.0.xリリース
3 Eclipse2.1リリース
7 Eclipse2.1.1リリース
Language Pack 2.1.1リリース
11 Eclipse2.1.2リリース
12 Language Pack 2.1.2リリース
2004 3 Eclipse2.1.3リリース
6 Eclipse3.0リリース
9 Eclipse3.0.1リリース
Language Packリリース
2005 2Q Eclipse3.1リリース

表1:Eclipse年表



Eclipse3の特徴

   現在のEclipseのバージョンは3ですが、まだバージョン2を利用されている方も多いでしょう。この連載ではEclipse3ベースに解説を進めていきますが、簡単にEclipse2と3の違いについて説明しておきます。


リッチクライアント対応

   Eclipseがリッチクライアントに対応し、Eclipseを開発用のIDEとしてではなく、Eclipseの機能を切り出し、エンドユーザの利用するクライアントアプリケーションとして利用することができるようになりました。利用例としてはまだ具体的なものは少ないですが、IBMはLotus NotesのクライアントにEclipseベースの製品をリリースする予定です。

   これに伴い、EclipseのラインタイムがOSGi(注3)べースに変更されました。Eclipseのアーキテクチャ構造は図1のように変更されています。Eclipse2では、IDEの機能がEclipseの他のプラグインの根底にあったのですが、Eclipse3では、IDE以外でもEclipseを利用できるようにIDE機能がオプションになっています。

Eclipseラインタイムの変更
図1:Eclipseラインタイムの変更


pdf  Memo   EclipseCon2004のプレゼンテーション資料
http://www.eclipsecon.org/2004/EclipseCon_2004_
TechnicalTrackPresentations/11_Edgar.pdf
)を参考
※注3    端末やネットワーク間の接続とサービスのための、技術仕様OSG(Open Services Gateway)規格策定や普及を推進する業界団体。

   Java開発者(IDEとしてのEclipseの利用者)にとっても、OSGiが利用されることで、プラグインの動的な追加・削除が可能になり、速度の向上などのメリットがあります。ただしこれらのメリットを実現するには、個々のプラグインがOSGiに対応する必要があり、本格対応は次バージョンのEclipse3.1以降になる予定です。


かゆいところに手がとどく

   Eclipse3は、既存ユーザーの多くの要望が取り入れられ、より「かゆいところに手がとどく」IDEとなっています。例えば、同一ファイル中のオカレンス検索や右クリックからのクラスパスの追加など、使ってみると便利な機能が多く追加せれています。

   また、さらなるユーザー獲得のため、新規ユーザーがより容易にEclipseを扱えるように、操作性の向上やチュートリアルの充実などがなされています。その他に、ビルドやCVSアクセスなどの時間のかかる処理がバックグラウンドで実行されるようになり、CVSのSSH2対応、SWTとAWTの連携など様々な機能が追加されています。変更、追加項目自体は150以上あります。


Eclipse2との互換性

   プロジェクトは下位互換性があり、Eclipse2で作成したプロジェクトはEclipse3で読み込むことができます。ただし、プロジェクトで利用しているプラグインがEclipse3に対応していない場合はその限りではありません。

   プラグインについては、バイナリレベルでは概ね下位互換性がありますが、Eclipse2対応のプラグインがEclipse3で動かない場合もあります。ただ、メジャーなプラグインは、ほぼEclipse3対応になっています。

   Eclipse3の方が便利な機能も多く、新しく開発されるプラグインはEclipse3ベースのものがほとんどなので、2を利用している方には3への移行をお勧めします。ただし、お気に入りのプラグインがEclipse3で動作せず、Eclipse2で現状問題ないのであれば、無理してすぐに移行する必要はありません。

前のページ  1  2   3  4  次のページ



著者プロフィール
宮本 信二  http://muimi.com/
テクニカルライター。Ja-Jakartaコミッタ。Java Webアプリケーション開発業務を経て、現在、主にJavaやOSS関連の調査、執筆を行っている。著書に「Eclipse 3 完全攻略」、「JavaデベロッパーのためのApacheAnt入門」(ソフトバンクパブリッシング)、「徹底解説!JSFのすべて」(秀和システム)などがある。


INDEX
第1回:Eclipse3の概要とインストール
  Eclipseとは
Eclipseのデメリット
  Eclipse3と言語パックのインストール
  起動確認
Eclipse3ではじめるJava Webアプリケーション開発
第1回 Eclipse3の概要とインストール
第2回 Eclipse3の基本機能
第3回 Eclipse3の基本操作を憶えよう
第4回 Eclipseの便利な機能
第5回 Webアプリケーションの開発(1)〜JSP作成〜
第6回 Webアプリケーションの開発(2)〜サーブレットの作成〜
第7回 データベースの利用
第8回 フレームワークの利用
第9回 O/Rマッパーの利用
第10回 JUnitの利用
第11回 Antの利用
第12回 CVSの利用(1)
第13回 CVSの利用(2)
Eclipseが提供するBIとレポーティングツール
第1回 インストールからはじめるEclipse BIRT
第2回 データベースのデータをレポートに出力しよう
第3回 レポートを作成しよう
第4回 スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
Eclipse実践プラグイン開発
第1回 Eclipseとプラグイン
第2回 プラグインの配布とインストール
第3回 基本的なGUIコンポーネントの利用
第4回 JFaceのGUIコンポーネント
第5回 メニューとポップアップ・メニューの拡張
第6回 ビューの拡張
第7回 エディタの拡張
第8回 パースペクティブの拡張
第9回 プロパティと設定の拡張
Eclipse WTPによる標準開発ツールの提供
第1回 Eclipse WTPの概要とインストール
第2回 Eclipse WTPでHello World
第3回 Eclipse WTPのDB系ツールを使う
第4回 Eclipse WTPのエディタとその他のツール

人気記事トップ10

人気記事ランキングをもっと見る