Source: Open Source China
The Eclipse Foundation recently launched the Eclipse Theia 1.0 stable version, It claims to be a True Open Source Alternative to Visual Studio Code. Theia is entirely led by the non-profit, vendor-neutral Eclipse Foundation and developed by a diverse community that is not compromised by a single vendor’s decision.
I still remember that three years ago, Eclipse was still in the ascendance. Somehow, it seemed to be gradually eroded by IDEA.
Theia combines a cloud IDE with a desktop IDE. It is an extensible platform that allows anyone, including developers, organizations, and vendors, to develop full-featured multilingual cloud and desktop ides based on Theia using the latest Web technologies.
When used as a cloud IDE, Theia runs in two separate processes, called the front end and the back end (local browsers and remote servers), communicating with each other via WebSockets JSON-RPC messages or HTTP REST apis. As a desktop IDE, both the front end and back end run locally.
Theia has been mentioned as an alternative to Visual Studio Code, so its interface is very similar to Visual Studio Code. More importantly, Theia natively supports the Visual Studio Code extension protocol, which means you can install and reuse Visual Studio Code extensions on Theia.
Theia’s flexible architecture makes it an extensible, adjustable platform that can be deeply customized in a very fine-grained way for specific use cases without submitting patches or forking projects. The following is a customized project developed by Arm based on Theia:
Visual Studio Code is a desktop application that Microsoft offers as a binary package for all platforms, but Theia, which hopes to replace it, doesn’t have a download link on its official website. The reason is that Theia is not a final product, which is why the title calls it an “IDE framework.” You can build and customize your IDE based on Theia to suit your needs. For example, if you need an IDE that fully supports the quantum computing language and corresponding workflows, you can build a fully functional IDE by adding extensions or removing unnecessary modules from Theia. Perhaps this is why Theia stresses that she is “truly open source”.
So, which programming tool are you using?
Experience Eclipse Theia online:
https://gitpod.io/#https://github.com/eclipse-theia/theia
Making address:
https://github.com/eclipse-theia/theia