Premye lage ofisyèl nouvo anviwònman devlopman entegre Theia IDE, ki te devlope pa Eclipse Foundation ki baze sou editè kòd Theia ak grefon ki te devlope pou li, te fèt. Kòd pwojè a ekri nan TypeScript epi distribye anba lisans EPLv2 (Eclipse Public License). Theia IDE apwovizyone kòm yon aplikasyon Desktop endepandan ki fèt pou enstalasyon sou sistèm lokal yo, osi byen ke nan fòm lan nan yon vèsyon sou entènèt pou travay nan yon navigatè (yo bay yon imaj Docker pare pou deplwaye vèsyon an sou entènèt sou sèvè ou a. ).
Pwojè a ap devlope ak patisipasyon IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP ak Arduino sou yon platfòm net sipòte pa Eclipse Foundation ak endepandan de manifakti espesifik. Okòmansman, anviwònman devlopman an te devlope sou non Theia Blueprint e li te itilize kòm yon seri egzanp ak modèl pou bati pwòp solisyon ou ki baze sou platfòm Theia, epi kounye a te transfòme nan yon pwodwi separe, remakab pou òganizasyon modilè li yo ak fleksib. opsyon pou personnalisation anviwònman an nan gou ou.
Platfòm Theia a bati sou yon achitekti frontend/backend, ki enplike de pwosesis k ap fonksyone, youn responsab pou rann koòdone a epi lòt la pou lojik backend la. Pwosesis yo kominike atravè HTTP, JSON-RPC, WebSockets, oubyen yon REST API. Separasyon sa a pèmèt operasyon sou entènèt, avèk backend la, k ap itilize platfòm Node.js la, k ap fonksyone sou yon sèvè ekstèn. sèvè, epi yo chaje frontend lan ak koòdone nan navigatè a. Nan Theia IDE a, tou de pwosesis yo ap fonksyone lokalman, epi yo itilize platfòm Electron nan pou kreye yon aplikasyon endepandan.
Theia IDE gen ladann karakteristik tankou yon ba zouti dinamik personnalisable, panno koreksyon kòd ki ka detache nan fenèt separe, yon sistèm tab, kapasite pou òganize travay aleka, ak yon modifikasyon kolaborasyon ak jesyon pwojè ki nan devlopman. Pwojè a deklare ke li gen konsyans sou vi prive epi li pa gen ladan voye telemetry pa default.

Anviwònman an bay zouti devlopman pou Python, Java, JavaScript, C++ ak nenpòt lòt langaj, ki sipòte atravè itilizasyon sèvè yo LSP (Language Server Protocol), ki defini lojik pou analiz sentaks, oto-konpleksyon, navigasyon kòd, dyagnostik erè, ak refaktorizasyon. Pwotokòl Adaptè Debogaj (DAP) la sipòte pou entegrasyon ak debogè twazyèm pati yo. Sistèm plugin Theia IDE a konpatib ak ekstansyon ki devlope pou editè kòd VS Code la, sa ki pèmèt ou itilize plis pase 3600 ekstansyon ki deja egziste nan katalòg Open VSX la.
Sous: opennet.ru
