Software:Eclipse Theia

From HandWiki
Short description: Open-source framework for building IDEs
Eclipse Theia
Eclipse Theia Logo.svg
Developer(s)EclipseSource, Ericsson, Red Hat, STMicroelectronics, TypeFox
Initial releaseError: first parameter is missing. ()
Repositorygithub.com/eclipse-theia
TypeProgramming tool, Integrated development environment
LicenseEclipse Public License 2.0 (EPL2) or GNU General Public License, version 2 (GPLv2) with the classpath exception[1]

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.[2] Theia-based applications can be deployed as desktop and web applications.[3] It is implemented in TypeScript, reuses parts of Visual Studio Code, and emphasizes extensibility.[4][5][6]

The Eclipse Theia IDE[7] 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.[8][9] It was first launched in March 2017.[10] Since May 2018, Theia has been a project of the Eclipse Foundation.[11] Eclipse Theia is now considered to be the next generation Eclipse Platform for tools and IDEs.[12]

About

Theia is built on the Language Server Protocol (LSP) and supports a variety of programming languages.[13] 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.[14] Theia's layout consists of draggable docks.[14][15] Theia is compatible with Visual Studio Code extensions.[16]

Theia is a free and open-source software project under the Eclipse Foundation and is licensed under the Eclipse Public License 2.0 (EPL2).[17]

Usage

Eclipse Che uses Eclipse Theia as its default IDE starting from version 7.[18]

In September 2018, the online IDE Gitpod was released which was based on Theia.[19] (In 2021, Gitpod switched to Visual Studio Code.[20])

Arduino IDE 2.0 is based on Eclipse Theia, replacing the Processing-based IDE.[21]

Reception

In January 2019, JAXenter, a website and blog about coding,[22] ranked Theia as the third-most popular JavaScript integrated development environment of 2018 according to GitHub metrics, behind Visual Studio Code and Atom.[23]

References

  1. "Theia license". https://github.com/eclipse-theia/theia/blob/master/LICENSE. 
  2. Helming, Jonas; Koegel, Maximilian (2018-06-20). "What is Eclipse Theia?" (in en-US). https://eclipsesource.com/blogs/2018/06/20/welcome-at-eclipse-theia/. 
  3. "Theia · GitBook". https://www.theia-ide.org/doc/index.html. 
  4. Le Meur, Stevan (2018-12-19). "Eclipse Che 7 is Coming and It's Really Hot (2/4)" (in en-US). https://developers.redhat.com/blog/2018/12/19/eclipse-che-7-is-coming-and-its-really-hot-2-4/. 
  5. Ferrara, Claudio Davide (2017-12-04). "Theia: un solo IDE per Desktop e Cloud" (in it-IT). https://www.html.it/04/12/2017/theia-un-solo-ide-per-desktop-e-cloud/. 
  6. Heller, Martin (2019-02-25). "Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia" (in en-US). https://www.infoworld.com/article/3342624/development-tools/cloud-ide-review-aws-cloud9-vs-eclipse-che-vs-eclipse-theia.html. 
  7. "Theia IDE website". https://theia-ide.org/#theiaide. 
  8. "Theia Project Contributor Overview" (in en-US). 2021-12-30. https://projects.eclipse.org/projects/ecd.theia/who. 
  9. "Theia - Cloud and Desktop IDE". https://www.theia-ide.org/index.html. 
  10. Mohilo, Dominik (2017-05-30). "What Theia is all about — A classic IDE built with modern technology" (in en-US). https://jaxenter.com/theia-ide-efftinge-interview-134467.html. 
  11. "Eclipse Theia" (in en). https://projects.eclipse.org/projects/ecd.theia/governance. 
  12. "Eclipse Theia is the Next Generation Eclipse Platform for IDEs and Tools!". https://eclipsesource.com/blogs/2022/03/09/eclipse-theia-is-the-next-generation-eclipse-platform-for-ides-and-tools/. 
  13. "Langserver.org". https://langserver.org/. 
  14. 14.0 14.1 Mohilo, Dominik (2017-05-18). "Theia: Eine einzige IDE auf dem Desktop und in der Cloud" (in de-DE). https://jaxenter.de/theia-ide-desktop-cloud-57498. 
  15. Le Meur, Stevan (2018-12-17). "Eclipse Che 7 is Coming and It's Really Hot (1/4)". https://che.eclipse.org/eclipse-che-7-is-coming-and-its-really-hot-1-4-64d79b75ca02. 
  16. "Extensions and Plugins". https://theia-ide.org/docs/extensions/. 
  17. Beaton, Wayne. "Eclipse Public License 2.0 | The Eclipse Foundation" (in en). https://www.eclipse.org/legal/epl-2.0/. 
  18. Helming, Jonas (2019). "Eclipse Che vs. Eclipse Theia". https://eclipsesource.com/blogs/2018/12/03/eclipse-che-vs-eclipse-theia/. 
  19. Claburn, Thomas (2018). "Gitpod git-bolts git-IDE onto GitHub for in-browser code git-editing". https://www.theregister.co.uk/2018/09/04/gitpod_github_ide/. 
  20. Kosyakov, Anton. "From Theia to OpenVSCode Server - A history of Cloud IDEs". https://www.gitpod.io/blog/cloud-ide-history. 
  21. Jean-Luc Aufranc (2021-03-03). "Arduino IDE 2.0 beta released with live debugger, revamped user interface". https://www.cnx-software.com/2021/03/03/arduino-ide-2-0-beta-released-with-live-debugger-revamped-user-interface/. 
  22. "JAXenter - News, Articles, Code." (in en-US). https://jaxenter.com/. 
  23. Papadopoulou, Eirini-Eleni (2019-01-17). "Vue.js is the absolute rockstar of the JavaScript ecosystem" (in en-US). https://jaxenter.com/javascript-superstars-report-154573.html.