Liberasyon Eclipse Theia 1.0, yon altènativ a editè Kòd Visual Studio

Fondasyon Eclipse pibliye premye lage ki estab nan editè a kòd Eclipse Theia 1.0, kreye nan objektif pou bay yon altènatif vrèman ouvè nan pwojè Visual Studio Code. Editè a okòmansman devlope ak yon je pou itilize konplè tou de nan fòm lan nan yon aplikasyon Desktop ak pou lanse nan nwaj la ak aksè atravè yon navigatè entènèt. Kòd la ekri nan TypeScript ak pral gaye anba lisans EPLv2 gratis. Pwojè a ap devlope ak patisipasyon IBM, Red Hat, Google, ARM, Ericsson, SAP ak Arduino.

Karakteristik kle:

  • Sèvi ak yon sèl baz kòd komen pou konstwi Desktop ak vèsyon entènèt.
  • Sipòte devlopman nan JavaScript, Java, Python ak lòt lang pou ki processeurs bò sèvè ki baze sou pwotokòl ki disponib LSP (Language Server Protocol), ki pran sou operasyon ki gen rapò ak analiz semantik lang lan. Sèvi ak LSP pèmèt ou sèvi ak plis pase 60 moun ki deja egziste ki prepare pou editè kòd Vizyèl Studio Kòd, Nuklid и Atom, ki itilize tou LSP.
  • Devlopman Theia se sipèvize pa Eclipse Foundation, ki bay yon platfòm net endepandan de desizyon konpayi endividyèl yo ak aji nan enterè yo nan kominote a.
  • Pwojè a fèt pou modilè ke posib, sa ki pèmèt ou elaji oswa chanje nenpòt fonksyonalite atravè testaman.
  • Li posib pou kreye pwodwi ki sanble ak IDE ki baze sou Theia lè w konekte sipleman ki nesesè yo lè w mete yo nan dosye package.json.
  • Sipò pou pwotokòl ekstansyon VS Code, ki pèmèt ou konekte ekstansyon devlope pou kòd Visual Studio.
  • Yon emulateur tèminal konplè entegre ki otomatikman mete ajou koneksyon an si paj la rechaje nan navigatè a, san yo pa pèdi istwa travay la konplè.
  • Layout fleksib nan eleman koòdone. Koki ekran an baze sou fondasyon an Fosfò JS, sa ki pèmèt mouvman abitrè nan blòk (ou ka kache panno, chanje gwosè a nan blòk ak echanj yo).

Editè a bati sou achitekti a frontend/backend, ki enplike lanse de pwosesis, youn nan yo ki responsab pou rann koòdone a, ak dezyèm lan pou lojik entèn la. Pwosesis yo kominike lè l sèvi avèk HTTP lè l sèvi avèk JSON-RPC atravè WebSockets oswa REST API. Backend la sèvi ak platfòm Node.js la epi, lè w ap travay sou entènèt la, kouri sou yon sèvè ekstèn, epi entèfas a ak koòdone chaje nan navigatè a. Nan ka yon aplikasyon Desktop, tou de pwosesis kouri lokalman, ak pou
Platfòm Electron yo itilize pou kreye aplikasyon endepandan.

Liberasyon Eclipse Theia 1.0, yon altènativ a editè Kòd Visual Studio

Pami diferans kle yo soti nan Visual Studio Code yo se: yon achitekti plis modilè, bay plis opòtinite pou modifikasyon; premye konsantre sou lansman pa sèlman sou yon sistèm lokal, men tou nan nwaj la; devlopman sou yon sit net.
Li se vo anyen ke yon vèsyon konplètman louvri nan editè a Visual Studio Code tou devlope pwojè a VS Codium, ki gen ladann sèlman konpozan gratis, pa gen lyen ak mak Microsoft la epi li netwaye kòd pou kolekte telemetri.

Se pou nou raple w ke editè Kòd Visual Studio te konstwi ak devlopman pwojè a Atom ak platfòm Elèktron, ki baze sou baz kòd Chromium ak Node.js. Editè a bay yon debogaj entegre, zouti pou travay ak Git, zouti pou refactoring, navigasyon kòd, oto-konpletman estanda konstriksyon, ak èd kontèks. Visual Studio Code devlope pa Microsoft kòm yon pwojè sous louvri. aksesib anba lisans MIT la, men asanble binè yo bay ofisyèlman yo pa idantik ak kòd sous la, paske yo enkli eleman pou swiv aksyon nan editè a ak voye telemetri. Koleksyon an nan telemetrik eksplike pa optimize a nan koòdone nan pran an kont konpòtman reyèl la nan devlopè. Anplis de sa, asanble binè yo distribye anba yon lisans separe ki pa gratis.

Sous: opennet.ru

Add nouvo kòmantè