我想用Eclipse Modeling Framework (EMF)和XPAND定义一个模型驱动的方法。因此,我想用Ecore定义一个平台特定的元模型(PSM),并编写用于iOS平台代码生成的XPAND模板。
我的问题是:
是否有可能在EMF中为iOS平台定义这样一个PSM ?因为iOS或其他平台有自己的数据类型。我也可以用EDataType
定义数据类型但它们必须与Java数据类型相关?
最好在Eclipse Eclipse .tools.emf论坛上询问…
Ecore本身与Java紧密绑定,因此已经是EMF基于Java的核心运行时的PSM。你最好为iOS定义自己的类似Ecore的模型(使用Ecore来定义该模型,就像使用Ecore来定义自身和其他模型(如UML2和XSD)一样)。使用新的基于文本的Xtend语言也可能比使用旧的xextend技术更好,因为它有更好的支持和更好的工具,例如,与JDT和JDT的调试器集成,因此您可以在常规调试器中无缝地调试Xtend模板源。