Разработчик(и) | EclipseSource, Ericsson , Red Hat , STMicroelectronics , TypeFox |
---|---|
Первоначальный выпуск | Март 2017 ( март 2017 г. ) |
Репозиторий | github.com/eclipse-theia |
Написано в | Машинопись |
Тип | Инструмент программирования , Интегрированная среда разработки |
Лицензия | Eclipse Public License 2.0 (EPL2) или GNU General Public License, версия 2 (GPLv2) с исключением classpath [1] |
Веб-сайт | https://theia-ide.org/ |
Eclipse Theia — проект Eclipse с открытым исходным кодом, предоставляющий платформу Theia и среду IDE Theia.
Платформа Eclipse Theia — это бесплатная среда с открытым исходным кодом для создания IDE и инструментов на основе современных веб-технологий. [2] Приложения на основе Theia можно развертывать как настольные и веб-приложения . [3] Она реализована на TypeScript , повторно использует части кода Visual Studio и делает упор на расширяемость . [4] [5] [6] Благодаря Theia AI платформа обеспечивает явную поддержку создания инструментов и IDE на основе ИИ, помогая разработчикам инструментов интегрировать расширенные возможности ИИ в свои приложения. [7]
Eclipse Theia IDE [8] — это современная и открытая IDE для облака и настольных компьютеров. Theia IDE основана на платформе Theia. Она содержит поддержку ИИ для разработчиков, созданную на основе Theia AI, которая является открытой, прозрачной и гибкой, позволяя пользователям настраивать и контролировать свои взаимодействия с ИИ в IDE. [9]
Theia изначально была разработана TypeFox и Ericsson и постоянно получает вклад от EclipseSource, Red Hat , IBM , Google , Arm Holdings , а также от отдельных участников. [10] [11] Впервые она была запущена в марте 2017 года. [12] С мая 2018 года Theia является проектом Eclipse Foundation . [13] Eclipse Theia теперь считается следующим поколением платформы Eclipse для инструментов и IDE. [14]
Theia построена на протоколе сервера языка (LSP) и поддерживает множество языков программирования . [15] Его можно использовать как настольное приложение , веб-приложение или гибридное приложение с отдельными фронт-эндами и бэкэндами . Все функции Theia реализованы в виде расширений, что позволяет сторонним разработчикам изменять функциональность Theia, используя те же интерфейсы программирования приложений (API), что и компоненты приложения по умолчанию. [16] Макет Theia состоит из перетаскиваемых доков . [16] [17] Theia совместима с расширениями Visual Studio Code . [18]
Theia — это бесплатный и открытый программный проект под эгидой Eclipse Foundation , лицензированный в соответствии с Eclipse Public License 2.0 (EPL2). [19]
Eclipse Che использует Eclipse Theia в качестве среды IDE по умолчанию, начиная с версии 7. [20]
В сентябре 2018 года была выпущена онлайн-среда разработки Gitpod, основанная на Theia. [21] (В 2021 году Gitpod перешел на Visual Studio Code . [22] )
Arduino IDE 2.0 основана на Eclipse Theia, заменяя IDE на базе Processing . [23]
В январе 2019 года JAXenter, веб-сайт и блог о кодировании, [24] оценил Theia как третью по популярности интегрированную среду разработки JavaScript 2018 года согласно показателям GitHub , после Visual Studio Code и Atom . [25]