Author: Jonas Helming and Maximilian Koegel

Do you want to build a web-based tool based on a domain-specific data model? Do you need to connect client-side editors or cloud-based services to an instance of your data model and enable command-based modification, change propagation and undo/redo? In this article, we introduce the EMF.cloud model server, which fulfills exactly these requirements. Domain-specific tools or modeling tools usually operate on structured data, e.g. from within...

Read More

Do you want to see Eclipse GLSP, a framework for web-based diagram editors in action? In this article, we present a full-fledged example of a diagram editor implemented with GLSP that is available open source and on all supported platforms including VS Code, Eclipse Theia, Eclipse desktop and plain websites. You can even try the example in an online demonstration. Eclipse GSLP is an open source...

Read More

The article provides an overview of the most important diagram editor features of Eclipse GLSP. The Eclipse Graphical Language Server Platform is a framework for efficiently implementing web-based diagram editors, e.g. for VS Code, Eclipse Theia or in any web application. In this article, we provide a quick overview of the user-visible features that GLSP enables. We explicitly skip details as well as features that...

Read More

Are you interested in creating an editor displaying data as a tree structure with a detail form in Eclipse Theia, such as the screenshot shown below? In this article we introduce the tree editor framework for Eclipse Theia, which supports exactly that. The framework provided by the EMF.cloud project provides all the basic requirements out-of-the-box so you only need to implement the domain-specific part, e.g....

Read More

Eclipse GLSP is a framework to build diagram editors based on web technologies. These diagram editors can be embedded into any web page, but also into web-based IDEs such as VS Code or Eclipse Theia. By using a browser widget, the diagram editors can even be used in desktop tools such as the Eclipse IDE. To ease the integration of diagram editors built with Eclipse GLSP,...

Read More

Do you want to convert EMF model instances into JSON or vice versa? Do you want to make EMF data available via REST services? Then carry on reading. In this post, we introduce the EMF JSON Jackson mapper that has been contributed to EMF.cloud! When implementing tools or business applications using EMF in the backend, you often have to bridge between Java (EMF) and JavaScript (JSON)....

Read More

Have you heard about Eclipse Che and wonder how it compares to VS Code Online or “VS Code Codespaces”? What are the advantages and disadvantages? Are you confused what the role of Eclipse Theia is in this comparison? Then keep on reading!   The world of online IDEs and cloud-based tools is currently very vibrant and active. Three of the most prominent IDE projects of recent years...

Read More

We are happy to announce that with the Eclipse Release 2020-09, we have also shipped  EMF Forms and EMF Client Platform 1.25.0!  All closed tickets in 1.25.0 can be found here and all “test” bug reports can be found here. Please see here for a more detailed description of this tag. With the 1.25.0 release, we also complete an internal restructuring of the project regarding EMF Client...

Read More

Are you interested in implementing a new domain-specific tool in the cloud and based on Eclipse Theia? Or do you want to migrate an existing modeling tool for engineers into a web-based solution? Does your tool require features such as diagrams, code generators, a textual DSL, a form-based editor and model analysis, all in the browser/cloud? Do you have doubts about what is possible, which...

Read More

This article provides an overview on how to develop a Eclipse Theia plugin and thereby extend the Theia IDE with new and custom features. Please note that there are two ways of extending Eclipse Theia: plugins and extensions. This article focuses on plugins, please also see our related articles for a comparison of Theia plugins and extensions and on how to develop extensions for Theia. Probably...

Read More