Eclipse Che 7 is Coming and It’s Really Hot (2/4)

Stevan Le Meur
Dec 18, 2018 · 4 min read

New plugin model and compatibility with VSCode Extensions — Eclipse Che Is on Fire !

In the latest blog post, we highlighted the main focus area of Eclipse Che 7. This blog post provides a deep dive on the new plugin model of Eclipse Che 7.

New Plugins Model

In the past, Eclipse Che’s extensibility was focused on white-labelling use cases. ISVs were able to customize Eclipse Che, building their own version by completely customizing it and distributing it to their own audiences. While that extensibility approach has been great for many partners, it has always been seen as complex, with a technology stack (especially GWT in the IDE) which resulted in a non-optimal developer experience. The lack of a dynamic extensibility also forced a Che Plugin to be packaged in a “Che assembly” in order to make it available to end users. There was no way to quickly build a plugin, package it so that it could be installed in a running Che and make it available without rebuilding all of Che.

To address these issues we’ll be phasing out the GWT-based IDE in favour of another open Eclipse Foundation IDE project: Eclipse Theia. As introduced earlier, Eclipse Theia is a framework to build web IDEs. It is built in TypeScript and will give contributors a more enjoyable experience with a programming model that is more flexible and easier to use, and makes it faster to deliver their new plugins.

Our main goal is to provide a dynamic plugin model. In Che, a user shouldn’t need to worry about the dependencies needed for the tools running in their workspace — they should just be available when needed. This means that a Che plugin provides its dependencies, its back-end services (which could be running in a sidecar container connected to the user’s workspace), and the IDE UI extension. By packaging all these elements together, the user’s impression is that Che “magically” provided language services and the developer tooling they need for their workspace.

VSCode Extensibility Compatibility

Video SonarSource VSCode Plugin.

In order to expose these plugins and make them consumable we will build a plugin marketplace. This will be open to the community, but also allow private Che installs behind firewalls to create their own in-house marketplace with only the plugins which are appropriate for their users. Today, the plugins are under a plugin registry on a github repository

Self Hosting

Self Hosting with Eclipse Che.

Try Eclipse Che 7 Now!

Click on the following factory URL : https://che.openshift.io/f?id=factoryvbwekkducozn3jsn

Or Create your account on che.openshift.io, create a new workspace and select “Che 7” stack.

You can also test that locally, by installing the latest version of Eclipse Che: Quick Start with Eclipse Che.

Want to learn more?

That’s it for the second blog post introducing Eclipse Che 7. The next blog post, will cover the new workspaces capabilities.

Get Involved!

Join the community:

  • Support: You can ask questions, report bugs, and request features using GitHub issues.
  • Public Chat: Join the public eclipse-che Mattermost channel to discuss with community and contributors.
  • Weekly Meetings: Join us in our Che community meeting every second monday.
  • Mailing list: che-dev@eclipse.org

Eclipse Che Blog

News and articles for Eclipse Che - next-generation Eclipse…

Stevan Le Meur

Written by

Product Manager at Red Hat. Eclipse Che commiter. Geek, Design, Architecture and Kite surfing.

Eclipse Che Blog

News and articles for Eclipse Che - next-generation Eclipse IDE, developer workspace server, and cloud IDE.

Stevan Le Meur

Written by

Product Manager at Red Hat. Eclipse Che commiter. Geek, Design, Architecture and Kite surfing.

Eclipse Che Blog

News and articles for Eclipse Che - next-generation Eclipse IDE, developer workspace server, and cloud IDE.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store