7

Eclipse GMFをいじり始めたところです。

  • 誰かがフレームワークを使用しましたか?
  • 使用して良かったこと、悪かったことはありますか?
  • あなたが提案できるグラフィカルモデリングの代替案はありますか?
  • 編集:どのような良い例がありますか?
4

3 に答える 3

13

誰かがフレームワークを使用しましたか? はい、私は今それを使用しています。これは機能しますが、通常、グラフィカルな図のかなりのコーディングが必要です。私は現在、GMF の上に構築された IBM RSA/RSM UML editparts/figures/nodes などを活用するのに苦労しています。

それを使用して得た良いまたは悪い経験はありますか? GMF/EMF/GEF などへの最初のダイビングを振り返ってみると、確かに言えることは、例を研究することです。ドキュメントではなく、例から理解する必要がある重要なパターンがあります。新しい本 ( Eclipse Modeling Project: A Domain-Specific Language (DSL)) Eclipse での GMF モデリングに固有です。ページをめくったところ、いくつかのより基本的な概念のマニュアルが欠落しているように見えました。この本が優れている理由は、UML/モデルを特定のドメインに制限し、有効なモデルのみを作成できるツールを提供することで、UML/モデルを有用なものにするための鍵に焦点を当てているからです。オンラインには多くのドキュメントがなく、API からは多くのことがわかります。子に対して setBounds() または他の set メソッドを呼び出すことによって引き起こされる再描画/描画ループに気をつけてください。これは楽しいものではなく、Eclipse インスタンスをクラッシュさせます。そうそう、API は Eclipse ヘルプ ドキュメントのバージョン間で分割されているか、まったく含まれていません。

あなたが提案できるグラフィカルモデリングの代替案はありますか? 完全な形状の生成ではなく、カスタム イメージとアイコンを使用した UML プロファイルを検討してください。UML グラフィカル オブジェクトと UML プロファイルの上に構築された非常に優れたイメージ/アイコン エディターをまとめるには、約 2 時間かかります。IBM RSM ツール UML プロファイル ツール プロジェクトは、これを迅速に行います。(Eclipse プラグインまたは OCL を介して) 制約付き UML プロファイルでできることはたくさんあります。GMF ランドに入るには、1 時間から 10 時間まで、1 桁以上の労力がかかります。問題ありません。

そこにある純粋な DSL (ドメイン固有言語) ツールを検討してください。Google が適切なリストを提供します。GMF を使用する主な理由は、Eclipse の統合と既存の ecore/UML モデルの活用であることがわかりました。これが、私が GMF を使用する理由です。

簡単なモデルが必要なのか、それともこのモデルのインスタンスを作成するためのツールが必要なのかを自問してください。エキスパート ユーザーが 1 人から 5 人しかいなければ、洗練されたツールは必要ないかもしれません。

于 2009-03-28T05:07:41.903 に答える
0

GMF を使用すると、ほとんどのエディター コードが自動的に生成されますが、主な複雑さはコードを変更する必要があることから生じます。

最新の代替手段として、GraphitiSprayを試すことができます。GMF と Graphitiの比較別の例を次に示します。

于 2013-09-06T08:40:12.063 に答える