Creating feature-rich EMF applications in a breeze: from start to finish in 30 minutes of coding

Session Type: 
Tutorial [3 hours]

With the advent of E4, the Eclipse Modeling Framework (EMF) is right at the heart of every modern RCP application. From the developer’s perspective, EMF provides a nice and robust data representation layer that you can embed into your apps (like it is done in E4), and - combined with state-of-the-art stuff such as Xtext - it can also be used for building effective developer tools to auto-generate much of the source code of your app.

In practice, building on EMF alone is often not enough: real-world applications need more than elementary API functions to create and update views on a user interface, perform validation checks, or visualize models using 2D (or even 3D) graphics. All of these features are supported by model queries that work just like SQL but in a “model-compatible” way.

Suitable for beginners as well as people already familiar with EMF, this tutorial goes beyond the usual basic stuff and provides an end-to-end case study that covers the most important aspects of creating feature-rich EMF applications:
1. Introduction to domain engineering with Xcore
2. Developing fast and powerful model queries with EMF-IncQuery
3. Integrating query-based features into real-world applications: query-based derived features with notifications, automated data binding and JFace UI integration, on-the-fly validation rules, and 2D visualization with Zest.

In all of these aspects, we rely on the best and newest Eclipse technologies that allow even a beginner to learn quickly and develop a complex modeling application in less than 30 minutes of coding.

Schedule info



Experience level: 

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.