There are many reasons to use the Eclipse Modeling Framework. Find out more about the EMF ecosystem and the trainings and support we provide.
There are many reasons to use the Eclipse Modeling Framework. Find out more about the EMF ecosystem and the trainings and support we provide.
Build applications with a structured data model and let the Eclipse Modeling Framework (EMF) do the work for you. If you have further questions or want to talk to an EMF expert directly, contact us.
If you are new to EMF, you might want to have a look at our EMF Tutorial, that gives you an introduction to EMF and explains the basics.
Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.
Still manually coding form-based UIs? Use a simple model to describe them. EMF Forms will take it from there. If you have further questions or want to talk to an EMF expert directly, contact us.
The purpose of the framework is to ease the development and layout definition of form-based UIs that allow browsing, creation and data entry. Learn more about EMF Forms in our tutorial.
Interested in learning more about EMF Forms? Then check out our EMF Forms course.
Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.
EMFStore is a model repository for EMF. It features collaborative editing and versioning of models. If you have further questions or want to talk to an EMF expert directly, contact us.
EMFStore is a repository to store, distribute and collaborate on EMF-based entities (a.k.a. data or models). Entities can be shared with a server/model repository and distributed to client applications. Get started with EMF Store with our tutorial.
EMFStore not only stores and synchronizes entities (a.k.a. models or data) between the client and the server but also keeps a detailed version history.
Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.
The EMF Client Platform is a framework for building EMF-based client applications from reusable, adaptable and extensible UI components. If you have further questions or want to talk to an EMF expert directly, contact us.
The EMF Client Platform is a framework that allows you to create and iteratively develop applications very efficiently starting with the bare description of the data entities of your application. Learn more about the EMF Client Platform with our Getting Started Tutorial.
Interested in learning more about EMF Client Platform? Then check out our EMF Forms course.
Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.
Follow our tried-and-true techniques to make the most out of EMF.
EMF is a very powerful framework and with power comes… responsibility. You can achieve great things with a minimum of effort using EMF. But, if something goes wrong you can also spend hours trying to find out why. This post is the pilot of a series on things you should do and things you should not do when using EMF.
EMF Forms provides a form-based and highly customizable UI based on a given data model. The layout of the form-based UI can be described in a simple view model. This tutorial describes how to customize EMF Forms, e.g., by adding new controls or by changing the default behavior. […]
After defining a model, a common next step is to define validation rules. Often there is a requirement to have attributes with a restricted length or with values in a specific range. It can also be the case that there are multiple attributes with the same restriction in different places of the model. EMF offers a simple solution: EDataTypes with Annotations. […]
Need a workshop or remote support? Any missing features in the Open-Source that you would like to see implemented?
Check out our Developer Support Packages and email us to find out more.