Eclipse Theia is an Eclipse open source project providing the Theia Platform and the Theia IDE.
Developer(s) | EclipseSource, Ericsson, Red Hat, STMicroelectronics, TypeFox |
---|---|
Initial release | March 2017 |
Repository | github.com/eclipse-theia |
Written in | TypeScript |
Type | Programming tool, Integrated development environment |
License | Eclipse Public License 2.0 (EPL2) or GNU General Public License, version 2 (GPLv2) with the classpath exception[1] |
Website | https://theia-ide.org/ |
The Eclipse Theia Platform is a free and open-source framework for building IDEs and tools based on web technologies.[2] Theia-based applications can be deployed as desktop and web applications.[3] It is implemented in TypeScript and emphasizes extensibility.[4][5][6] With Theia AI, the platform provides explicit support for building tools and IDEs with artifical intelligence (AI) capabilities.[7]
The Eclipse Theia IDE is an IDE for desktop devices and the cloud based on the Theia platform.[8] It features a highly customizable developer experience and uses Theia AI to support AI features.[9][10]
While Eclipse Theia incorporates certain components from Visual Studio Code, such as the Monaco editor, it is independently developed with a modular architecture and is not a fork of VS Code.[11][12]
History
editTheia 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.[13][14] It was first launched in March 2017.[15] Since May 2018, Theia has been a project of the Eclipse Foundation.[16] Eclipse Theia is now considered to be the next generation Eclipse Platform for tools and IDEs.[17]
About
editTheia is built on the Language Server Protocol (LSP) and supports a variety of programming languages.[18] 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.[19] Theia's layout consists of draggable docks.[19][20] Theia is compatible with Visual Studio Code extensions.[21]
Theia is a free and open-source software project under the Eclipse Foundation and is licensed under the Eclipse Public License 2.0 (EPL2).[22]
Usage
editEclipse Che uses Eclipse Theia as its default IDE starting from version 7.[23]
In September 2018, the online IDE Gitpod was released which was based on Theia.[24] (In 2021, Gitpod switched to Visual Studio Code.[25])
Arduino IDE 2.0 is based on Eclipse Theia, replacing the Processing-based IDE.[26]
Reception
editIn January 2019, JAXenter, a website and blog about coding,[27] ranked Theia as the third-most popular JavaScript integrated development environment of 2018 according to GitHub metrics, behind Visual Studio Code and Atom.[28]
References
edit- ^ "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.
- ^ "Introducing Theia AI". EclipseSource. 2024-10-07. Retrieved 2024-10-16.
- ^ "Theia IDE website". www.theia-ide.org. Retrieved 2024-01-10.
- ^ Ramel, David. "Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -". Visual Studio Magazine. Retrieved 2024-11-19.
- ^ "Introducing AI Support in Theia IDE". EclipseSource. 2024-10-08. Retrieved 2024-10-16.
- ^ "Theia IDE vs. VS Code: A Detailed Comparison". EclipseSource. 2024-07-12. Retrieved 2024-12-24.
- ^ "Eclipse Theia vs. VS Code OSS: A Detailed Comparison". EclipseSource. 2023-09-08. Retrieved 2024-12-24.
- ^ "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.