Eclipse Theia 1.0 kaleratzea, Visual Studio Code editorearen alternatiba

Eclipse Fundazioa argitaratuko kode-editorearen lehen bertsio egonkorra Eclipse Theia 1.0, Visual Studio Code proiektuari benetako alternatiba irekia eskaintzeko helburuarekin sortua. Editorea hasiera batean guztiz erabiltzeko asmoarekin garatu da, bai mahaigaineko aplikazio moduan, bai hodeian abiarazteko, web arakatzaile baten bidez sartzeko. Kodea TypeScript-en idatzita dago eta zabalduko da doako EPLv2 lizentziapean. Proiektua IBM, Red Hat, Google, ARM, Ericsson, SAP eta Arduinoren partaidetzarekin garatzen ari da.

Ezaugarri nagusiak:

  • Kode base komun bat erabiltzea mahaigaineko eta web bertsioak sortzeko.
  • JavaScript, Java, Python eta protokoloan oinarritutako zerbitzariaren prozesadoreak erabilgarri dauden beste hizkuntza batzuetan garatzea onartzen du LSP (Language Server Protocol), hizkuntzaren semantika analizatzearekin lotutako eragiketak hartzen dituena. LSP erabiltzeak lehendik dauden 60 kudeatzaile baino gehiago erabil ditzakezu kode-editoreetarako prestatuta Visual Studio kodea, Nukleidoa ΠΈ Atom, LSP ere erabiltzen dutenak.
  • Theia-ren garapena Eclipse Fundazioak gainbegiratzen du, eta plataforma neutral bat eskaintzen du banakako enpresen erabakietatik independentea eta komunitatearen interesen arabera jarduten duena.
  • Proiektua ahalik eta modularena izateko diseinatuta dago, edozein funtzionalitate zabaltzeko edo aldatzeko aukera emanez irudiak.
  • Theian oinarritutako IDE antzeko produktuak sortzea posible da beharrezko gehigarriak konektatuz package.json fitxategian zerrendatuz.
  • VS Code Extension protokoloaren euskarria, Visual Studio Coderako garatutako luzapenak konektatzeko aukera ematen duena.
  • Orria arakatzailean berriro kargatzen bada, konexioa automatikoki eguneratzen duen terminal emuladore integratua, lan-historia osoa galdu gabe.
  • Interfaze elementuen diseinu malgua. Pantaila shell markoan oinarritzen da Fosforo JS, blokeen mugimendu arbitrarioa ahalbidetuz (panelak ezkutatu, blokeen tamaina aldatu eta trukatu ditzakezu).

Editorea arkitekturan eraikita dago frontend/backend, bi prozesu abiaraztean datza, horietako bat interfazea errendatzeaz arduratzen dena, eta bigarrena barne logikaz. Prozesuak HTTP erabiliz komunikatzen dira JSON-RPC erabiliz WebSockets edo REST API bidez. Backend-ak Node.js plataforma erabiltzen du eta, Web bidez lan egiten duenean, kanpoko zerbitzari batean abiarazten da, eta interfazea duen frontend-a arakatzailean kargatzen da. Mahaigaineko aplikazio baten kasuan, bi prozesuak lokalean exekutatzen dira, eta horretarako
Electron plataforma aplikazio autonomoak sortzeko erabiltzen da.

Eclipse Theia 1.0 kaleratzea, Visual Studio Code editorearen alternatiba

Visual Studio Code-ren funtsezko desberdintasunen artean hauek daude: arkitektura modularagoa, aldatzeko aukera gehiago eskainiz; hasierako arreta sistema lokal batean ez ezik, hodeian ere abiarazteko; garapena gune neutral batean.
Aipatzekoa da Visual Studio Code editorearen bertsio guztiz ireki batek ere proiektua garatzen duela VSCodium, doako osagaiak bakarrik biltzen dituena, Microsoft markarekin loturarik gabe dago eta telemetria biltzeko kodetik garbitzen da.

Gogora dezagun Visual Studio Code editorea proiektuaren garapenak erabiliz eraiki zela Atom eta plataformak Electron, Chromium eta Node.js kode oinarrian oinarrituta. Editoreak arazte integratua, Git-ekin lan egiteko tresnak, birfactorizazio tresnak, kodearen nabigazioa, eraikuntza estandarrak automatikoki osatzea eta testuinguruko laguntza eskaintzen ditu. Visual Studio Code Microsoft-ek kode irekiko proiektu gisa garatu du. eskuragarria MIT lizentziaren arabera, baina ofizialki emandako muntaia bitarrak ez dira iturburu-kodearen berdinak, editorean ekintzen jarraipena egiteko eta telemetria bidaltzeko osagaiak barne hartzen baitituzte. Telemetria bilduma garatzaileen benetako portaera kontuan hartuta interfazearen optimizazioaren bidez azaltzen da. Horrez gain, asanblada bitarrak doakoa ez den lizentzia bereizi baten arabera banatzen dira.

Iturria: opennet.ru

Gehitu iruzkin berria