Eclipse Theia 1.0: kode irekiko Visual Studio-ren alternatiba

La Eclipse Fundazioak argitaratu du kode editorearen lehen bertsio egonkorra "Eclipse Theia 1.0Zein da alternatiba emateko diseinatua benetan irekia Visual Studio Code proiektuari.

Hasieran, editorea biak erabat erabiltzeko asmoz garatu da hodeian abiarazteko mahaigaineko aplikazio moduan web arakatzaile baten bidez sarbidearekin. Theia plataforma hedagarria da mahaigaineko eta hodeiko garapen integratuko ingurune eleanitzak (IDE) garatzea hurrengo belaunaldiko web teknologiekin, garatzaileek, erakundeek eta saltzaileek garatzaileen esperientzia luzagarri berriak sor ditzaten.

Lehen laguntzaile eta hartzaileek industria eta aplikazio ugari hartzen dituzte barne, eta besteak beste, ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP eta TypeFox bezalako enpresak daude.

Kodea TypeScript-en idatzita dago eta doako EPLv2 lizentziapean banatzen da. Proiektua IBM, Red Hat, Google, ARM, Ericsson, SAP eta Arduino-ren partaidetzarekin garatzen ari da.

Eclipse Theia 1.0-ri buruz

Editorearen frontend / backend arkitekturan oinarrituta dago eraikia, horrek bi prozesu abiaraztea dakar, horietako bat interfazea irudikatzeaz eta bigarrena barne logikaz arduratzea.

Prozesuak HTTP bidez komunikatzen dira JSON-RPC erabiliz WebSockets edo REST API bidez. Zerbitzaria Node.js plataforma erabiltzen du eta web bidez lan egitean, kanpoko zerbitzari batean exekutatzen da eta interfazearen interfazea arakatzailean kargatzen da.

Mahaigaineko aplikazioen kasuan, bi prozesuak lokalean hasten dira eta Electron plataforma erabiltzen da autosufizientzia duen aplikazioa sortzeko.

Horretaz gain, editoreak JavaScript, Java, Python eta beste hizkuntza batzuetan garatzeko laguntza du horretarako, LSP (Language Server Protocol) oinarritutako zerbitzari kontrolatzaileak daude, hizkuntza semantikaren analisiarekin erlazionatutako eragiketei buruzkoa.

LSP erabiltzeak lehendik dauden 60 kontrolagailu baino gehiago erabiltzeko aukera ematen du LSP ere erabiltzen duten Visual Studio Code, Nuclide eta Atom kode editoreak prestatuta.

Bere ezaugarri nagusietatik honako hauek nabarmentzen dira:

  • Kode base komun bat erabiltzea mahaigaineko eta webeko aukerak sortzeko.
  • Theia Eclipse Fundazioak gainbegiratzen du, plataforma neutroa eskaintzen baitu, konpainiaren banakako erabakietatik independentea eta komunitatearen interesean jarduten duena.
  • Proiektua ahalik eta modurik erosoenean diseinatuta dago, edozein funtzionalitate plugin bidez zabaltzeko edo aldatzeko aukera ematen du.
  • Posible da Theian oinarritutako IDE moduko produktuak sortzea, package.json fitxategian zerrendatzen dituzten beharrezko pluginak konektatuz.
  • VS Code Extension protokoloaren laguntza, Visual Studio Code-rako garatutako luzapenak konektatzeko aukera ematen duena.
  • Terminalen emuladorea automatikoki eguneratzen duen konexioa orrialde bat arakatzailean berriro kargatzen bada laneko historia osoa galdu gabe.
  • Interfazeko elementuen diseinu malgua. Bistaratze shell-a PhosphorJS markoan oinarritzen da, eta horrek blokeen mugimendu arbitrarioa ahalbidetzen du (panelak ezkutatu, blokeen tamaina aldatu eta truka ditzakezu).

Visual Studio Code-rekin funtsezko desberdintasunak dira: arkitektura modularra, aldaketa aukera gehiago eskaintzen dituena; hasierako orientazioa sistema lokalean ez ezik, hodeian ere abiarazteko; garapena gune neutro batean.

Azpimarratzekoa da Visual Studio Code editorearen bertsio guztiz irekia VSCodium proiektua ere garatzen duela, osagai libreak bakarrik biltzen dituena, Microsoft markako lotesetatik askatzen dela eta telemetria kodea kentzen dela.

Nola instalatu Eclipse Theia Linux-en?

IDE hau beren sisteman instalatu ahal izateko interesa dutenentzat, Dockerren laguntzarekin egin ahal izango dute. Beraz, beharrezkoa da Docker sisteman instalatuta edukitzea.

Theiaren irudia lor dezakegu komando hau idatziz:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

Eta listo.

Azkenean, IDE honi buruz gehiago jakin nahi baduzu, xehetasunak hurrengo estekan kontsulta ditzakezu.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Iruzkin bat, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   saterdoe esan zuen

    Eta esteka?