1

我想用 Eclipse Modeling Framework (EMF) 和 XPAND 定义一个模型驱动的方法。因此,我想用 Ecore 定义一个特定于平台的元模型 (PSM),并为 iOS 平台编写用于代码生成的 XPAND 模板。

我的问题是这样的:

是否可以在 EMF 中为 iOS 平台定义这样的 PSM?因为 iOS 或其他平台有自己的数据类型。我也可以定义数据类型,EDataType但它们必须与 Java 数据类型相关?

4

1 回答 1

2

最好在 Eclipse eclipse.tools.emf 论坛上问...

Ecore 本身与 Java 紧密绑定,因此它已经是 EMF 基于 Java 的核心运行时的 PSM。您最好为 iOS 定义自己的类似 Ecore 的模型(使用 Ecore 定义该模型,就像使用 Ecore 定义自身和其他模型(如 UML2 和 XSD)一样)。与旧的 Xpand 技术相比,使用新的基于 Xtext 的 Xtend 语言可能会更好,因为它具有更好的支持和更好的工具,例如,与 JDT 和 JDT 的调试器集成,因此您可以在您的正常的调试器。

于 2013-06-15T10:08:27.657 回答