Eclipse Foundation выпустила Theia, которая описывается как настоящая альтернатива с открытым исходным кодом популярному Microsoft Visual Studio Code. Theia — это расширяемая платформа для разработки многоязычных облачных и настольных IDE.
Theia был разработан, чтобы предоставить разработчикам расширяемую платформу для разработки многоязычных облачных и настольных IDE-подобных продуктов для разработчиков. Команда проекта заявляет, что это означает, что как последователю, вам не нужно заранее принимать решение о том, стоит ли вашему новому разработчику продукт должен работать в облаке, на настольном компьютере или и там, и там.
Сообщая о выпуске, разработчики говорят, что онлайн-среды разработки первого поколения, такие как Cloud9 или Eclipse Che, проложили путь, но что трудно обеспечить поддержку многих языков программирования и фреймворков. Theia преодолевает это, используя расширения VS Code, которые команда описывает как самое большое и самое активное сообщество IDE-расширений на планете, с более чем 16 000 существующих расширений, разработанных сообществом разработчиков открытого исходного кода. Однако, поскольку Microsoft запрещает продуктам, отличным от Visual Studio, устанавливать любые двоичные файлы, загруженные с их торговой площадки. Чтобы обойти это, команда разработала Open VSX, реализацию реестра расширений VS Code с открытым исходным кодом, а общедоступная версия доступна в бета-версии.
Команда Theia заявляет, что они хотят, чтобы Open VSX стал общедоступным реестром расширений VS Code с открытым исходным кодом, доступным для всех, и чтобы организации размещали свои собственные реестры в своих частных сетях. Они говорят, что поощряют разработчиков расширений VS Code продвигать свои расширения на Open VSX в дополнение к торговой площадке Microsoft.
Theia работает в отдельных интерфейсных и внутренних процессах и использует JSON-RPC для связи через WebSockets или REST API через HTTP. Theia доступен на GitHub.