| ||
|---|---|---|
| 開発者 | エクリプス財団 | |
| 最新バージョン | 3.3.1.1 – エウロパ (2007 年 10 月 23 日) | |
| 上級版 | 3.4 M3 – ガニメデ (2007 年 11 月 1日) | |
| 環境 | マルチプラットフォーム | |
| 言語 | 多言語対応 | |
| 親切 | IDE | |
| ライセンス | EPL | |
| Webサイト | www.eclipse.org | |
Eclipse IDEは、無料の統合開発環境( Eclipseという用語は、IBM が立ち上げた対応するプロジェクトも指します) で、拡張性、汎用性、汎用性に優れており、あらゆる プログラミング言語を実装する開発プロジェクトの作成を可能にする可能性があります。 Eclipse IDE は主に Java (IBM の SWT グラフィックス ライブラリを使用) で書かれており、この言語は特定のライブラリのおかげで、拡張機能の作成にも使用されます。
Eclipse IDE の特異性は、(OSGi標準に準拠して) プラグインの概念を中心に完全に開発されたアーキテクチャに由来しています。このソフトウェアワークショップのすべての機能はプラグインとして開発されています。
IBM Lotus Notes 8、IBM Symphony、Websphere Studio Application Developer など、いくつかの商用ソフトウェア プログラムはこのフリー ソフトウェアに基づいています。
建築
この統合開発環境の基礎となるのは、次のもので構成される Eclipse プラットフォームです。
- プラットフォーム ランタイム プラットフォームの起動とプラグインの管理
- SWT 基本的な IDE グラフィックス ライブラリ
- JFace SWT に基づく高レベルのグラフィックス ライブラリ
- Eclipse Workbench は、ビュー、エディター、パースペクティブなどのコンポーネントを操作できる最後のグラフィックス レイヤーです。
Eclipse RCP (Rich Client Platform) プロジェクトのおかげで、これらの基本コンポーネントを再利用して、Eclipse に依存しないシック クライアントを開発できます。
すべてのJava 開発ツールはプラグインとして追加されます。これらのプラグインは JDT プロジェクトにグループ化されています。
これらの Eclipse プラグインは、 OSGi推奨事項に従って設計されています。

Eclipseプロジェクト
- Eclipse Project Eclipse Platform、Eclipse Rich Client Platform ( RCP )、および Java Development Tools ( JDT ) を含む創設プロジェクト
- Web Tools Platform プロジェクト( WTP ) は、Java で Web アプリケーションを開発するための多くのツールを提供します。
- C/C++ 開発ツール プロジェクト( CDT ) は、Eclipse 用のCおよび C++ 言語の完全な開発環境です。
- ビジネス インテリジェンスおよびレポートツール プロジェクト( BIRT )
- テストおよびパフォーマンス ツール プラットフォーム( TPTP )
- ビジュアルエディタープロジェクト( VE )
- Eclipse Modeling Framework MVC パターンのモデル部分 (フレームワークはモデルを表すビジュアルを提供しないことに注意してください)。モデルはさまざまな方法で永続化できます。XSL、XDoclet アノテーションを含む Java ファイル、XMI など、さらに永続化システムを追加することもできます。 EMF は複数のリンクされたリソース ファイルの形式で永続性を管理し、独自の永続性システムを実装してもこの利点を失うことはないことに注意してください。 ( 電磁波)
- グラフィカル編集フレームワークは、モデルを完全に抽象化したグラフィカル ビジュアル (MVC のビュー部分 + コントローラー部分のサポート) を開発するための環境ですが、「コマンド」の一連の実装を組織するインフラストラクチャを介してモデルを変更する可能性があります。 ‘ パターン ‘。このインフラストラクチャは、GEF ( GEF ) の内部機能にも使用されます。
- 歴史的に GEF と EMF の後に登場し、2 つのフレームワークの橋渡しをするグラフィカル モデリング フレームワーク。 Omondo 社が製品 EclipseUML ( GMF ) を使用して以前に行った作業
- ジェネレーティブ モデリング テクノロジー( GMT )
- ATLAS 変換言語( ATL )
- アトラス モデル ウィーバー( AMW )
- ATLAS メガモデル マネージャー( AM3 )
- UML2は、Eclipse で UML 2.0 モデルを開発するためのプロジェクト ( UML2 )
- AspectJは、Eclipse で Java のアスペクト指向プログラミングを可能にするプロジェクト ( AspectJ )
- Eclipse通信フレームワーク( ECF )
- データツールプラットフォームプロジェクト( DTP )
- デバイスソフトウェア開発プロジェクト( DSDP )
- COBOL IDE for Eclipse サブプロジェクト( COBOL )
- パラレル ツール プラットフォーム( PTP )
- 組み込み型リッチ クライアント プラットフォーム( eRCP )
- AJAX Toolkit Framework は、AJAX アプリケーション ( ATF ) を開発するためのツールを提供することを目的としたプロジェクトです。
- RadRailsはフレームワーク( Ruby on Rails )での開発を目的とした環境です。
- PHP開発ツール フレームワーク( PDT ) は、サーバー側で PHP 言語に基づいたWeb アプリケーションを開発することを目的としています。

サポートされているプログラミング言語
Java、RPG for system I 、C#、C++、C、 Objective Caml 、Python、Perl、 Ruby 、COBOL、Pascal、PHP、 JavaScriptなど、多くの言語がすでにサポートされています (プラグインの追加のおかげで)。 、XML、HTML、XUL、SQL、 ActionScript 、Coldfusion。

位置
ダウンロードするパック(リンク)を使用すると、Eclipse の言語を変更できます (デフォルトでは英語)。バージョン 3.2 でサポートされている言語は、アラビア語、中国語、韓国語、デンマーク語、フィンランド語、フランス語、ドイツ語、ギリシャ語、ヘブライ語、オランダ語、ハンガリー語、イタリア語、日本語、ノルウェー語、ポーランド語、ポルトガル語、ロシア語、スウェーデン語、チェコ語、トルコ語です。

