Civaka Eclipse Theia IDE destnîşan kir

Yekem serbestberdana fermî ya hawîrdora pêşkeftina yekbûyî ya nû Theia IDE, ku ji hêla Weqfa Eclipse ve li ser bingeha edîtorê kodê Theia û pêvekên ku ji bo wê hatine pêşve xistin, hatî pêşve xistin. Koda projeyê bi TypeScript-ê tê nivîsandin û di bin lîsansa EPLv2 (Lîsansa Giştî ya Eclipse) de tê belavkirin. Theia IDE wekî serîlêdanek sermaseya xweser a ku ji bo sazkirinê li ser pergalên herêmî hatî çêkirin, û her weha di forma guhertoyek serhêl de ji bo xebitandina gerokek tête peyda kirin (wêneyek Docker-a amade ji bo bicîhkirina guhertoya serhêl li ser servera we tê peyda kirin. ).

Proje bi beşdariya IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP û Arduino li ser platformek bêalî ku ji hêla Weqfa Eclipse ve hatî piştgirî kirin û ji hilberînerên taybetî serbixwe tê pêşve xistin. Di destpêkê de, hawîrdora pêşkeftinê di bin navê Theia Blueprint de hate pêşve xistin û wekî komek mînak û şablonan ji bo avakirina çareseriyên xwe yên li ser bingeha platforma Theia hate bikar anîn, û naha veguherî hilberek cûda, ku ji bo rêxistina xwe ya modul û nermik girîng e. vebijarkên ji bo xweşkirina jîngehê bi tama xwe.

Platforma Theia li ser mîmariya frontend/backend hatiye avakirin, ku tê de xebitandina du pêvajoyan heye, yek ji bo pêşkêşkirina navrûyê û ya din ji bo mantiqa backendê berpirsiyar e. Pêvajo bi karanîna HTTP, JSON-RPC, WebSockets, an API-ya REST-ê danûstandinê dikin. Ev veqetandin rê dide xebitandina li ser webê, ku backend, bi karanîna platforma Node.js, li ser serverek derveyî dixebite. server, û pêşperdeya bi navrûyê re di gerokê de tê barkirin. Di Theia IDE de, her du pêvajo bi awayekî herêmî dixebitin, û platforma Electron ji bo afirandina serîlêdanek xweser tê bikar anîn.

Theia IDE taybetmendiyên wekî darikê amûrek dînamîkî ya xwerû, panelên guherandina kodê yên ku dikarin di pencereyên cihêreng de werin veqetandin, pergalek tabloyê, şiyana organîzekirina xebata dûr, û moda guherbar û rêveberiya projeyê ya hevkar a ku di pêşkeftinê de ye vedihewîne. Proje îdîa dike ku rêzgirtina nepenîtiya bikarhêner digire û şandina telemetryê ji hêla xwerû ve nagire.

Civaka Eclipse Theia IDE destnîşan kir

Jîngeh amûrên pêşkeftinê ji bo Python, Java, JavaScript, C++ û her zimanên din peyda dike, ku piştgiriya wan bi karanîna wan tê bicîh kirin. pêşkêşkerên LSP (Protokola Servera Ziman), ku mantiqa ji bo parskirina rêzimanî, temamkirina otomatîk, navîgasyona kodê, teşhîsa xeletiyan û ji nû ve çêkirina sîstemê diyar dike. Protokola Adaptora Debug (DAP) ji bo entegrasyonê bi debuggerên sêyemîn re tê piştgirî kirin. Sîstema pêveka Theia IDE bi pêvekên ku ji bo edîtorê kodê VS Code hatine pêşve xistin re hevaheng e, ku dihêle hûn zêdetirî 3600 pêvekên heyî yên ku di kataloga Open VSX de hene bikar bînin.

Source: opennet.ru