What every Eclipse developer should know about EMF
Many modeling talks assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway? And who is this Ed guy?
This tutorial explains the basics of EMF and shows how you can use EMF in your next project. It is a revised version of the tutorial from EclipseCon North America 2012, where we show how to build a very simple data-centric application, including the UI, based on EMF.
We explain how to define a model in EMF and generate code from it. We explore the API of the generated code, that is, how to create, navigate and modify model instances. Then we demonstrate how to build a UI based on this model using databinding. For our example we build an application to manage a conference, including authors and submissions. During the tutorial, we give a brief overview of the most important add-on technologies for EMF. Here you have the opportunity to learn what different frameworks are available and which technologies you might investigate in more detail. This includes frameworks such as GMF, CDO, EEF, EMF Client Platform, EMF Compare, EMFStore and Xtext.
A blog on the tutorial is available here: