Proof of concept using Theia for the Web IDE
Problem to solve
We want a powerful and excellent Web IDE experience, not just a fancy text editor. We've been developing the MVC using CI runners, progressively enhancing the Web IDE to have full IDE capabilities.
Rather than continuing to build IDE functionality on top of Monaco, we could use Theia to provide the IDE. This means we would be building on a higher level IDE project, rather than Monaco which is really just the basic text editor component of an IDE.
Target audience
Theia is targeting being a complete IDE replacement for local development.
Further details
Theia is designed to be run in a container, one container per environment. This contrasts with the current Web IDE implementation which runs without need for a container, provisioning one as required.
Proposal
Experiment using Theia as a sidecar to a Web IDE CI job, and connecting to the Theia web interface