Komunita Eclipse představila integrované vývojové prostředí Theia IDE

Došlo k prvnímu oficiálnímu vydání nové integrované vývojové prostředí Theia IDE, které je vyvíjeno organizací Eclipse Foundation na základě editoru kódu Theia a pro něj navržených pluginů. Kód projektu je napsán v TypeScriptu a je šířen pod licencí EPLv2 (Eclipse Public License). Produkt Theia IDE je dodáván jako samostatná aplikace pro desktop, určena pro instalaci na místních systémech, a také ve formě online verze pro práci z prohlížeče (pro nasazení online verze na vlastním serveru je k dispozici hotový Docker obraz).

Projekt se vyvíjí za účasti společností IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP a Arduino na neutrální platformě, kterou podporuje organizace Eclipse Foundation a která není závislá na konkrétních výrobcích. Původně bylo vývojové prostředí vyvíjeno pod názvem Theia Blueprint a sloužilo jako soubor příkladů a šablon pro vytváření vlastních řešení na základě platformy Theia, a nyní bylo přetvořeno v samostatný produkt, který se vyznačuje modulární organizací a flexibilními možnostmi přizpůsobení prostředí podle vlastního vkusu.

Platforma Theia je postavena na architektuře frontend/backend, která zahrnuje spuštění dvou procesů, přičemž jeden z nich je zodpovědný za vykreslování rozhraní a druhý za vnitřní logiku. Procesy komunikují pomocí HTTP prostřednictvím JSON-RPC přes WebSockets nebo REST API. Oddělení umožňuje organizovat práci přes web, kde backend, využívající platformu Node.js, běží na externím serveru, zatímco frontend s rozhraním se načítá v prohlížeči. V aplikaci Theia IDE se oba procesy spouštějí lokálně a pro vytvoření samostatné aplikace se používá platforma Electron.

V Theia IDE jsou k dispozici funkce jako přizpůsobitelná dynamická lišta nástrojů, odpojitelné panely pro úpravu kódu do samostatných oken, systém karet, možnost organizace vzdálené práce a vyvíjející se režim pro spolupráci a vedení projektů. Projekt je deklarován jako zaměřený na ochranu soukromí uživatelů a ve výchozím nastavení nezahrnuje odesílání telemetrie.

Komunita Eclipse představila integrované vývojové prostředí Theia IDE

Prostředí poskytuje vývojové nástroje pro Python, Java, JavaScript, C++ a jakékoli další jazyky, jejichž podpora je realizována prostřednictvím zapojení servery LSP (Language Server Protocol) definuje logiku analýzy syntaxe, automatického doplňování, navigace v kódu, diagnostiky chyb a refaktorizace. Pro integraci se třetími ladicími nástroji je podporován protokol DAP (Debug Adapter Protocol). Systém pluginů pro Theia IDE je kompatibilní s rozšířeními vyvinutými pro kódový editor VS Code, což umožňuje využití více než 3600 existujících rozšíření uvedených v katalogu Open VSX.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster