https://visualstudiomagazine.com/Articles/2024/06/27/eclipse-theia-ide.aspx [eof] [ ] [Search] [eof] Visual Studio Magazine - Expert Solutions for .NET Development * Home * News * Tips & How-To * Newsletters * White Papers * Webcasts * Advertise * About Us * Training * More + .NET Tips and Tricks + The Data Science Lab + Practical .NET + The Practical Client + Data Driver + C# Corner + In-Depth + PDF Back Issues + HTML Issue Archive + Archive + Code Samples + .NET + Agile/Scrum + ALM + Open Source + SharePoint + Cross-Platform C# + Mobile Corner + Live! Video * # * # * # * Search * Close Search * Azure * Visual Studio * Visual Studio Code * Blazor/ASP.NET * .NET * C#/VB/TypeScript * Xamarin/Mobile * AI/Machine Learning [eof] [eof] News Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code * By David Ramel * 06/27/2024 Some seven years in the making, the Eclipse Foundation's Theia IDE project is now generally available, emerging from beta to challenge Microsoft's similar Visual Studio Code editor, with which it shares much tech. The Eclipse Theia IDE, part of the Eclipse Cloud DevTools ecosystem, primarily differs from VS Code in licensing and governance. Open-source champion Eclipse Foundation calls it a "true open-source alternative" to VS Code, which Microsoft has described as being "built" on open source but with proprietary elements like default telemetry with which usage data is collected. Eclipse Theia IDE in on Windows [Click on image for larger view.] Eclipse Theia IDE in on Windows (source: Screenshot). 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. As far as the similarities with VS Code, Theia is built on the same Monaco editor that powers VS Code, and it supports the same Language Server Protocol (LSP) and Debug Adapter Protocol (DAP) that provide IntelliSense code completions, error checking and other features. Eclipse Theia IDE also supports the same extensions as VS Code (via the Open VSX Registry instead of Microsoft's Visual Studio Code Marketplace), which are typically written in TypeScript and JavaScript. There are many, many more extensions available for VS Code in Microsoft's marketplace, while "Extensions for VS Code Compatible Editors" in the Open VSX Registry number 3,784 at the time of this writing. [eof] Open VSX Registry [Click on image for larger view.] Open VSX Registry (source: Open VSX Registry). Eclipse Foundation compared the two tools in 2019, when it said to make a good decision between using VS Code or Eclipse Theia as a platform for a tool, an organization will need to evaluate custom project requirements, noting that as a general direction: * If you want to provide some tooling, which is focussed on code and want as many developers as possible to use it in their existing IDE, providing an extension for VS Code seems like a valid choice. * If you want to provide a white-labeled product for customers or your own developers, which is tailored to a specific use case and possibly contains more features than code editing, you might be better served with Eclipse Theia. A somewhat more recent post from 2020 exploring the differences between the Eclipse Theia Platform (not IDE) and VS Code noted two primary ways in which the projects' architectures differ: * Eclipse Theia allows developers to create desktop and cloud IDEs using a single, open source technology stack. Microsoft now offers VS Online for cloud development environments, but like VS Code, it cannot be used in open source initiatives such as Gitpod. * Eclipse Theia allows developers to customize every aspect of the IDE without forking or patching the code. This means they can easily use Theia as a base to develop desktop and cloud IDEs that are fully tailored for the needs of internal company projects or for commercial resale as a branded product. VS Code is a developer IDE only. It was never intended to be used as the base for other IDEs, extended, or further distributed. For developers just wanting to pick a tool to write apps with, an Eclipse Foundation blog post today said: "For developers in search of an IDE that combines flexibility, openness, and cutting-edge technology, the Theia IDE is a compelling choice. Distinctive features like an adaptable toolbar, detachable views, remote development support, and the forthcoming live collaboration mode set Theia apart from other open-source IDEs. Moreover, its commitment to privacy and its stance against incorporating telemetry by default reflect its respect for user preferences." Eclipse Foundation today emphasized another difference between its Theia IDE and VS Code: the surrounding ecosystem/community. Eclipse Theia Community [Click on image for larger view.] Eclipse Theia Community (source: Eclipse). "At the core of Theia IDE is its vibrant open source community hosted by the Eclipse Foundation," the organization said in a news release. "This ensures freedom for commercial use without proprietary constraints and fosters innovation and reliability through contributions from companies like Ericsson, EclipseSource, STMicroelectronics, TypeFox, and more. The community-driven model encourages participation and adaptation according to user needs and feedback." Indeed, the list of contributors to and adopters of the platform is extensive, also featuring Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod, Huawei and many others. "The Theia IDE's open-source foundation, supported by a vibrant community and underpinned by a license that champions commercial use, sets the stage for a development environment that is not only powerful and flexible but also inclusive and forward-looking," Eclipse Foundation concluded in its announcement today. "By choosing the Theia IDE, developers and organizations are not just adopting an IDE; they are joining a movement that values collaboration, freedom, and the collective pursuit of excellence in software development." About the Author David Ramel is an editor and writer for Converge360. Printable Format Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus Featured * [Azure_Deve] Microsoft Making Big .NET Aspire Push, So What Is It? Microsoft is making a big push to publicize its new .NET Aspire, a new tech stack to streamline development of .NET cloud-native services. * [Eclipse] Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code Some seven years in the making, the Eclipse Foundation's Theia IDE project is now generally available, emerging from beta to challenge Microsoft's similar Visual Studio Code editor, with which it shares much tech. * [RobotAward] Visual Studio IntelliCode Still Among Top AI Code Assistants In the age of GitHub Copilot, ChatGPT, Google Gemini and all the rest, one of the most-used AI coding assistants is still the venerable IntelliCode feature of Microsoft's Visual Studio IDE, whose six-year-old tech now seems positively ancient. * [AI_Search] GitHub Expands Copilot Enterprise Search in Visual Studio and VS Code GitHub supercharged search for its Copilot Enterprise AI assistant in both Microsoft's Visual Studio IDE and Visual Studio Code so developers can now get results from well beyond local codebases, including the internet. * [TypeScript] What's New in TypeScript 5.5, Now Generally Available Microsoft shipped the latest iteration of its type-infused superset of JavaScript, TypeScript 5.5, introducing inferred type predicates, control flow narrowing, JSDoc @import and other enhancements. Most Popular * Most Popular Articles * Most Emailed Articles Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code Microsoft Making Big .NET Aspire Push, So What Is It? Visual Studio IntelliCode Still Among Top AI Code Assistants What's Next for ASP.NET Core and Blazor New .NET 9 Templates for Blazor Hybrid, .NET MAUI [eof] Subscribe on YouTube Visual Studio Magazine Readers Choice Awards .NET Insight Sign up for our newsletter. Email Address*[ ]Country* [ ] I agree to this site's Privacy Policy [Captcha] Please type the letters/numbers you see above. [ ] [Submit] [eof] * Most Popular Articles * Most Emailed Articles Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code Microsoft Making Big .NET Aspire Push, So What Is It? Visual Studio IntelliCode Still Among Top AI Code Assistants What's Next for ASP.NET Core and Blazor New .NET 9 Templates for Blazor Hybrid, .NET MAUI Upcoming Training Events 0 AM VSLive! 4-Day Hands-On Training Seminar: Full Stack Hands-On Development with .NET (Core)July 16-19, 2024 Live! 360 2-Day Hands-On Seminar: Swimming in the Lakes of Microsoft Fabric and AI - A Hands-on ExperienceAugust 20-21, 2024 VSLive! 4-Day Hands-On Training Seminar: Hands-on with Blazor September 17-20, 2024 VSLive! 2-Day Hands-On Training Seminar: Developing Secure ASP.NET Web AppsSeptember 24-25, 2024 Live! 360 OrlandoNovember 17-22, 2024 VSLive! 4-Day Hands-On Training Seminar: Full Stack Hands-On Development with .NET (Core)December 10-13, 2024 Visual Studio Live! Las VegasMarch 10-14, 2025 [eof] [eof] [eof] Free Webcasts * Myths and Realities in Telemetry Data Handling * How .NET MAUI Changes the Cross-Platform Game Summit * MoneyTree Achieves Compliance and Speeds Innovation with AWS and Sumo Logic * Best Practices for AWS Monitoring > More Webcasts [eof] [eof] [eof] * Contact Us * Advertise * Training * Print Issues Online * Free Newsletters * Site Map * Reprints * List Rental [eof] [eof] [1105companylogo] * AI Boardroom * ADTmag * AWS Insider * Campus Security Today * Campus Technology * Environmental Protection * Live! 360 * MCPmag * MedCloudInsider * Occupational Health & Safety * Pure AI * Redmond * Redmond Channel Partner * Security Today * Spaces 4 Learning * TechMentor * Techtactics in Education * THE Journal * Virtualization & Cloud Review * Visual Studio Magazine * Visual Studio Live! © 1105 Media Inc. See our Privacy Policy, Cookie Policy and Terms of Use. CA: Do Not Sell My Personal Info Problems? Questions? Feedback? E-mail us. [eof]