Eclipse Theia 1.0 izlaišana, alternatīva Visual Studio koda redaktoram

Eclipse fonds опубликовала pirmais stabilais koda redaktora laidiens Eclipse Theia 1.0, kas izveidota ar mērķi nodrošināt patiesi atvērtu alternatīvu Visual Studio Code projektam. Redaktors sākotnēji tika izstrādāts, lai pilnībā izmantotu gan darbvirsmas lietojumprogrammas veidā, gan palaišanai mākonī ar piekļuvi, izmantojot tīmekļa pārlūkprogrammu. Kods ir rakstīts TypeScript un izplatīsies saskaņā ar bezmaksas EPLv2 licenci. Projekts tiek izstrādāts, piedaloties IBM, Red Hat, Google, ARM, Ericsson, SAP un Arduino.

Galvenās iezīmes:

  • Vienas kopējas koda bāzes izmantošana, lai izveidotu darbvirsmas un tīmekļa versijas.
  • Atbalsta izstrādi JavaScript, Java, Python un citās valodās, kurām ir pieejami uz protokolu balstīti servera puses procesori LSP (Language Server Protocol), kas veic darbības, kas saistītas ar valodas semantikas parsēšanu. Izmantojot LSP, varat izmantot vairāk nekā 60 esošos apstrādātājus, kas sagatavoti koda redaktoriem Visual Studio kods, Nuklīds и Atoms, kas izmanto arī LSP.
  • Theia attīstību pārrauga Eclipse Foundation, kas nodrošina neitrālu platformu, kas ir neatkarīga no atsevišķu uzņēmumu lēmumiem un darbojas sabiedrības interesēs.
  • Projekts ir izstrādāts tā, lai tas būtu pēc iespējas modulārs, ļaujot jums paplašināt vai mainīt jebkuru funkcionalitāti papildinājumi.
  • Uz Theia bāzes iespējams izveidot IDE līdzīgus produktus, savienojot nepieciešamos papildinājumus, uzskaitot tos pack.json failā.
  • Atbalsts VS Code Extension protokolam, kas ļauj savienot paplašinājumus, kas izstrādāti Visual Studio Code.
  • Integrēts pilnvērtīgs termināļa emulators, kas automātiski atjaunina savienojumu, ja lapa tiek atkārtoti ielādēta pārlūkprogrammā, nezaudējot pilnu darba vēsturi.
  • Elastīgs interfeisa elementu izkārtojums. Ekrāna apvalks ir balstīts uz ietvaru PhosphorJS, ļaujot patvaļīgi pārvietot blokus (varat paslēpt paneļus, mainīt bloku izmērus un tos apmainīt).

Redaktors ir balstīts uz arhitektūru frontend/backend, kas ietver divu procesu palaišanu, no kuriem viens ir atbildīgs par saskarnes renderēšanu, bet otrs par iekšējo loģiku. Procesi sazinās, izmantojot HTTP, izmantojot JSON-RPC, izmantojot WebSockets vai REST API. Aizmugursistēma izmanto Node.js platformu un, strādājot caur tīmekli, darbojas ārējā serverī, un priekšgals ar interfeisu tiek ielādēts pārlūkprogrammā. Darbvirsmas lietojumprogrammas gadījumā abi procesi tiek izpildīti lokāli, un
Electron platforma tiek izmantota, lai izveidotu autonomas lietojumprogrammas.

Eclipse Theia 1.0 izlaišana, alternatīva Visual Studio koda redaktoram

Galvenās atšķirības no Visual Studio Code ir šādas: modulārāka arhitektūra, kas nodrošina vairāk iespēju modifikācijām; sākotnējā koncentrēšanās uz palaišanu ne tikai vietējā sistēmā, bet arī mākonī; attīstība neitrālā vietā.
Ir vērts atzīmēt, ka projektu izstrādā arī pilnīgi atvērta Visual Studio Code redaktora versija VSCodium, kas ietver tikai bezmaksas komponentus, nav saistīts ar Microsoft zīmolu un ir attīrīts no koda telemetrijas datu vākšanai.

Atgādinām, ka Visual Studio koda redaktors tika izveidots, izmantojot projekta izstrādi Atoms un platformas Elektrons, pamatojoties uz Chromium un Node.js kodu bāzi. Redaktors nodrošina iebūvētu atkļūdotāju, rīkus darbam ar Git, refaktorēšanas rīkus, koda navigāciju, standarta konstrukciju automātisku pabeigšanu un kontekstuālo palīdzību. Visual Studio Code izstrādā Microsoft kā atvērtā pirmkoda projektu. pieejams saskaņā ar MIT licenci, taču oficiāli nodrošinātie binārie komplekti nav identiski pirmkodam, jo ​​tie ietver komponentus darbību izsekošanai redaktorā un telemetrijas nosūtīšanai. Telemetrijas kolekcija ir izskaidrojama ar interfeisa optimizāciju, ņemot vērā izstrādātāju reālo uzvedību. Turklāt binārie komplekti tiek izplatīti saskaņā ar atsevišķu bezmaksas licenci.

Avots: opennet.ru

Pievieno komentāru