The machines where the projects can be executed are managed by Docker. Later on an assembly can be executed as a stand-alone server application or desktop client using the included installers. Che is highly extensible since it delivers a SDK which can be used to develop new plug-ins which can be bundled to so called assemblies. The IDE which is used inside the browser is written using the Google Web Toolkit. Technological stack Įclipse Che is a Java application which runs by default on an Apache Tomcat server. The workflow Eclipse Che has when opening the IDE and making changes in a workspace or project. To ensure high flexibility and extensibility the user may also define custom technology stacks which can be used to set up new machines. Che comes with some predefined technology stacks to quickly set up a new machine. If the user adds for example a project which uses Apache Maven, the Workspace Master installs Maven on any machine in the workspace to ensure the project can be executed on each machine.
FREE JAVASCRIPT IDE SOFTWARE
A machine is a runtime that has the necessary software installed. One workspace may include zero or more projects and must at least include one environment, which itself contains at least one machine. The communication between the user interface and the server is done using RESTful APIs that interact with the so-called Workspace Master. The user has the opportunity to create workspaces, projects, environments, machines and many other modules that are needed to build a project from scratch. After the initial load the IDE provides a dynamic user interface including known components like wizards, editors, toolbars and many more. Che provides an integrated IDE which can be used via a browser. Net 2.0, Kubernetes, OpenShift, Yeoman,Ĭhe itself is a workspace server running on an application server. Supported languages and frameworks īy default, the following programming languages and frameworks are supported: CategoryĬ, C++, C#, F#, GO, Java, JavaScript, PHP, Python, Ruby, SQL, TypeScript ĪngularJS, Docker. The name "Che" is based on the fact that most of the development is done in Cherkasy (Ukraine).
FREE JAVASCRIPT IDE LICENSE
Licensing Įclipse Che is released under the Eclipse Public License which is similar to the Common Public License. Today, there are many contributors besides Codenvy like IBM, Red Hat, Samsung, SAP, Microsoft, Intuit, eXo Platform, WSO2, and Serli, as well as numerous open source contributors from Brazil, Canada, China, France, India, Russia, Sri Lanka, Ukraine, and United States. Codenvy itself is today a commercial product built on top of Eclipse Che.
After announcing the Che project including intellectual property donation and participation in the Eclipse Cloud Development project the development of the Che project began. After three years of ongoing development the project raised $9 million and developed a stand-alone business called Codenvy. The idea behind the cloud based IDE and its development came up in early 2009 by the eXo Platform. One of its main contributors, Codenvy, delivered the technological stack which Che is based on. Eclipse Che was first announced in October 2014.