Eclipse Che has recently decided to adopt Eclipse Theia as the default web IDE provided with its developer workspaces. This is a huge step toward improving the extensibility of the IDE, embracing modern web technologies such as TypeScript, React and other JS frameworks.
From our experience developing an IDE with the GWT framework, we are providing two important extensibility mechanisms to Eclipse Che:
-
A plug-in model for Eclipse Theia, with APIs and extension points based on those in VS Code, providing dynamic extensibility and complete plug-in isolation. No need to recompile your IDE, load plug-ins at runtime !
-
Ability to decouple the IDE from the workspace model. Bring your own IDE with Che workspaces and create dedicated workbenches
In this talk we will introduce the new Eclipse Theia plug-in model and walk through the benefits of the new IDE for Eclipse Che. We will also discuss how you can easily create plug-ins directly in Eclipse Che. Finally we will introduce our future plans for marketplace for plug-ins, and the ability to run VS Code extensions.