TOP設計・移行・活用> Eclipseとは




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

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

   Eclipseは、Eclipse Foundation(http://www.eclipse.org/)で開発されている、オープンソースのIDE(統合開発環境)です。優れた機能を持つIDEを無償で利用できることで、現在のJava IDE市場で、Eclipseは最も広く利用されています。Eclipseの特徴を理解する上でメリットおよびデメリットを列挙します。
Eclipseのメリット

   Eclipseは非常に優れた基本機能を持っていながら、軽快な動作が可能です。また、プラグインにより容易に機能拡張ができるうえ、Java以外の開発環境としても使うことができます。


優れた基本機能

   Eclipseは、Java開発に必要な、エディタ、コンパイラ、デバッガといったIDEの一通りの基本機能をそろえており、Javaアプリケーションの開発が可能です。さらに、Ant、CVS、JUnitなども標準装備されているので、Eclipseだけでソース管理やビルドを含んだJavaアプリケーションの開発を行うことができます。さらにコードアシスト、リファクタリングといった便利な機能も提供されており、これを一度使ってしまうと、もう単純なエディタには戻れなくなってしまいます。


プラグインによる拡張性

   Eclipseの基本機能は使いやすく充実していますが、Eclipse本体だけでは、J2EE開発を行うような機能は提供されていません。しかし、Eclipseは「プラグイン」を組み込むことで容易に拡張することができます。なお、プラグインは自分で作成することも可能で、Eclipseはプラグイン開発環境も提供しています。


人気の高さ

   プラグインの拡張機能が提供されているといっても、実際に必要なプラグインが提供されていなければ、ユーザーは必要な要件が満たせません。しかし、Eclipseは非常に人気が高く、プラグインポータルサイト(注1)を見ると、星の数ほどのプラグインが提供されていることがわかります。こんな機能欲しいなと思うプラグインは、探せばたいてい見つかります。

※注1
Eclipse Plugins(http://eclipse-plugins.2y.net/eclipse/index.jsp)や、
Plugin Central(http://www.eclipseplugincentral.com/
オープンソース

   EclipseのライセンスはCPL(Common Public License)(注2)で提供されています。Eclipse自体のソースコードは公開されており、ユーザーはEclipseを無償で利用できます。またEclipseは、オープンソースという方法を通して様々な企業や開発者の巻き込みに成功しました。IBM、ボーランド、オラクルをはじめとする様々な企業が協賛しており、資金と人材が豊富です。また、Eric GammaやKent Beckなど著名な開発に参加しています。

※注2
CPL(http://www.opensource.org/licenses/cpl1.0.php
ただし、現在EPL(Eclipse Public License)に移行予定。
Eclipseのその他の特徴

   EclipseはJavaのIDEという風に説明しましたが、本来EclipseはJava言語専用のIDEではありません。Eclipseは元来、様々な言語、ツールの共通のプラットホームとして開発されました。実際、C、PHP、COBOLなど様々な言語に対応しており、PHPの開発環境でも広く利用されています。

   また、Eclipseは全般に「軽快な操作」を行うように設計されています。GUIライブラリにJava標準のSwingでなく、高速なSWTを選択したのもそうですし、プラグインを必要になるまで読み込まない遅延ロードや、長い処理に対するバックグラウンド処理など、よく考えられた設計になっています。

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のエディタとその他のツール