Eclipse-communityn har presenterat den integrerade utvecklingsmiljön Theia IDE

Den första officiella releasen av den nya integrerade utvecklingsmiljön Theia IDE, utvecklad av Eclipse Foundation baserat på kodeditorn Theia och dess plugins, har ägt rum. Projektets kod är skriven i TypeScript och distribueras under EPLv2-licensen (Eclipse Public License). Produkten Theia IDE levereras som en fristående skrivbordsapplikation, avsedd för installation på lokala system, samt i form av en online-version för användning i webbläsaren (för distribution av online-versionen på din egen server finns en färdig Docker-image tillgänglig).

Projektet utvecklas med deltagande av företag som IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP och Arduino på en neutral plattform som stödjs av Eclipse Foundation och inte är beroende av specifika tillverkare. Ursprungligen utvecklades utvecklingsmiljön under namnet Theia Blueprint och användes som en uppsättning exempel och mallar för att bygga egna lösningar baserade på Theia-plattformen, men har nu omvandlats till en separat produkt som kännetecknas av sin modulära struktur och flexibla anpassningsmöjligheter.

Plattformen Theia är byggd på en arkitektur med frontend/backend, vilket innebär körning av två processer, där den ena ansvarar för rendering av gränssnittet medan den andra hanterar den interna logiken. Processerna interagerar via HTTP genom JSON-RPC över WebSockets eller REST API. Denna separation möjliggör användning via webben, där backend som använder Node.js-plattformen körs på externa servern, medan frontend med gränssnittet laddas i webbläsaren. I Theia IDE körs båda processerna lokalt, och för att skapa en fristående applikation används Electron-plattformen.

I Theia IDE finns funktioner som anpassningsbar dynamisk verktygsfält, avkopplingsbara kodredigeringspaneler i separata fönster, fliksystem, möjlighet till fjärrarbete samt en under utveckling drift för samredigering och projektledning. Projektet anges som benäget att skydda användarnas integritet och inkluderar inte som standard någon telemetri.

Eclipse-communityn har presenterat den integrerade utvecklingsmiljön Theia IDE

Miljön tillhandahåller utvecklingsverktyg för Python, Java, JavaScript, C++ och alla andra språk, vars stöd implementeras genom användning av servrar LSP (Language Server Protocol) definierar logik för syntaxanalys, autocomplettering, navigering i koden, feldiagnostik och refaktorisering. För integration med externa felsökare stöds protokollet DAP (Debug Adapter Protocol). Plug-in-systemet för Theia IDE är kompatibelt med tillägg som har utvecklats för kodredigeraren VS Code, vilket gör att mer än 3600 befintliga tillägg från katalogen Open VSX kan användas.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster