Eclipse-fællesskabet præsenterede den integrerede udviklingsmiljø Theia IDE

Den første officielle udgivelse af det nye integrerede udviklingsmiljø Theia IDE, udviklet af Eclipse Foundation på basis af Theia-kodeeditoren og de plugins, der er udviklet til den, er blevet lanceret. Projektets kode er skrevet i TypeScript og distribueres under EPLv2-licensen (Eclipse Public License). Theia IDE leveres som en selvstændig desktop-applikation, der er beregnet til installation på lokale systemer, samt i en online-version til arbejdet fra browseren (en klar Docker-billede er tilgængelig til udrulning af online-versionen på din egen server).

Projektet udvikles i samarbejde med virksomheder som IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP og Arduino på en neutral platform, der understøttes af Eclipse Foundation og ikke er afhængig af specifikke producenter. Oprindeligt blev udviklingsmiljøet udviklet under navnet Theia Blueprint og blev brugt som et sæt eksempler og skabeloner til at bygge egne løsninger på Theia-platformen, men nu er det omdannet til et separat produkt, bemærkelsesværdigt for sin modulære opbygning og fleksible muligheder for tilpasning af miljøet efter eget valg.

Theia-platformen er bygget på en frontend/backend-arkitektur, der indebærer, at to processer køres, hvoraf den ene er ansvarlig for rendering af brugerfladen, mens den anden håndterer den interne logik. Processerne interagerer ved hjælp af HTTP via JSON-RPC over WebSockets eller REST API. Opdelingen muliggør arbejde via web, hvor backend, der benytter Node.js-platformen, kører på ekstern serveren, mens frontend med brugerfladen indlæses i browseren. I Theia IDE-applikationen køres begge processer lokalt, og for at skabe en selvstændig applikation anvendes Electron-platformen.

Theia IDE tilbyder funktioner som en tilpasselig dynamisk værktøjslinie, adskilte vinduer til redigering af kode, et fansystem, muligheden for at organisere fjernarbejde samt en udviklingsfase for realtids samarbejdredigering og projektledelse. Projektet er erklæret at tage vare på brugernes privatliv og inkluderer ikke telemetri som standard.

Eclipse-fællesskabet præsenterede den integrerede udviklingsmiljø Theia IDE

Miljøet tilbyder udviklingsværktøjer på Python, Java, JavaScript, C++ og andre sprog, hvis støtte er implementeret via integration. servere LSP (Language Server Protocol), der definerer logikken for syntaksanalyse, autocompletion, navigering i koden, fejldiagnose og refactoring. For integration med tredjeparts-debuggere understøttes DAP (Debug Adapter Protocol). Plugin-systemet til Theia IDE er kompatibelt med de udvidelser, der er udviklet til VS Code, hvilket gør det muligt at bruge over 3600 eksisterende udvidelser, som er tilgængelige i Open VSX-kataloget.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster