Rhyddhau Eclipse Theia 1.0, dewis arall yn lle golygydd Visual Studio Code

Sefydliad Eclipse cyhoeddi datganiad sefydlog cyntaf y golygydd cod Eclipse Theia 1.0, a grëwyd gyda'r nod o ddarparu dewis amgen gwirioneddol agored i'r prosiect Cod Stiwdio Gweledol. Mae'r golygydd yn cael ei ddatblygu i ddechrau gyda llygad i ddefnydd llawn ar ffurf rhaglen bwrdd gwaith ac ar gyfer lansio yn y cwmwl gyda mynediad trwy borwr gwe. Mae'r cod wedi'i ysgrifennu yn TypeScript a bydd lledaenu dan y drwydded EPLv2 rhad ac am ddim. Mae'r prosiect yn cael ei ddatblygu gyda chyfranogiad IBM, Red Hat, Google, ARM, Ericsson, SAP ac Arduino.

Nodweddion Allweddol:

  • Defnyddio un sylfaen cod gyffredin i adeiladu fersiynau bwrdd gwaith a gwe.
  • Yn cefnogi datblygiad mewn JavaScript, Java, Python ac ieithoedd eraill y mae proseswyr ochr gweinydd sy'n seiliedig ar brotocol ar gael ar eu cyfer Lsp (Protocol Gweinyddwr Iaith), sy'n ymgymryd â gweithrediadau sy'n ymwneud â dosrannu semanteg yr iaith. Mae defnyddio LSP yn eich galluogi i ddefnyddio mwy na 60 o drinwyr presennol a baratowyd ar gyfer golygyddion cod Cod Stiwdio Gweledol, Niwclid и Atom, sydd hefyd yn defnyddio LSP.
  • Mae datblygiad Theia yn cael ei oruchwylio gan Sefydliad Eclipse, sy'n darparu llwyfan niwtral yn annibynnol ar benderfyniadau cwmnïau unigol ac yn gweithredu er budd y gymuned.
  • Mae'r prosiect wedi'i gynllunio i fod mor fodiwlaidd â phosibl, gan ganiatáu i chi ehangu neu newid unrhyw swyddogaethau ychwanegiadau.
  • Mae'n bosibl creu cynhyrchion tebyg i IDE yn seiliedig ar Theia trwy gysylltu'r ychwanegion angenrheidiol trwy eu rhestru yn y ffeil package.json.
  • Cefnogaeth i brotocol Estyniad Cod VS, sy'n eich galluogi i gysylltu estyniadau a ddatblygwyd ar gyfer Visual Studio Code.
  • Efelychydd terfynell integredig llawn sy'n diweddaru'r cysylltiad yn awtomatig os caiff y dudalen ei hail-lwytho yn y porwr, heb golli'r hanes gwaith llawn.
  • Cynllun hyblyg o elfennau rhyngwyneb. Mae cragen y sgrin yn seiliedig ar y fframwaith FfosfforJS, gan ganiatáu symudiad mympwyol o flociau (gallwch guddio paneli, newid maint y blociau a'u cyfnewid).

Mae'r golygydd wedi'i adeiladu ar y bensaernïaeth blaen/cefn, sy'n cynnwys lansio dwy broses, ac mae un ohonynt yn gyfrifol am rendro'r rhyngwyneb, a'r ail am y rhesymeg fewnol. Mae prosesau'n cyfathrebu gan ddefnyddio HTTP gan ddefnyddio JSON-RPC trwy WebSockets neu REST API. Mae'r backend yn defnyddio'r platfform Node.js ac, wrth weithio trwy'r We, yn cael ei lansio ar weinydd allanol, ac mae'r frontend gyda'r rhyngwyneb yn cael ei lwytho yn y porwr. Yn achos cymhwysiad bwrdd gwaith, mae'r ddwy broses yn rhedeg yn lleol, ac ar gyfer
Defnyddir y platfform Electron i greu cymwysiadau hunangynhwysol.

Rhyddhau Eclipse Theia 1.0, dewis arall yn lle golygydd Visual Studio Code

Ymhlith y gwahaniaethau allweddol o Visual Studio Code mae: pensaernïaeth fwy modiwlaidd, sy'n darparu mwy o gyfleoedd ar gyfer addasu; ffocws cychwynnol ar lansio nid yn unig ar system leol, ond hefyd yn y cwmwl; datblygiad ar safle niwtral.
Mae'n werth nodi bod fersiwn hollol agored o'r golygydd Visual Studio Code hefyd yn datblygu'r prosiect VSCodium, sy'n cynnwys cydrannau rhad ac am ddim yn unig, yn rhydd o gysylltiadau â brand Microsoft ac yn cael ei lanhau o god ar gyfer casglu telemetreg.

Gadewch inni eich atgoffa bod y golygydd Visual Studio Code wedi'i adeiladu gan ddefnyddio datblygiadau'r prosiect Atom a llwyfannau Electron, yn seiliedig ar y codebase Chromium a Node.js. Mae'r golygydd yn darparu dadfygiwr adeiledig, offer ar gyfer gweithio gyda Git, offer ar gyfer ailffactorio, llywio cod, cwblhau awto-gwblhau lluniadau safonol, a chymorth cyd-destunol. Datblygir Visual Studio Code gan Microsoft fel prosiect ffynhonnell agored. hygyrch o dan y drwydded MIT, ond nid yw'r gwasanaethau deuaidd a ddarperir yn swyddogol yn union yr un fath â'r cod ffynhonnell, gan eu bod yn cynnwys cydrannau ar gyfer olrhain gweithredoedd yn y golygydd ac anfon telemetreg. Mae'r casgliad o delemetreg yn cael ei esbonio gan optimeiddio'r rhyngwyneb gan ystyried ymddygiad gwirioneddol datblygwyr. Yn ogystal, mae gwasanaethau deuaidd yn cael eu dosbarthu o dan drwydded ddi-dâl ar wahân.

Ffynhonnell: opennet.ru

Ychwanegu sylw