Eclipse Modeling Framework и XPAND — как создать метамодель iOS?

Я хочу определить подход, основанный на модели, с помощью Eclipse Modeling Framework (EMF) и XPAND. Поэтому я хочу определить специфичную для платформы метамодель (PSM) с помощью Ecore и написать шаблоны XPAND для генерации кода для платформы iOS.

Мой вопрос таков:

Можно ли определить такой PSM для платформы iOS в EMF? Потому что iOS или другие платформы имеют собственные типы данных. Я также могу определить типы данных с помощью EDataType, но они должны быть связаны с типами данных Java?


person Tobi Weißhaar    schedule 13.06.2013    source источник


Ответы (1)


Лучше спросить на форуме Eclipse eclipse.tools.emf...

Сам Ecore тесно связан с Java, поэтому уже является PSM для основной среды выполнения EMF на основе Java. Вероятно, вам лучше определить свою собственную модель, подобную Ecore, для iOS (используя Ecore для определения этой модели так же, как Ecore используется для определения самой себя и других моделей, таких как UML2 и XSD). И вам также, вероятно, лучше использовать новый язык Xtend на основе Xtext, чем старую технологию Xpand, потому что он имеет лучшую поддержку и намного лучшие инструменты, например, интеграцию с JDT и отладчиком JDT, так что вы можете беспрепятственно отлаживать исходный код шаблона Xtend в своем нормальный отладчик.

person Ed Merks    schedule 15.06.2013