Codenvy Announces the Beta Milestone of Eclipse Che

DZone 's Guide to

Codenvy Announces the Beta Milestone of Eclipse Che

Eclipse IDE's next-gen Eclipse Che is out! Learn more about this open-source workspace for devs, and the new features and tweaks. Enhancements include Docker-powered environments, cloud and desktop IDEs, and RESTful workspaces.

· Integration Zone ·
Free Resource

Eclipse Che is a next generation Eclipse IDE and open source alternative to IntelliJ.

We are building a world where anyone anywhere can contribute to a project without installing software. Essential to this is an on-demand IDE where both the tooling and its workspace run time can be dynamically provisioned.

Existing IDEs are not up to this task: complex per-computer installations, non-portable localhost workspaces that lead to “but it works on my machine” issues, and limited shared collaboration services.

Eclipse Che is the first IDE where workspace portability, user collaboration, and browser-optimized UI are core tenets.

A New Kind of Workspace

Che defines a new kind of workspace composed of projects and their run times, making its state distributable, portable and versionable. We use VMs, containers, and web services to bring repeatability, consistency, and performance to workspaces. Workspace configuration is persisted as versionable assets used to create portable replicas. Migrate workspace projects and run times to other Che instances, whether localhost or in the cloud. Receiving systems use the configuration to create an identical workspace state matching the source system. Che manages your workspace lifecycle, both orchestrating project state, and booting/suspending/imaging/stopping/destroying workspace run time environments.


Docker-Powered Environments

Workspace environments are powered by Docker (or any machine implementation you choose to provide). A machine is a run time whose stack is instantiated by a recipe. Docker is a powerful and convenient implementation of machines providing near-instant activation, copy-on-write file system, and Dockerfile recipes for constructing custom stacks. Launch from our provided images, DockerHub, private registries, or through your own Dockerfiles. Your projects are mounted into the workspace, or if a remote machine, are resynced with long term project storage.


Cloud and Desktop IDE Accessible

These workspaces are then accessed by Che’s browser IDE, through a web terminal, or by your existing desktop IDE through SSH. The IDE is meticulously designed with little details (Orion editor and light theme!) to make Che enjoyable for everyone.


RESTful Workspaces

Product teams can use Che as a workspace server, with access to a rich REST and Java library for controlling workspaces and building plug-ins. There have been early support and contributions from Codenvy, eXo Platform, Serli, IBM, Microsoft, SAP, Red Hat – with interest from dozens of others.


Developers and plug-in authors can dive deeper learning about workspace agents,workspace snapshotscollaborative workspacesintegrated operations (see theOpenShift plug-in), multi-machine workspacesmulti-project explorerscommands,previews, and rich Java / JavaScript Intellisense.

It seems that the market anticipation for Eclipse Che has been surprisingly high. We have received 1300 GitHub stars from users – and that’s before this announcement. Thank you! Keep it coming, we appreciate and depend on the community to contribute for Che to be a success.

Developers can use Che as their IDE today. Download or visit the all-new Eclipse Che website to see how Che works.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}