Web-based modeling tools with EMF.cloud - Cloud Tool Time (Maximilian Koegel)

Eclipse Foundation

Cover Photo

Mar

9

4:00pm

Web-based modeling tools with EMF.cloud - Cloud Tool Time (Maximilian Koegel)

By Eclipse Foundation

This talk is about building web-based (modeling) tools containing features such as form-based editors, tree views, graphical editors, model comparison, model validation, model analysis or even code generation. Eclipse is arguably the most comprehensive open-source ecosystem for technologies and frameworks for building domain-specific tools and IDEs. Core frameworks within Eclipse and the EMF ecosystem have become industry standards, a huge variety of solutions efficiently solve use cases such as model analysis, model transformation, form-based views, graphical editors or constraint validation. In this talk, we will provide you with an overview of the available Eclipse technology and of the Eclipse EMF.cloud project. The goal of EMF.cloud is to make available the benefits of the existing ecosystem for building domain-specific tools in cloud-based applications. EMF.cloud does not intend to reinvent the wheel, it rather provides missing pieces, adapters and alternative web-based UI implementations for existing solutions. This enables a great deal of reuse of existing industry-hardened components, but even more importantly, it does not force you to reimplement your domain-specific tools from scratch when migrating from the desktop to the cloud. We will demonstrate based on an example tool which components the Eclipse ecosystem and EMF.cloud have to offer and how they can be combined for building the next generation of your domain-specific tool -- deployed in the cloud, integrated in your web-application or as a desktop tool. In particular, we’ll cover typical capabilities of domain-specific tools and how they are supported by existing components. Additionally, we will discuss how EMF.cloud integrates with related projects for building cloud-based tools including Eclipse Theia, GLSP and JSON Forms.

hosted by

Eclipse Foundation

share

Open in Android app

for a better experience