Building tools with EMF.cloud - an experience report

February 14, 2022 | 2 min Read

Do you want to build a web-based tool with more than just a code editor? Is your domain-specific tool based on a complex data model including form-based UIs, model validation and even a DSL? Do you wonder how to replace Eclipse RCP in the web and preserve your EMF domain models? We have good news for you, all this is possible, read on!

There is currently a rapid shift going on from desktop-based tools to web-based tools. Platforms such as Eclipse Theia and technologies like EMF.cloud enable more than text-focussed IDEs - they enable you to build complex modeling tools based on modern web technologies.

Many vendors are currently adopting this technology stack to build domain-specific tools, but not many share their experience in doing so. However, recently Vincent Hemery gave a great presentation at EclipseCon providing exactly this: A detailed experience report on how to build a domain-specific tool with a complex data model based on Eclipse Theia and EMF.cloud. Vincent even won the Eclipse Cloud DevTools Contributor Award for his great work!

In case you missed it, here is a recording:

If you also want to build a similar tool, we can support you with your project! EclipseSource is focussed on tools with complex data models and on web-based tools and relevant technologies such as Eclipse Theia, EMF.cloud or Eclipse GLSP (for diagrams). We provide training, consulting and implementation services, get in contact with us, to discuss your use case!

Jonas, Maximilian & Philip

Jonas Helming, Maximilian Koegel and Philip Langer co-lead EclipseSource. They work as consultants and software engineers for building web-based and desktop-based tools. …