Eclipse ヘッドレス アプリケーションを使用するための一般的な要件を知りたいです。また、ヘッドレスアプリケーションに役立つさまざまな一般的なユースケースは何ですか。
よろしく
アナンド
Eclipse ヘッドレス アプリケーションを使用するための一般的な要件を知りたいです。また、ヘッドレスアプリケーションに役立つさまざまな一般的なユースケースは何ですか。
よろしく
アナンド
一般的な状況は、いくつかの Eclipse API をサービスとして使用したい場合です。たとえば、Web アプリケーションに「コード補完プロバイダー」が必要だとします。JavaScript に完全に依存することも、ニーズを満たす Eclipse API を呼び出すこともできます。OSGI コンソールにデプロイするバンドルとしてアプリケーションを作成することもできます。
質問は次と同じです。GUIを備えたプログラムよりもコマンドラインバージョンのプログラムを使用したいのはなぜですか?
私の経験では、RCP が unix/linux OS で実行されることになっている場合、それらのユーザーは通常、ヘッドレス モードで使用できることを望んでいます。また、プログラムの使用をスクリプト化したいユースケースが見られる場合。
ヘッドレス モードを既存の RCP に後付けするのは非常に難しい場合があります。理想的には、アクションが GUI のクリックによるものか、引数の送信によるものかに関係なく、同じ機能を実行できるようにモデル ビュー コントローラーを非常に厳密に分離する必要があるためです。コマンドラインで。
私がこれを行っていたとき、私たちは 3 つの Eclipse プロジェクトを作成しました。1 つはコア ビジネス機能、もう 1 つはヘッドレス機能、もう 1 つは GUI コンポーネントです。ヘッドレス機能を処理するプロジェクトはかなり小規模でした (~200 行)。しかし、私たちはこの要件を念頭に置いて、初日からコア部分をプログラミングしていました。
ヘッドレス バージョンでは取り除くことができなかった Eclipse UI コンポーネント (ワークベンチなど) へのいくつかの依存関係に問題がありましたが、Eclipse バージョン 4 ではこれが改善されていると聞いています。