2012-04-05 1 views

答えて

1

質問は同じです。 GUIを使ってコマンドライン版のプログラムを作成するのはなぜでしょうか?

私の経験上、RCPがunix/linux OS上で実行されることになっているのであれば、これらのユーザーは通常、ヘッドレスモードで使用できるようにしたいと考えています。また、あなたはあなたのプログラムの使用をスクリプト化したいユースケースを見ることができます。

ヘッドレスモードを既存のRCPに組み込むことは、非常に厳しいModel-view-controller分離が理想的なので、GUIまたはコマンドラインで引数を送る。

私はこれを実行していたときに、コアビジネス機能を持つプロジェクト、ヘッドレス機能を持つプロジェクト、GUIコンポーネントを持つプロジェクトの3つのEclipseプロジェクトを作成しました。ヘッドレス機能を扱ったプロジェクトはかなり小さかった(約200行)。しかし、この要件を念頭に置いて、最初からコア・パートをプログラミングしていました。

は、我々は、ヘッドレスバージョンでは取り除くことができませんでした(たとえば、作業台など)UIコンポーネントをEclipseにいくつかの依存関係に問題があったが、私は、これはEclipseのバージョン4.

1

一般的な状況では優れている聞いて一部のEclipse APIをサービスとして使用する場合です。たとえば、Webアプリケーション用に「コード補完プロバイダ」が必要な場合を考えてみましょう。あなたは完全にjavascriptに依存することも、あなたのニーズを満たすEclipse APIを呼び出すこともできます。 OSGIコンソールにデプロイするバンドルとしてアプリケーションを作成することもできます。

関連する問題