我们正在考虑将未来项目的技术从 C++ 切换到 Java 或 C#。所以很自然地,现在正在进行一场大讨论,选择什么。问题是我们都没有 EMF 或 RCP 的行业经验,如果它符合我们的需求,那就太好了。
所以我想问你更喜欢什么。我们的计划是:
gui 重(很多对话框,属性)
相当大的模型(序列化的 xml 现在占用大约 15mb)
应用程序应该集成到我们的框架-应用程序中心
数据格式(xml 和二进制)必须与我们当前的格式相同
需要图形编辑(创建、移动、连接形状+编辑它们的属性)
数据模型中有许多相似但微小的不同对象
实际问题是:
C# 中是否有等效于 EMF 的功能?
C# 中是否有与 RCP 等价的功能?(例如编辑数据模型的命令,gui 前端,...)
RCP 中的 gui 编辑是否与 windows 窗体或 WPF 一样好且灵活?
EMF 的刚性/灵活性如何?
我们在数据模型之间有很多相互依赖关系(一些控制其他模型或允许对它们进行不同的选择)——你将如何对这些模型进行建模?
你会选择哪些选项?
非常感谢您的任何建议或意见
曼尼