Eclipse Che

Eclipse Che
Developer(s)Eclipse Foundation
Initial release4.0 / 29 March 2016; 8 years ago (2016-03-29)[1]
Stable release
7.91.0[2] Edit this on Wikidata / 3 September 2024; 24 days ago (3 September 2024)
Repositorygithub.com/eclipse/che
Operating systemCross-platform: Linux, Mac OS X, Solaris, Windows
PlatformJava SE
TypeProgramming tool, Integrated development environment (IDE)
LicenseSince 6.9.0: EPL-2.0[3]
Until 6.8.0: EPL-1.0
Websitewww.eclipse.org/che

Eclipse Che is an open-source, Java-based developer workspace server and online IDE (integrated development environment). It includes a multi-user remote development platform. The workspace server comes with a flexible RESTful webservice. It also contains a SDK for creating plug-ins for languages, frameworks or tools.[4] Eclipse Che is an Eclipse Cloud Development (ECD) top-level project, allowing contributions from the user community.[5]

History

Eclipse Che was first announced in October 2014. One of its main contributors, Codenvy, delivered the technological stack which Che is based on.[6] The idea behind the cloud based IDE and its development came up in early 2009 by the eXo Platform. After three years of ongoing development the project raised $9 million and developed a stand-alone business called Codenvy.[7] After announcing the Che project including intellectual property donation and participation in the Eclipse Cloud Development project the development of the Che project began. Codenvy itself is today a commercial product built on top of Eclipse Che.[6] 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.[5]

Licensing

Eclipse Che is released under the Eclipse Public License which is similar to the Common Public License.[8]

Name

The name "Che" is based on the fact that most of the development is done in Cherkasy (Ukraine).[6]

Supported languages and frameworks

By default, the following programming languages and frameworks are supported:[9]

Category Support
Languages C, C++, C#, F#, Go, Java, JavaScript, PHP, Python, Ruby, SQL, TypeScript[10]
Frameworks AngularJS, Docker, .Net 2.0, Kubernetes, OpenShift, Yeoman
Builders Ant, Bower, Grunt, Gulp, Maven, Npm
Tools Git, Orion, SSH, Subversion

Approach

Che itself is a workspace server running on an application server. Che provides an integrated IDE which can be used via a browser. After the initial load the IDE provides a dynamic user interface including known components like wizards, editors, toolbars and many more. The user has the opportunity to create workspaces, projects, environments, machines and many other modules that are needed to build a project from scratch. The communication between the user interface and the server is done using RESTful APIs that interact with the so-called Workspace Master. One workspace may include zero or more projects and must at least include one environment, which itself contains at least one machine. A machine is a runtime that has the necessary software installed. 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. Che comes with some predefined technology stacks to quickly set up a new machine. To ensure high flexibility and extensibility the user may also define custom technology stacks which can be used to set up new machines.[4]

The workflow Eclipse Che has when opening the IDE and making changes in a workspace or project.

Technological stack

Eclipse Che is a Java application which runs by default on an Apache Tomcat server. The IDE which is used inside the browser is written using the Google Web Toolkit. 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. Later on, an assembly can be executed as a stand-alone server application or desktop client using the included installers. The machines where the projects can be executed are managed by Docker.[4]

Users

Che divides its users in three groups. The developers are the actual users of the IDE. This can either be by accessing a remote Che server or by having a local instance of Che running. Product owners may use Che to provide on-demand workspaces. Plug-In Providers can develop either client-side IDE or server-side workspace manager plug-ins.[4]

Features

Eclipse Che comes with a lot of new functionality and flexibility:[11]

  • 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[12]
  • 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.[12] 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.[12]
  • 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[12]
  • 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

Since Che is a server application it can be accessed by multiple developers at once. Each developer can connect to the same workspace using the browser IDE. Right now, Eclipse "Che implements a last-write-wins policy when multiple users modify the same file."[13] In a future release it is planned to include multi-cursor visuals to enable collaborative multi-user editing of a single file. Workspaces may get very large, because a workspace can have a lot of machines included. If a single host is no longer enough it is recommended to provide an own Che instance for each user or user group. That means, that you can have many servers running Che in the same ecosystem. Codenvy also offers a scaling ecosystem that can be installed on-demand or can be used as SaaS. In future releases it is also planned to enable remote Docker containers so users do not need to have all containers running on the same host.[13]

Further reading

References

  1. ^ "Release 4.0.0 · eclipse/Che". GitHub.
  2. ^ "Release 7.91.0". 3 September 2024. Retrieved 21 September 2024.
  3. ^ "Fix remaining notes about old EPL 1.0 license (#10607)". GitHub. 1 August 2018.
  4. ^ a b c d https://eclipse-che.readme.io/docs/ Archived 7 May 2016 at the Wayback Machine Eclipse Che - Introduction
  5. ^ a b "Eclipse Che | Features". www.eclipse.org. Retrieved 7 September 2016.
  6. ^ a b c "Eclipse Che: Microservices für Eclipse". entwickler.de (in German). 23 June 2015. Retrieved 14 February 2024.
  7. ^ https://www.exoplatform.com/blog/2013/02/26/from-exo-cloud-ide-to-codenvy-raising-9-million-dollars-a-brief-history From eXo Cloud IDE to Codenvy Raising $9 Million Dollars: A Brief History
  8. ^ "Various Licenses and Comments about Them - GNU Project - Free Software Foundation". www.gnu.org. Retrieved 14 February 2024.
  9. ^ "Home". Eclipse Che. Retrieved 14 February 2024.
  10. ^ https://microsoft.github.io/language-server-protocol/specification Language Server Protocol(LSP)
  11. ^ http://www.eclipse.org/che/features/ Eclipse Che - Features
  12. ^ a b c d Le Meur, Stevan (1 February 2018). "Release Notes: Eclipse Che 6.0 – Eclipse Che Blog". Eclipse Che Blog. Archived from the original on 15 July 2019. Retrieved 9 March 2018.
  13. ^ a b https://eclipse-che.readme.io/docs/scaling Archived 7 May 2016 at the Wayback Machine Eclipse Che - Scaling

Read other articles:

هايبريون    المكتشف جورج فيلبس بوند،  وويليام لاسيل[1]  تاريخ الاكتشاف 16 سبتمبر 1848[1]  سمي باسم هايبريون  نصف المحور الرئيسي 1500934 كيلومتر  الشذوذ المداري 0.1230061   فترة الدوران 21.276 يوم[2]  الميل المداري 0.43 درجة  تابع إلى زحل  نصف القطر 135.00

Anti-Nazi youths based in Leipzig This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Leipzig Meuten – news · newspapers · books · scholar · JSTOR (September 2022) (Learn how and when to remove this template message) This article or section may have been copied and pasted from another location, possibly in viola...

此條目需要补充更多来源。 (2023年11月25日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:唐吉訶德 (日本電視劇) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 唐吉訶德ドン★キホーテ类型輕喜劇、教育哲理原作大石哲也导演

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) غاز كولغاز كولالشعارمعلومات عامةالتأسيس 2004النوع شركة مساهمةالمقر الرئيسي مدينة نصر - القاهرة - جمهورية ...

Rochussen is een Nederlands geslacht waarvan leden sinds 1876 tot de Nederlandse adel behoren en dat in 1928 uitstierf. Geschiedenis De stamreeks begint met Rochus Rochussen die in 1623 poorter werd van Vlissingen. Zijn kleinzoon, Isaac (†1710) werd in 1700 schepen in die stad, net als een zoon en een kleinzoon van die laatste. Bij KB van 5 januari 1876 werd een nazaat verheven in de Nederlandse adel; met een zoon van hem stierf het adellijke geslacht in 1928 uit. Enkele telgen J.J. Rochuss...

1995 Castilian-Manchegan regional election ← 1991 28 May 1995 1999 → All 47 seats in the Cortes of Castilla–La Mancha24 seats needed for a majorityOpinion pollsRegistered1,352,958 3.7%Turnout1,066,571 (78.8%)6.3 pp   First party Second party Third party   Leader José Bono José Manuel Molina José Molina Martínez Party PSOE PP IU–ICAM Leader since 25 March 1983 23 December 1989 1991 Leader's seat Toledo Toledo Albacete Last election 27...

← 1834 1833 1832 1835 na Venezuela → 1836 1837 1838 Milênios: primeiro milénio segundo milénio terceiro milénio Séculos: Século XIX Século XX Século XXI Décadas: década de 1830 década de 1840 década de 1850 Ver também: Outros eventos de 1835Anos na VenezuelaCronologia da história da Venezuela Esta é uma cronologia dos principais fatos ocorridos no ano de 1835 na Venezuela. Eventos 6 de abril – Foi decretada a criação do cantão de Montalbán, na p...

حادثة جسر ماركو بولو جزء من الحرب الصينية اليابانية الثانية جسر ماركو بولو، 2005 معلومات عامة التاريخ 7 - 9 يوليو 1937 البلد جمهورية الصين  تسببت في الحرب اليابانية الصينية الثانية  الموقع تخوم بكين، الصين39°50′57″N 116°12′47″E / 39.84917°N 116.21306°E / 39.84917; 116.21306 النتيجة ا...

{{connected contributor}} Welcome! Welcome! Hello, Supriyomj16022008, and welcome to Wikipedia! I hope you like the place and decide to stay. Below are some pages you might find helpful. For a user-friendly interactive help forum see the Wikipedia Teahouse. Introduction The five pillars of Wikipedia How to edit a page How to write a great article Simplified Manual of Style Your first article Discover what's going on in the Wikimedia community Feel free to make test edits in the sandbox and ch...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: India: From Midnight to the Millennium – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) First edition(publ. Viking) India: From Midnight to the Millennium is a book written by Shashi Tharoor in 1...

