Общността Eclipse представи интегрираната среда за разработка Theia IDE

Състоя се първият официален релиз на новата интегрирана среда за разработка Theia IDE, развивана от организацията Eclipse Foundation на базата на редактора на код Theia и разработените за него плъгини. Кодът на проекта е написан на езика TypeScript и се разпространява под лицензия EPLv2 (Eclipse Public License). Продуктът Theia IDE се предлага като самостоятелно приложение за настолен компютър, предназначено за инсталация на локални системи, както и под формата на онлайн версия за работа през браузър (за разгръщане на онлайн версията на собствен сървър се предоставя готов Docker образ).

Проектът се развива с участието на компании като IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP и Arduino на неутрална платформа, поддържана от организацията Eclipse Foundation и независима от конкретни производители. В началото средата за разработка беше известна под името Theia Blueprint и се използваше като набор от примери и шаблони за изграждане на собствени решения на базата на платформата Theia, а сега е преобразувана в отделен продукт, отличаващ се с модулна организация и гъвкави възможности за настройка на средата по собствен вкус.

Платформата Theia е построена на базата на архитектура с фронтенд/бекенд, предполагаща стартирането на два процеса, единият от които отговаря за изчертаването на интерфейса, а вторият за вътрешната логика. Процесите взаимодействат чрез HTTP с помощта на JSON-RPC през WebSockets или REST API. Разделянето позволява организирането на работата през Web, при която бекендът, използващ платформата Node.js, се стартира на външното устройство, сървър, а фронтендът с интерфейса се зарежда в браузъра. В приложението Theia IDE и двата процеса се стартират локално, а за създаването на самостоятелно приложение се използва платформата Electron.

В Theia IDE присъстват такива възможности като настраиваема динамична лента с инструменти, отделяеми в отделни прозорци панели за редактиране на код, система от раздели, възможност за организиране на дистанционна работа и намиращия се в разработка режим за съвместно редактиране и управление на проекти. Проектът е обявен за грижовен към конфиденциалността на потребителите и по подразбиране не включва изпращане на телеметрия.

Общността Eclipse представи интегрираната среда за разработка Theia IDE

Средата предлага средства за разработка на Python, Java, JavaScript, C++ и всякакви други езици, чиято поддръжка е реализирана чрез ангажиране. сървъри LSP (Language Server Protocol), определящи логиката на парсинг синтаксис, автоматично допълване, навигация по кода, диагностика на грешки и рефакторинг. За интеграция с външни отладчици се поддържа протоколът DAP (Debug Adapter Protocol). Системата за плъгини на Theia IDE е съвместима с добавки, разработени за редактора на код VS Code, което позволява използването на над 3600 съществуващи добавки, представени в каталога Open VSX.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster