Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code
The Eclipse Foundation's Theia IDE, a competitor to Visual Studio Code, exits beta after 7 years. It emphasizes open-source principles, customization, and privacy, appealing to developers for diverse use cases.
Read original articleThe Eclipse Foundation's Theia IDE project has officially exited beta after seven years of development, positioning itself as a competitor to Microsoft's Visual Studio Code. The Theia IDE, part of the Eclipse Cloud DevTools ecosystem, distinguishes itself from VS Code in licensing and governance, emphasizing its status as a "true open-source alternative." Built on the same Monaco editor as VS Code, Theia supports the Language Server Protocol and Debug Adapter Protocol for features like IntelliSense code completions. While both platforms offer similar extensions, Theia's Open VSX Registry provides a different marketplace compared to Microsoft's Visual Studio Code Marketplace. The Eclipse Foundation highlights Theia's customization capabilities for developing desktop and cloud IDEs without the need for forking or patching code, making it suitable for white-labeled products or tailored use cases. The project's commitment to privacy and absence of default telemetry aim to appeal to developers seeking flexibility, openness, and advanced technology in an IDE. The Eclipse Foundation underscores the vibrant open-source community surrounding Theia, fostering innovation and reliability through contributions from various companies.
Related
ExectOS – brand new operating system which derives from NT architecture
ExectOS is a free, open-source operating system based on a new XT architecture, offering a stable and flexible platform with a powerful driver model. It aims to combine existing features with innovative technologies.
Show HN: Eidos – Offline alternative to Notion
The Eidos project on GitHub offers a personal data management framework as a Progressive Web App with AI features. Customizable with extensions and scripting, it leverages sqlite-wasm technology for chromium-based browsers.
Show HN: Synapse – TypeScript Toolchain for Cloud Apps
Synapse is a full-stack TypeScript toolchain with resource-driven programming, cloud-agnostic libraries, and fine-grained permissions. It includes a TypeScript compiler, fast package manager, and testing framework for local or AWS deployment. Installation instructions vary by OS. Leveraging TypeScript, esbuild, Node.js, Terraform, and AWS SDK. Detailed documentation on GitHub covers Custom Resources, Environments, Packages, and Tests, with a Quick Start guide available.
Maker of RStudio launches new R and Python IDE
Posit introduces Positron, a new beta IDE merging R and Python development. Built on Visual Studio Code, it offers a user-friendly interface, data exploration tools, and seamless script running for polyglot projects.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.
But it looks like it’s aimed more for “building your own IDE” without having to start from scratch, feels just like the old eclipse.
Maybe I’m missing something but why would anyone bother using this?
Theia: Cloud and Desktop IDE - https://news.ycombinator.com/item?id=22792258 - April 2020 (183 comments)
Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code - https://news.ycombinator.com/item?id=22738607 - March 2020 (147 comments)
Theia: A cloud and desktop IDE framework implemented in TypeScript - https://news.ycombinator.com/item?id=19466001 - March 2019 (12 comments)
Theia – One IDE for Desktop and Cloud - https://news.ycombinator.com/item?id=14687858 - July 2017 (58 comments)
But I'm confused, how does this compare with code-server, or openvscode-server?
I use the latter in a web browser to do fully remote dev on my beefy machine hooked up to Google Fiber.
It kind of seems like this isn't something I need to consider, unless I wanted to ship my own custom white-labeled IDE. (Which... Nah, and why?)
Also, the main focus of Theia (and Eclipse in general) is to provide a framework/base for creating a custom IDE product, not necessarily to provide a working IDE out of the box. This means e.g. companies providing custom IDEs for their embedded platforms can now use a more modern VS Code style base instead of the ancient Eclipse desktop editors.
Glad to see more competition in the space.
I think the naming is much less interesting/important than the idea, but lots of folks seem only interested in whether the name is good or bad. In my experience, a good project tends to eventually live by a good name, and the early focus should be on the outcome. It looks to me like the folks behind this project know exactly what they’re doing.
It's typical Microsoft. Even when they pretend to do something good there's always a catch and an agenda.
On the other hand, 'Eclipse' gives me nightmares when it comes to IDEs.
In addition, the editor is ok but not particularly good. Sadly a lot of users are liking it because they never really experience something different.
Even if not perfect, I would recommend Kate and kdevelop that are incredible once you know how to use them
With Eclipse (Theia or otherwise), it's fully open, with a large number of medium-sized groups. There's much more flexibility, but more opportunity for integration trouble (and more appreciation for those who do it right).
The ecosystem has benefited from Java's open-sourcing and becoming the default organization e.g., for jakarta, but it never really recovered from the loss of IBM as the big dog driving enterprise (or the transition to Eclipse 4 style UI's).
Otherwise I'm not messing with something likely to disappear randomly. I value my workflow.
>NOTE: The Eclipse Theia IDE is currently in beta.
Does "exits beta" mean that it will at some point in the future exit the beta? I understood it to mean that it is out of beta today.
> Note that Eclipse Theia IDE is a separate component from the overall Theia project's related Eclipse Theia Platform, used to build IDEs and tools based on modern web technologies.
So you got the Theia project, the Eclipse Theia Platform, and the Eclipse Theia IDE, all fully separate things. "Ah" they will say, "what's so hard to understand? It's a project that works on an IDE development platform under the larger Eclipse umbrella, with which we built an IDE, but of course it has nothing to do with the original Eclipse IDE". None of which makes me want to use it or means anything to me.
When you go to https://theia-ide.org/ the big text says:
> An Open, Flexible and Extensible Platform to efficiently develop and deliver Cloud & Desktop IDEs and tools with modern web technologies.
Dear god, please put that stuff on theia-platform.org or something instead, and market the platform separately. I know you're proud of it, but stop telling me about it please, I'm not trying to develop IDEs, which is an extremely narrow niche. "It can host VS Code extensions" and "vendor-neutral" is pretty much the only notable things from my POV - which is a perfectly great selling point, mind you - and they bury those below the fold.
There's a reason you want this: the more people use Theia, the more people will choose to use it as an extension platform. Otherwise it's likelier to go the way of the original Eclipse IDE (whose homepage notably still doesn't say "blazing fast", "rock solid" and "works out of the box" but has room for a zillion other things like "preferences page for Generic Text Editor" and "jar viewer").
There's also a reason why almost every editor website starts with massive screenshots of the tool itself, because people want to be able to imagine what it would be like to use a new tool before taking the big step to actually try. This is marketing 101. I wish they'd just flat out copy a competitor's page, and bill themselves as "everything you get from VSCode, but actually extensible and actually open source. By the way, look at the cool IDEs other people built on top of this, if you want to do that too, check out theia platform".
It could be great, but I'm just seeing so much self sabotage, it makes me sad.
What's the point here?
Related
ExectOS – brand new operating system which derives from NT architecture
ExectOS is a free, open-source operating system based on a new XT architecture, offering a stable and flexible platform with a powerful driver model. It aims to combine existing features with innovative technologies.
Show HN: Eidos – Offline alternative to Notion
The Eidos project on GitHub offers a personal data management framework as a Progressive Web App with AI features. Customizable with extensions and scripting, it leverages sqlite-wasm technology for chromium-based browsers.
Show HN: Synapse – TypeScript Toolchain for Cloud Apps
Synapse is a full-stack TypeScript toolchain with resource-driven programming, cloud-agnostic libraries, and fine-grained permissions. It includes a TypeScript compiler, fast package manager, and testing framework for local or AWS deployment. Installation instructions vary by OS. Leveraging TypeScript, esbuild, Node.js, Terraform, and AWS SDK. Detailed documentation on GitHub covers Custom Resources, Environments, Packages, and Tests, with a Quick Start guide available.
Maker of RStudio launches new R and Python IDE
Posit introduces Positron, a new beta IDE merging R and Python development. Built on Visual Studio Code, it offers a user-friendly interface, data exploration tools, and seamless script running for polyglot projects.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.