Общността 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. Разделянето позволява организиране на работа през уеб, при което бекендът, използващ платформата Node.js, се стартира на външен сървър, а фронтендът с интерфейса се зарежда в браузъра. В приложението Theia IDE и двата процеса се стартират локално, а за създаване на самостоятелно приложение се използва платформата Electron.

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

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

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

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

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