Open-source framework for building IDEs
Eclipse Theia is an Eclipse open source project providing the Theia Platform and the Theia IDE.
The Eclipse Theia Platform is a free and open-source framework for building IDEs and tools based on modern web technologies.[3] Theia-based applications can be deployed as desktop and web applications .[4] It is implemented in TypeScript , reuses parts of Visual Studio Code , and emphasizes extensibility .[5] [6] [7]
The Eclipse Theia IDE [8] is a modern and open IDE for cloud and desktop. The Theia IDE is based on the Theia platform.
History
Theia was originally developed by TypeFox and Ericsson , and continually receives contributions from EclipseSource , Red Hat , IBM , Google , Arm Holdings as well as from individual contributors.[9] [10] It was first launched in March 2017.[11] Since May 2018, Theia has been a project of the Eclipse Foundation .[12]
Eclipse Theia is now considered to be the next generation Eclipse Platform for tools and IDEs.[13]
About
Theia is built on the Language Server Protocol (LSP) and supports a variety of programming languages .[14] It can be used as a desktop application , a web application , or a hybrid application with separate front and back ends . All of Theia's features are implemented as extensions, which allows third-party developers to modify Theia's functionality by using the same application programming interfaces (APIs) as the application's default components.[15] Theia's layout consists of draggable docks .[15] [16] Theia is compatible with Visual Studio Code extensions.[17]
Theia is a free and open-source software project under the Eclipse Foundation and is licensed under the Eclipse Public License 2.0 (EPL2).[18]
Usage
Eclipse Che uses Eclipse Theia as its default IDE starting from version 7.[19]
In September 2018, the online IDE Gitpod was released which was based on Theia.[20]
(In 2021, Gitpod switched to Visual Studio Code .[21] )
Arduino IDE 2.0 is based on Eclipse Theia, replacing the Processing -based IDE.[22]
Reception
In January 2019, JAXenter , a website and blog about coding,[23] ranked Theia as the third-most popular JavaScript integrated development environment of 2018 according to GitHub metrics, behind Visual Studio Code and Atom .[24]
References
^ "Eclipse Theia 1.51 Release: News and Noteworthy" . EclipseSource GmbH. 4 July 2024.
^
"Theia license" . GitHub .
^
Helming, Jonas; Koegel, Maximilian (2018-06-20). "What is Eclipse Theia?" . EclipseSource . Retrieved 2022-03-12 .
^ "Theia · GitBook" . www.theia-ide.org . Retrieved 2019-01-16 .
^ Le Meur, Stevan (2018-12-19). "Eclipse Che 7 is Coming and It's Really Hot (2/4)" . RHD Blog . Retrieved 2019-01-16 .
^ Ferrara, Claudio Davide (2017-12-04). "Theia: un solo IDE per Desktop e Cloud" . HTML.it (in Italian). Retrieved 2019-02-14 .
^ Heller, Martin (2019-02-25). "Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia" . InfoWorld . Retrieved 2019-02-25 .
^ "Theia IDE website" . www.theia-ide.org . Retrieved 2024-01-10 .
^
"Theia Project Contributor Overview" . projects.eclipse.org . 2021-12-30. Retrieved 2021-12-30 .
^ "Theia - Cloud and Desktop IDE" . www.theia-ide.org . Retrieved 2019-01-16 .
^ Mohilo, Dominik (2017-05-30). "What Theia is all about — A classic IDE built with modern technology" . JAXenter . Retrieved 2019-01-16 .
^ "Eclipse Theia" . projects.eclipse.org . Retrieved 2019-01-16 .
^ "Eclipse Theia is the Next Generation Eclipse Platform for IDEs and Tools!" . eclipsesource.com/ . Retrieved 2024-01-10 .
^ "Langserver.org" . langserver.org . Retrieved 2019-01-16 .
^ a b Mohilo, Dominik (2017-05-18). "Theia: Eine einzige IDE auf dem Desktop und in der Cloud" . JAXenter (in German). Retrieved 2019-01-16 .
^ Le Meur, Stevan (2018-12-17). "Eclipse Che 7 is Coming and It's Really Hot (1/4)" . Eclipse Che Blog . Retrieved 2019-01-17 .
^ "Extensions and Plugins" . Theia - Cloud and Desktop IDE Platform .
^ Beaton, Wayne. "Eclipse Public License 2.0 | The Eclipse Foundation" . www.eclipse.org . Retrieved 2019-01-16 .
^ Helming, Jonas (2019). "Eclipse Che vs. Eclipse Theia" .
^ Claburn, Thomas (2018). "Gitpod git-bolts git-IDE onto GitHub for in-browser code git-editing" . The Register .
^ Kosyakov, Anton. "From Theia to OpenVSCode Server - A history of Cloud IDEs" . Gitpod . Retrieved 3 June 2022 .
^ Jean-Luc Aufranc (2021-03-03). "Arduino IDE 2.0 beta released with live debugger, revamped user interface" . cnx-software.com . Retrieved 2021-03-04 .
^ "JAXenter - News, Articles, Code" . JAXenter . Retrieved 2020-10-22 .
^ Papadopoulou, Eirini-Eleni (2019-01-17). "Vue.js is the absolute rockstar of the JavaScript ecosystem" . JAXenter . Retrieved 2019-02-11 .