CheConf18.2: Extensibility and Ecosystem

The Second CheConf of 2018 showcased community growth and previewed Che 7 extensibility.

Dave Neary
Dec 11, 2018 · 4 min read

On December 5th, the Eclipse Che community held its second virtual users’ conference of the year, CheConf18.2 with eleven presentations covering all aspects of Eclipse Che.

Two strong themes emerged from the sessions — first is the growing ecosystem and user community around the Eclipse Che project, with presentations from 6 different vendors who are using Che as part of their product strategy; and second is the extensibility and modularity of the Eclipse Che platform, which is going into hyperdrive in the Eclipse Che 7 release.

Below are videos from each session:

  • Keynote looking at the future of Eclipse Che — Che 7
  • Building a full stack SaaS developer environment for the Chinese market
  • Using Che to simplify multi-container development with databases
  • Doing mobile app development in Eclipse Che
  • Extending Che with plugins (including how to use existing VS Code plugins with no code changes) in Che 7
  • Using the Language Server Protocol to enhance Eclipse Che
  • How Che is simplifying z/OS and COBOL development

If you couldn’t attend CheConf18.2 live you can catch up with the highlights of the event’s sessions. Thank you to all of the presenters and organizers who helped make CheConf18.2 a great success.

Keynote: Eclipse Che State of the Union

Stevan LeMeur and Mario Loriedo gave a State of the Eclipse Che Union, and presented some of the most exciting developments coming in Eclipse Che 7.

Full Stack Cloud Development Services with Eclipse Che

Hongxi Ma of CloudToGo showed how they have been able to leverage Eclipse Che as part of a cloud development tools suite for large Chinese customers in the telecommunications and manufacturing industries.

Multi Container Application Development with Che

Progress Software is using Eclipse Che as the basis for its next generation developer tool for the OpenEdge platform to bring agility and integration with DevOps tools to developers of applications for its database and application server platform. Ravi Sankar presented the architecture of this next generation platform, and how Progress is enabling its customers to develop multi-container applications in the cloud.

Eclipse Che Extensibility Model

Florent Benoit and Yevhen Vydolob of Red Hat introduced the new extensibility capabilities of Eclipse Che 7, including how to deliver developer tools as sidecar containers in Che 7, and how to develop IDE plug-ins.

Implementing the Debug Adapter Protocol for Eclipse Theia

The Debug Adapter Protocol (DAP) enables the developer to use debugger features like breakpoints, watches, and single-stepping in any language with a debugger which supports the protocol. Anatolii Bazko presented the work the Che team has done to support DAP in Eclipse Theia, the IDE for Eclipse Che 7.

Beyond LSP: Extensions for Java

Sometimes, limitations of the Language Server Protocol make it harder to do what a developer needs to do. For some operations, including the introspection of binary objects like JARs, and renaming files and folders, extensions are required to the LSP which have more knowledge of the context of a language. Thomas Mäder presented the extensions to LSP which enable Eclipse Che to utilize the capabilities of JDT.ls to the full in Che 7.

Swapping IDEs in Eclipse Che 7

Eclipse Dirigible is, like Che and Theia, a project under the Eclipse Cloud Developer Tools working group umbrella, with a strong focus on application modelling. With the changes in Eclipse Che 7 it is now possible to replace the default IDE that comes with Eclipse Che with an alternative IDE that suits your use-case, while keeping all of the great features of cloud-deployed developer workspaces. Nedelcho Delchev and Yordan Pavlov of SAP showed how they were able to make Eclipse Dirigible available as an IDE plug-in for Che in an afternoon during EclipseCon Europe 2018.

SmartFace Cloud: Extending Eclipse Che for Mobile App Development

One of the goals of the Eclipse Che project is to be a great platform for specialized use-cases, by providing a great base framework for cloud IDEs, and an extensibility framework which allows the development of custom front-ends, and the integration with developer tools in containers on the back-end. In this presentation, Burak Gul of SmartFace talked about using Eclipse Che as a basis for a mobile application development platform.

Eclipse Che and Theia on Steroids

Florent Benoit demonstrated how to build an Eclipse Che plug-in using the scaffolding tool developed by the Che team, and explained how to run a VS Code plug-in downloaded directly from the Code Marketplace in Che, unchanged.

Extending Che for the Modern Mainframe Developer

CA Technologies, a Broadcom company, has been leveraging Eclipse Che and LSP to provide a modern development environment and enable agile development practices for developers of COBOL applications on z-Series mainframe computers. Venkat Balabhadrapatruni introduced the work that his team has done to enable the integration of Eclipse Che with their mainframe developer tool suite.

Joining the Che Community

The Eclipse Che community and ecosystem manager, Dave Neary, presented the myriad ways to get in contact with and join the Che community, from telling your story and reporting issues, to contributing new code or plug-ins.

Eclipse Che Blog

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

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