Skupnost Eclipse je predstavila Theia IDE

Izšla je prva uradna izdaja novega razvojnega okolja Theia IDE, ki ga je razvila fundacija Eclipse in temelji na urejevalniku kode Theia ter zanj razvitih vtičnikih. Koda projekta je napisana v jeziku TypeScript in distribuirana pod licenco EPLv2 (Eclipse Public License). Razvojno okolje Theia IDE je na voljo kot samostojna namizna aplikacija za lokalne namestitve, pa tudi kot spletna različica za uporabo v brskalniku (za namestitev spletne različice na vaš strežnik je na voljo že pripravljena slika Dockerja).

Projekt se razvija s sodelovanjem podjetij IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP in Arduino na nevtralni platformi, ki jo podpira fundacija Eclipse in je neodvisna od katerega koli posameznega prodajalca. Sprva je bil razvit pod imenom Theia Blueprint in uporabljen kot niz primerov in predlog za gradnjo rešitev po meri, ki temeljijo na platformi Theia, zdaj pa je preoblikovan v samostojen izdelek, ki ga odlikuje modularna organizacija in prilagodljive možnosti prilagajanja.

Platforma Theia je zgrajena na arhitekturi frontend/backend, ki vključuje izvajanje dveh procesov, enega odgovornega za upodabljanje vmesnika, drugega pa za logiko backenda. Procesa komunicirata prek HTTP, JSON-RPC, WebSockets ali REST API-ja. Ta ločitev omogoča spletno delovanje, pri čemer backend, ki uporablja platformo Node.js, teče na zunanjem strežniku. strežnika, v brskalnik pa se naloži vmesnik z vmesnikom. V Theia IDE se oba procesa izvajata lokalno, platforma Electron pa se uporablja za ustvarjanje samostojne aplikacije.

Theia IDE ponuja prilagodljivo dinamično orodno vrstico, plošče za urejanje kode, ki jih je mogoče ločiti v ločena okna, sistem zavihkov, možnosti oddaljenega sodelovanja ter način skupnega urejanja in upravljanja projektov, ki je trenutno v razvoju. Projekt trdi, da je ozaveščen o zasebnosti in privzeto ne omogoča telemetrije.

Skupnost Eclipse je predstavila Theia IDE

Okolje ponuja razvojna orodja za Python, Javo, JavaScript, C++ in vse druge jezike, katerih podpora je implementirana z uporabo strežniki LSP (Language Server Protocol), ki definira logiko za razčlenjevanje sintakse, samodejno dokončanje, navigacijo po kodi, diagnostiko napak in refaktoriranje. Protokol adapterja za odpravljanje napak (DAP) je podprt za integracijo z razhroščevalniki drugih proizvajalcev. Sistem vtičnikov Theia IDE je združljiv z dodatki, razvitimi za urejevalnik kode VS Code, kar vam omogoča uporabo več kot 3600 obstoječih dodatkov, ki so na voljo v katalogu Open VSX.

Vir: opennet.ru