2009-07-09 11 views
3

まず最初に、明確にするために、問題はERCPを経験した人、例えばビジネスアプリケーションを作成する人に向けられています。問題はGUI作成の一般的なアプローチではありません。Eclipse RCPベースのアプリケーションのGUI:インタラクティブなデザインまたはコーディング?

Eclipse RCPをデスクトップアプリケーションのプラットフォームとして検討しています。私は非常に始めている(私はERCPを意味する)、私はいくつかのチュートリアル、ヘルプ、サイト等を読んだことがあり、これまで私は1つのことを理解していない。 GUI設計に関してERCPの通常の使用は何ですか:それはGUIデザイナーによって行われるのですか、通常は手作業でコーディングされますか?

ありがとうございます。

答えて

2

通常、Eclipse RCPアプリケーション(SWTベース)は、手作業でコード化されたものです。

EclipseのFAQはGUIビルダがないと述べている:

http://www.eclipse.org/swt/faq.php#guibuilder

プロジェクトが進行中のGUI構築ツールを提供するために、ビジュアル・エディタのプロジェクトが呼ばれているものの:

http://www.eclipse.org/vep/

有用なサードパーティ製の製品があるかどうかは分かりませんが、それが役に立ちます。

EDIT:実際にいくつかのサードパーティの製品があり、SWTデザイナーチェックアウト:

http://www.instantiations.com/windowbuilder/swtdesigner/

とJigloo:

http://www.cloudgarden.com/jigloo/index.html

http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html

+0

+1:私たちはSWT/JFace UIビルダーで良い経験をしたことがなかったので、GUIを手作業でコーディングします。最初はやや遅くなっていましたが、ウィジェットの作成とレイアウト(GridLayoutをたくさん使用する)が好きな特定の方法を見つけたら、独自のカスタムウィジェットファクトリとレイアウトユーティリティヘルパーを抽出し、それは今すべてかなり風邪です。 Javaコントロールフロー(ループ、ブランチ、 "サブルーチン")でUI要素を構築できることに感謝します。ボーナスとして、アプリは一貫したルック・アンド・フィールを持っています。 Tweakyレイアウトの場合、デバッグモードで実行し、ホットコードスワッピングを利用します。 –

1

を我々が使用Eのビジュアルエディタ(VE) IBMが内部的に大部分を書いたもので、3.2以降のバージョンではもはや機能しなくなるように、IBMは維持管理を中止しました。

あなたは私たちのそれは3.3.2で動作するように取得するための「内部」ページ(そしておそらく他の3.3.X)を見てすることができます:http://dev.nepomuk.semanticdesktop.org/wiki/EclipseVisualEditor

それが動作すると、ビジュアルエディタは、一度、非常に素晴らしいことができ独自のコードと生成されたコードを混在させることも可能です。

しかし、VEは強力ではないので、手でコードを微調整する必要はありません。とにかくSWT/JFaceを手で習得する必要があります。また、非常に不安定で、時にはクラッシュし、Eclipseのメモリが不足することがあります。

関連する問題