Eclipse Che comes with a lot of new functionality and flexibility: •
Portable Workspaces: Each workspace has its own configuration which can easily be persisted, migrated and integrated in other instances of Eclipse Che •
Docker Images: Each workspace contains so called machines which are used to execute projects. Each machine may have varying technologies installed and is managed by
Docker. •
OpenShift Infrastructure Support: Run Che on
OpenShift •
Workspace Agents: Each machine contains workspace agents which provide services like SSH access, monitoring and remote debugging for the user. •
Workspace Snapshots: Workspaces are by default transient. That means the environment state probably won’t be the same after the workspace is restarted. Using workspace snapshots the state of a workspace can be persisted and restarted later on. •
Multi-user and Multi-tenancy: Hundreds of developers or users are able to log into Che and collaborate. Which is often required for the largest teams and enterprises. •
Collaborative Workspaces: If Eclipse Che is hosted as a workspace server it can be accessed by multiple users and teams. Each user can easily develop the same application without the need to install software. •
Git Visualization: Files in both the project explorer and editor tabs can be colored based on their Git status. •
RESTful Workspaces: The communication between the browser IDE and the workspace manager is done by using the RESTful APIs the workspace manager exposes. •
Debugger: Navigate the thread of your code, setup conditions and suspend policies on breakpoints. Which allows you to diagnose and solve challenges •
DevOps: Developers are able to see and monitor the status of a machine using the IDE. •
Plug-In Framework: By providing a SDK to enable custom plug-in development Eclipse Che gains high extensibility. •
Open-Source: Eclipse Che has been developed over four years by a lot of contributors all over the world. ==Scaling==