Laws in Indonesia Civil Code of IndonesiaStates General of the Netherlands Long title Burgerlijk Wetboek voor Indonesië Kitab Undang-Undang Hukum Perdata CitationStaatsblad No. 23 of 1847Territorial extentIndonesiaEnacted byStates General of the NetherlandsRoyal assent30 April 1847[1]Commenced1 January 1848Status: In force The Civil Code of Indonesia (Dutch: Burgerlijk Wetboek van Indonesië, BW), commonly known in Indonesian as Kitab Undang-Undang Hukum Perdata (lit. 'Law...

Daten Titel: Michael Kramer Gattung: Künstlerdrama Originalsprache: Deutsch Autor: Gerhart Hauptmann Erscheinungsjahr: 1900 Uraufführung: 21.12.1900 Ort der Uraufführung: Deutsches Theater Berlin Ort und Zeit der Handlung: um 1900 in einer preußischen Provinzialhauptstadt an der Oder Personen Michael Kramer, Maler und Lehrer an einer königlichen Kunstschule Frau Kramer, seine Gattin Michaline Kramer, seine Tochter, Malerin Arnold Kramer, sein Sohn, Maler Ernst Lachmann, Maler Alwine Lach...

Overview of the education system in Thailand This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Education in Thailand – news · newspapers · books · scholar · ...

2022 Android smartphones developed by Google Pixel 7Pixel 7 Pro Diagrams of the Pixel 7 (L) and Pixel 7 Pro (R)CodenamePixel 7: Panther[1]Pixel 7 Pro: Cheetah[1]BrandGoogleManufacturerFoxconnSeriesPixelCompatible networks GSM / EDGE UMTS / HSPA+ / HSDPA LTE 5G sub-6 / mmWave First releasedOctober 13, 2022; 13 months ago (2022-10-13)Availability by region October 2022 Australia Canada Denmark France Germany India Ireland Italy Japan Netherlands Norway Sin...

The Brothers ThreeThe Brothers Three in Marinette, WisconsinTypePrivateIndustryFoodFoundedMay 19, 1972; 51 years ago (1972-05-19) in Marinette, WisconsinFoundersGlen, Keith, and Dale NergaardHeadquartersMarinette, Wisconsin, United StatesNumber of locations1 (2019)Area servedMarinette, WisconsinProductsPizzaOwnerJacog, IncWebsitewww.thebrothersthree.com The Brothers Three (stylized as the brothers three) is a pizza restaurant in Marinette, Wisconsin and former pizza chain. I...

American Hebrew scholar (1896–1977) William ChomskyBornZe'ev Chomsky1895 or 1896Kupil, Volhynian Governorate, Russian EmpireDiedJuly 19, 1977 (aged 81)Philadelphia, Pennsylvania, U.S.NationalityAmericanSpouses Elsie Simonofsky ​ ​(m. 1927; died 1972)​ Ruth Schendel ​(m. 1973)​Children2, including Noam ChomskyRelativesAviva Chomsky (granddaughter)Academic backgroundEducationJohns Hopkins UniversityAcade...

Constituency of the Mizoram legislative assembly in India ThorangConstituency No. 34 for the Mizoram Legislative AssemblyConstituency detailsCountryIndiaRegionNortheast IndiaStateMizoramDistrictLungleiLS constituencyMizoramTotal electors12,339ReservationSTMember of Legislative Assembly8th Mizoram Legislative AssemblyIncumbent Zodintluanga Ralte PartyIndian National CongressElected year2018 Thorang is one of the 40 Legislative Assembly constituencies of Mizoram state in India.[1][2...

Virtual reality company Not to be confused with VR Porn. This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (March 2018) (Learn how and when to remove this template message) VirtualRealPornAvailable inEnglishHeadquartersSpainIndustryVirtual realityURLOfficial websiteCurrent statusActive VirtualRealPorn is ...

Una commedia pericolosaEnrico Brignano e Giuseppe Lo Piccolo in una scena del filmLingua originaleitaliano Paese di produzioneItalia Anno2023 Durata90 min Generecommedia RegiaAlessandro Pondi SceneggiaturaPaolo Logli, Alessandro Pondi ProduttoreGiuseppe Manzi Produttore esecutivoDavide Tovi Casa di produzioneRodeo Film Distribuzione in italiano01 Distribution FotografiaRamiro Civita MontaggioPietro Morana Interpreti e personaggi Enrico Brignano: Maurilio Fattardi Gabriella Pession: Rita Paola...

Television game show series Raven: The Secret TempleGenreChildren'sGame ShowStarringJames MackenzieTara SharmaTheme music composerDavid BrockettCountry of originUnited KingdomOriginal languageEnglishNo. of seasons1No. of episodes20ProductionProduction locationIndiaOriginal releaseNetworkBBCRelease6 August (2007-08-06) –31 August 2007 (2007-08-31) Raven: The Secret Temple is a BBC Scotland children's adventure game show, and the second spin-off to the main series, Raven. It co...