July 6th, 2024

Eclipse Theia IDE

The Eclipse Theia Platform is a flexible and extensible tool for Cloud & Desktop IDEs. The Theia IDE, now available, offers browser and desktop application support, customization, and VS Code extension compatibility.

Read original articleLink Icon
Eclipse Theia IDE

The Eclipse Theia Platform is an open, flexible, and extensible platform for developing Cloud & Desktop IDEs using modern web technologies. The Theia IDE, built on this platform, is now generally available. It allows developers to create one IDE and run it in a browser or as a native desktop application. The platform is designed to be extensible, allowing customization and white-labeling of products. Theia is vendor-neutral, developed by a diverse community, and hosted at an Open-Source Foundation. It is based on a modern web technology stack, providing language support via LSP and DAP, hosting VS Code extensions, and offering full terminal access. Users can try Theia IDE online, download it for desktop use, or explore selected tools based on Eclipse Theia. The platform supports various programming languages and offers a seamless compatibility with the VS Code extension ecosystem, enabling developers to enhance their development experience. Theia IDE boasts a modern user experience with a flexible workbench layout and theming support, making it a versatile tool for developers.

Link Icon 4 comments
By @edg5000 - 6 months
Although Eclipse was once an IBM project, nowadays it is the Eclipse Foundation that is behind it. The Eclipse foundation is funded, it seems, by IBM, Oracle, Microsoft, Red Hat, Huawei and many others.

Is this essentially a VS Code fork? Are they not happy with VS Code? After using Eclipse for everything for ages, I moved completely to VS Code. Like Eclipse, it is really well put together, as many would agree with me.

I'm not sure why the project exists. I assume they want to take the development into a direction that would not be possible with the MS-led VS Code?

Edit: Found the answer: "Eclipse Theia is an open and vendor-neutral project with a diverse community of contributors from large corporations down to small companies and even individual developers. This diverse and steadily growing community is a stable base for the ongoing development of additional features and maintenance of existing functionality based on a broad and balanced view of the requirements put forward by the Theia adopters. The commercial-friendly licensing and the rigorous underlying IP management ensures that adopters can safely build commercial and internal products based on Theia." [https://theia-ide.org/docs/project_goals/]

By @theanonymousone - 6 months
This brings back memories!

There was a period of time, in mid-late 2010s, when I was hopelessly looking for a web-based IDE that supported programming in Java. There was cloud9 for web programming, but it didn't have Java support. There was Eclipse Che and Theia which were apparently related in some way, but I could never figure out how exactly. They however (Che at least), were painful to install and more importantly required Docker to work, and docker required minimum Linux kernel version 3, while the cheap VPS providers I could afford supported this OpenVZ thing with a patched 2.6.whatever kernel version.... Poooff!

Fast forward to 2022: I finally found VS Code Server by Coder.com, a nice, well-documented project with support for Java and many more languages, and that without docker. OpenVZ has moved beyond obsolete kernel versions, and most VPS providers offer KVM machines with decent prices anyway. Happy seeing this progress :)

By the way, I still don't know how are Che and Theia (and Eclipse, and VSCode it seems) are related to each other.

By @klabetron - 6 months
Maybe a bit petty but does anyone use Eclipse anymore other than companies that want to make their own IDE? Didn’t Eclipse miss the Electron-ish* lightweight IDE train?

Good for them for evolving but… if a tree falls in a forest…

*I know there are lots of arguments against Electron vs native but clearly Eclipse of any generation faced similar concerns.

By @desktopninja - 6 months
Huge fan of Eclipse Orion IDE. This looks identical. Is it the same thing different name or was Orion the project code name?