Ukukhutshwa kwe-Eclipse Theia 1.0, enye indlela yomhleli weKhowudi yeVisual Studio

Isiseko se-Eclipse ipapashiwe ukhupho lokuqala oluzinzileyo lomhleli wekhowudi I-Eclipse Theia 1.0, idalwe ngenjongo yokubonelela ngenye indlela evuleleke ngokwenene kwiprojekthi yeKhowudi yeVisual Studio. Umhleli uphuhliswa ekuqaleni ngeliso lokusebenzisa ngokupheleleyo zombini kwifomu yesicelo sedesktop kunye nokusungulwa kwilifu kunye nokufikelela kwi-browser yewebhu. Ikhowudi ibhaliwe kwi-TypeScript kunye iya kusasazeka phantsi kwelayisensi EPLv2 yasimahla. Iprojekthi iphuhliswa ngokuthatha inxaxheba kwe-IBM, i-Red Hat, i-Google, i-ARM, i-Ericsson, i-SAP kunye ne-Arduino.

Iinkalo eziphambili:

  • Ukusebenzisa isiseko sekhowudi enye yokwakha idesktop kunye neenguqulelo zewebhu.
  • Ixhasa uphuhliso kwiJavaScript, iJava, iPython kunye nezinye iilwimi apho iiprosesa ezisekelwe kwiprotocol-side ziyafumaneka. I-LSP (IProtokholi yeSeva yoLwimi), ethatha imisebenzi enxulumene nokwahlulahlula iisemantiki zolwimi. Ukusebenzisa i-LSP kukuvumela ukuba usebenzise ngaphezu kwama-60 abaphathi abakhoyo abalungiselelwe abahleli bekhowudi Ikhowudi ye-Visual Studio, I-Nuclide и atom, ekwasebenzisa i-LSP.
  • Uphuhliso lwe-Theia lujongwe yi-Eclipse Foundation, ebonelela ngeqonga elingathathi hlangothi elizimeleyo kwizigqibo zeenkampani ezizimeleyo kunye nokusebenza kwiminqweno yoluntu.
  • Iprojekthi yenzelwe ukuba ibe yimodyuli kangangoko, ikuvumela ukuba wandise okanye utshintshe nakuphi na ukusebenza zongeza.
  • Kunokwenzeka ukwenza iimveliso ezinjenge-IDE ezisekelwe kwi-Theia ngokudibanisa izongezo eziyimfuneko ngokuzibhala kwifayile ye-package.json.
  • Inkxaso ye-VS Code Extension protocol, ekuvumela ukuba udibanise izandiso eziphuhliswe kwiKhowudi ye-Visual Studio.
  • I-emulator ye-terminal ehlanganisiweyo epheleleyo ehlaziya ngokuzenzekelayo uxhulumaniso ukuba iphepha lilayishwa kwakhona kwi-browser, ngaphandle kokulahlekelwa yimbali epheleleyo yomsebenzi.
  • Uyilo oluguquguqukayo lwezinto zojongano. Iqokobhe lekhusi lisekelwe kwisakhelo PhosphorJS, ukuvumela ukunyakaza okungahambiyo kweebhloko (unokuzifihla iipaneli, utshintshe ubungakanani beebhloko kwaye uzitshintshe).

Umhleli wakhelwe phezu kolwakhiwo umphambili/umva, ebandakanya ukuqaliswa kweenkqubo ezimbini, enye yazo inoxanduva lokunikezela nge-interface, kunye neyesibini ingqiqo yangaphakathi. Iinkqubo zinxibelelana zisebenzisa i-HTTP usebenzisa i-JSON-RPC ngeWebSockets okanye i-REST API. I-backend isebenzisa i-platform ye-Node.js kwaye, xa isebenza ngeWebhu, isebenza kwi-server yangaphandle, kwaye i-frontend ene-interface ilayishwe kwisiphequluli. Kwimeko yesicelo sedesktop, zombini iinkqubo ziqhutywa ekuhlaleni, kunye ne
Iqonga le-Electron lisetyenziselwa ukwenza izicelo ezizimeleyo.

Ukukhutshwa kwe-Eclipse Theia 1.0, enye indlela yomhleli weKhowudi yeVisual Studio

Phakathi kweeyantlukwano eziphambili ezivela kwiKhowudi ye-Visual Studio yilezi: i-architecture yeemodyuli ezininzi, ukubonelela ngamathuba amaninzi okuguqulwa; ukugxila kokuqala ekuqaliseni kungekuphela nje kwinkqubo yendawo, kodwa nakwilifu; uphuhliso kwindawo engathathi hlangothi.
Kuyaphawuleka ukuba inguqulelo evuleleke ngokupheleleyo yomhleli weKhowudi yeVisual Studio nayo iphuhlisa iprojekthi VSCCodium, equka amacandelo asimahla kuphela, ayinazibophelelo kwi-brand ye-Microsoft kwaye icociwe kwikhowudi yokuqokelela i-telemetry.

Masikukhumbuze ukuba umhleli weKhowudi yeVisual Studio wakhiwe kusetyenziswa uphuhliso lweprojekthi atom kunye namaqonga Electron, ngokusekelwe kwi-Chromium kunye ne-Node.js codebase. Umhleli unikezela nge-debugger eyakhelwe-ngaphakathi, izixhobo zokusebenza kunye ne-Git, izixhobo zokulungisa ngokutsha, ukukhangela ikhowudi, ukugqitywa ngokuzenzekelayo kokwakhiwa kwemigangatho, kunye nokunceda imeko. IKhowudi yeVisual Studio iphuhliswe nguMicrosoft njengeprojekthi yomthombo ovulekileyo. ifikeleleka phantsi kwelayisenisi ye-MIT, kodwa iindibano zokubini ezibonelelwe ngokusemthethweni azifani nekhowudi yemvelaphi, kuba zibandakanya amacandelo okulandelela iintshukumo kumhleli kunye nokuthumela i-telemetry. Ingqokelela ye-telemetry ichazwa ngokulungiswa kojongano oluthathela ingqalelo indlela yokuziphatha yokwenyani yabaphuhlisi. Ukongeza, ii-binary assemblies zisasazwa phantsi kwelayisenisi eyahlukileyo engekho simahla.

umthombo: opennet.ru

Yongeza izimvo