コンピューター, ソフトウェア
日食 - 開発環境モジュラークロスプラットフォームアプリケーションを
日食 - オープンソース・ソフトウェアを作成するためのプラットフォームを。 これは、Javaをベースとしたプラグインを使ってプログラムを開発する能力を提供します。 有名なEclipse製品 - - PDE開発環境プラグインこれは、それらの間の組み込みコンポーネントのセットが含まれています。 PDEは、あなたは組み込みコンポーネントからなる、プラットフォーム自体を拡張することができます。 ツールキットのクリエイターは、自分の拡張機能を提供し、ユーザーは統合開発環境(IDE)を与えることができます。
Eclipseを書かれているJava言語に加えて、開発環境は他のプログラミング言語のために使用されています。 これは、言語C ++、Fortranの、Perlの、プロローグやPython、Rubyと他の人をサポートするプラグインの多くを作成した。このプラットフォームは、このようなtelnetやDBMSなどの書き込みプログラムに関連しない他のソフトウェアのための基礎となり得ます。 Eclipseベースのコードの別の例として、 - 編集とデバッグPHP-アプリケーションのための基本的な機能を持つPDTの開発環境。
すべての著作権倒錯
オープンソースソフトウェアは、ユーザーの権利を保障するためにライセンスされています。 例えば、ソースコードを修正し、それを配布する権利を設けなければなりません。 このレベルの保護は、コピーレフトを通じて達成しました。 著作権は、ユーザーがこの権利を持っていないという場合には、プログラムの配布を禁止、著作権を保護します。 コピーレフトはまた、ソフトウェアをカバーするライセンスを変更せずに配布される必要です。 この場合には、著作権の本質は逆になります。 コピーレフトは著作権は開発者の権利を保存するために、ユーザーに転送することではありません使用しています。
したがって、そこに恐怖であり、開いているプログラムは、ソフトウェアの他の部分に拡散するコピーレフトとして、知的財産の損失につながることを疑います。 言い換えれば、ライセンスはオープン・ソース・コードを含むすべてのアプリケーションが同じ権利と一緒に配布することを必要とします。 これは、一般公衆利用許諾契約書(GNU)のために真である - それは、Linuxを拡張して下。 しかし、公共および商業的利益の異なった治療を提供する許可は、そこにあります。
OSIは明らかに、オープンソースであるかを定義した非営利団体であり、その基準を満たすライセンスを承認します。 EclipseのプラットフォームがEPLで配布され、オープンライセンスをOSI認定のオープンソースソフトウェアの作者の忠誠心を維持しつつ、その商業的応用を促進します。
プラグインやユーザプログラム開発環境のクリエイターは、Eclipseの任意の関与や修正コードを公開しなければならないが、彼らは好きなように自分自身の追加のライセンスを取得することができます。 オープンソースソフトウェアとして、それらの権利の譲渡は、元のと同様に出版、必要とされていません。
多くは、独自の開発を作成するためのEclipseを使用することはありませんしながら、ソースコードのプラットフォームの可用性がためだけでなく、支払いの不足の非常に重要なのですが、また、それがイノベーションを促進し、一般的な原因への貢献として、独自の製品を作るために、プログラマを奨励するため。 この主な理由 - より多くのプロジェクトの作業に投資は、より重要なことは皆のためです。 それは利益場合は、開発者の数はさらに増加するとLinuxとApacheの周りに現れたものと同様のプロジェクトを中心にコミュニティを作成しています。
非営利団体
日食 - 開発環境、ライブラリとツールをソフトウェアとそのクリエイターのコミュニティを作成、展開、および管理するため。 これは、ソフトウェアベンダーの支援を受けて2001年にIBMによるプラットフォームを作成します。
エクリプス財団が2004年に設立された、非営利団体で、プロジェクトのプラットフォームと補完的なソフトウェアとサービスの向上、社会やシステム開発者をサポートしています。 今日では、Eclipseのエコシステムは、組織や個人のソフトウェア産業が含まれています。
基金は、監視し、プラットフォームのプロジェクトを管理します。 これは、コミュニティを提供しており、状態のコミッタを呼び出す開発者が属していません。 彼らは、他の組織によって、またはプロジェクトで動作するように彼らの個人的な時間をボランティア独立したプログラマが採用されています。
Eclipseの:プラットフォームの特性
- 異なるプログラミングツールを作成します。
- 独立したツールを含むサプライヤの数は無制限。
- サポートツールは、HTML、C、EJBやJava、JSP、GIFやXMLなどのコンテンツの様々な、で動作します。
- 内と異なるコンテンツ間の完全な統合を確保します。
- 使用したプログラミングのEclipse媒体 グラフィカルインターフェイス か。
- Linuxでは、Windowsの、SolarisのAIX、マックOS Xを含むさまざまなオペレーティングシステム上で動作します
- Javaの、人気の高い書き込みツールの言語を使用します。
Eclipseの:入門ガイド
最初の実行後に、グリーティングメッセージ。 ユーザーがレビューして行くと新しい機能、例を学び、またはトレーニングを受けることができます。
ワークスペースは、パネル、プレゼンテーションで構成されています。 アイデアのセットは見通しと呼ばれます。 「リソース」の見通しは、例えば、編集、管理、およびプロジェクトの表示のための表現を含みます。
初心者は、さまざまなEclipseコンポーネントとそれらの相互作用に関する多くの情報を収集することができる「楽器の空間の基礎」、で始まる必要があります。
JDTを使用した作業
JDTを探索するには、EclipseのJavaプロジェクトを開くことができます。 「新規」 - - これを行うには、「ファイル」メニューを選択し、「Javaプロジェクト」を、プロジェクト名を入力し、「完了」をクリックしてください。
、現在の視点を変更するメニュー項目「ウィンドウ」を選択するには - 「パースペクティブを開く」 - Javaのか、「ウィンドウ」を介して新しいウィンドウを開く - 「新しいウィンドウ」と異なる視点を選択します。
パースペクティブは、Javaでの開発のために意図されているビューが含まれています。 左のコーナーでは、上記の、「パッケージ・エクスプローラー」と呼ばれているEclipseのJavaパッケージ、クラス、JAR-ファイルと異なるファイル、と階層です。 ソースとリファクタリング:この場合、メインメニューは2ポイントで補充しました。
JDTでのプログラムの作成
Javaアプリケーションを作成するには、プロジェクトを右クリックして選択しなければならない「新」以前に作成 - 「クラス」。 ポップアップでは、ダイアログボックスのクラス名を入力します。 疑わしい:「どの作成するワークの方法?」 - 公共の静的な無効メイン(文字列[] args)を指定し、「完了」をクリックしてください。
これは、入力されたクラスと空のメインを()含むプログラムを作成します。 (jは故意に省略分類)のプログラムコードのメソッドを完了する必要があります。
パブリッククラスこんにちは{
パブリック静的無効メイン(文字列[] args){
用(J = 0であり、j <= 5; J ++)
{
System.out.println( "こんにちは");
}
}
}
セットの間には、エディタの機能に気づくことができます。
- 自動補完。
- 構文チェック。
- 括弧や引用符を自動的に開きます。
コード補完は、キーボードショートカットのCtrl +スペースと呼ばれています。 同時に、オプションのリストのコンテキストに依存し、キーボードやマウスを選択し、キーワードのオブジェクトまたは一部のメソッドのリストかどうかでしょう。
構文は、インクリメンタルコンパイルに基づいてチェックされます。 それはコンパイルと同時にコード記録時に行われます。 構文エラーは赤い下線、および白の斜めのクロスと赤い表示され、そのポイントを残しています。 残りのエラーは、バルブのフォームのフィールドに示されています。 彼らは、クイックフィックスの助けを借りて自分で修正することができます。
それは私に分類されていないため、この例で導入された光は、for文の前に位置しています。 電球をダブルクリックした後の可能な修正のリストになります。 この場合、jが提案されています。
- クラスフィールド;
- メソッドのパラメータ。
- ローカル変数。
あなたはマウスでのオプションのいずれかを選択した場合は、結果のテキストを見ることができます。
望ましい実施の形態をダブルクリックすると、コードを生成します。
実行中のアプリケーション
アプリケーションをコンパイルエラーがメニュー項目を経由して実行できない場合は、「開始」。 コンパイル・ステップは、以来、それは保存したコードの間に行われません。 必要な値が既に設定されているダイアログボックスの「設定開始」、では、あなたは、右下の[実行]ボタンをクリックする必要があります。 ブックマークとコンソールとアプリケーションの結果の下部に表示されます。
プログラムがデバッガで実行することができます。 まず、次のメソッド呼び出しに対して、編集ウィンドウの左側に灰色のボックスにマウスの2回のクリックでのSystem.out.println()にブレークポイントを設定します。 結果は、青い点となります。 「デバッグ」 - 「スタート」メニューを選択します。 起動設定ウィンドウが再び表示されます。 「スタート」ボタンをクリックすると新しいアイデアとデバッグパースペクティブを表示します。
左側の「デバッグ」では、上部には、コールスタックとある ツールバー プログラムの進行を制御します。 パネルは、停止ボタン、アプリケーション、実行の継続および完了を含み、次の演算子とメソッドが戻るまでスキップ。 変数、ブレークポイント、表現や画面:右上部にあるタブ付きのパネルの列です。 あなたは変数]タブを選択すると、あなたは、変数jの値を見ることができます。
表現のそれぞれについての詳細な情報は、状況依存ヘルプを与えることができます。 私達はちょうどタイトルバーとF1キーを押し上でマウスをクリックする必要があります。
追加プラグイン
ソフトウェア開発、それらを変更するように設計されている環境、コンパイル、デバッグ、シミュレートすることができますコンポーネントによって補完Eclipseは、ビルド、テストモジュール、パフォーマンス、構成管理やバージョン管理を自動化します。
CVSソース管理システムは、することができます チームワーク それらの上。 このように導入された変更は、混合されません。 これは、Eclipseの重要かつ不可欠な部分です。
開発環境は、eclipse.orgのサイトです。 プラグインは、プラグインの中央に位置しています。
アーキテクチャ
プラットフォームの基礎 - 豊富な機能RCPクライアント。 単純化すると、彼らは開発プログラムで使用されるプラグインのセットを提出することができます。 推奨およびオプションの追加コンポーネントがあります。
主なコンポーネントは次のとおりです。
- ランタイムは、OSGi仕様の拡張と展開点に基づいてモデル・コンポーネントを決定します。 また、syslogや並列処理などの追加サービスを提供していました。
- SWTパッケージは、Eclipseの機能やユーザーインターフェイスのウィジェットが含まれています。 これは、グラフィカルなアプリケーションの作成を容易にするために、追加のクラスがあります。
- ツールスペースは、ウィンドウを提示し、編集し、視点を含んでいます。
- コンポーネントの「ヘルプ」参照システムまたは対話型タスクリストの形で支援をユーザーに提供します。
- プラグイン「更新」ソフトウェアの最新バージョンを入手することができます。
- コンポーネントの「チーム」、独自の接続するためのインフラストラクチャを提供 バージョン管理システムを。
IBMによって作成されたプラットフォームは、フル機能を備えたオープンソースのシステムとなりました。 そのメンバーは、百以上の企業です。 このようなシステムを作るというアイデアは、過去にあったものの、思慮深く、信頼性の高い、エレガントなデザインのEclipseは、それが主導的立場を取ることができました。
Similar articles
Trending Now