私たちは、C++ から Java または C# に移行する将来のプロジェクトのためにテクノロジを切り替えることを考えています。ですから、当然のことながら、現在、何を選択するかについて大きな議論が行われています。問題は、EMF や RCP の業界での経験を持っている人が誰もいないことです。
だから私はあなたが何を好むかをあなたに尋ねたかった. 私たちのプログラムは次のとおりです。
gui重い(ダイアログ、プロパティがたくさん)
非常に大きなモデル (シリアル化された xml は現在約 15 MB を占めます)
アプリケーションは、framework-application-center に統合する必要があります
データ形式 (xml およびバイナリ) は、現在の形式と同じでなければなりません
グラフィカルな編集が必要です (シェイプの作成、移動、接続 + プロパティの編集)
データモデル内の多くの類似しているが小さな異なるオブジェクト
実際の質問は次のとおりです。
C# に EMF に相当するものはありますか?
C# の RCP に相当するものはありますか? (例: データモデルを編集するコマンド、GUI フロントエンドなど)
RCP での GUI 編集は、Windows フォームや WPF と同じくらい優れた柔軟性がありますか?
EMF はどの程度硬直/柔軟ですか?
データ モデル間には多くの相互依存性があります (他のモデルを制御したり、異なるオプションを許可したりするものもあります) - これらをどのようにモデル化しますか?
あなたはどの選択肢を選びますか?
アドバイスや意見をありがとう
マニ