Eclipse Theia 1.0: avoimen lähdekoodin vaihtoehto Visual Studiolle

La Eclipse Foundation julkaisi julkaisun ensimmäinen vakaa versio koodieditorista "Eclipse Theia 1.0Mikä on suunniteltu tarjoamaan vaihtoehto todella avoinna Visual Studio Code -projektille.

Aluksi editori on kehitetty molempien täysimääräiseksi hyödyntämiseksi työpöytäsovelluksen muodossa käynnistettäväksi pilvessä pääsy verkkoselaimen kautta. Theia on laajennettava alusta kehittää monikielisiä työpöytä- ja pilvipalvelujen integroituja kehitysympäristöjä (IDE) seuraavan sukupolven verkkoteknologioilla, joiden avulla kehittäjät, organisaatiot ja toimittajat voivat luoda uusia laajennettavissa olevia kehittäjäkokemuksia.

Varhaiset avustajat ja käyttöönottajat kattavat laajan valikoiman aloja ja sovelluksia, ja niihin kuuluvat muun muassa ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP ja TypeFox.

Koodi kirjoitetaan TypeScript-muodossa ja jaetaan ilmaisella EPLv2-lisenssillä. Hanketta kehitetään IBM: n, Red Hatin, Googlen, ARM: n, Ericssonin, SAP: n ja Arduinon mukana.

Tietoja Eclipse Theia 1.0: sta

Editori on rakennettu frontend / backend-arkkitehtuurin pohjalta, mikä tarkoittaa kahden prosessin käynnistämistä, joista toinen on vastuussa rajapinnan edustamisesta ja toinen sisäisestä logiikasta.

Prosessit kommunikoivat HTTP: n avulla käyttäen JSON-RPC: tä WebSocketsin tai REST-sovellusliittymän kautta. Palvelin käyttää Node.js-alustaa ja työskennellessään verkon kautta, toimii ulkoisella palvelimella ja käyttöliittymän käyttöliittymä ladataan selaimeen.

Pöytäsovelluksen tapauksessa molemmat prosessit käynnistetään paikallisesti ja Electron-alustaa käytetään omavaraisten sovellusten luomiseen.

Tämän lisäksi, editorilla on tuki JavaScriptin, Java: n, Pythonin ja muiden kielten kehittämiselle joille on LSP (Language Server Protocol) -palvelimeen perustuvia palvelinohjaimia, jotka käsittelevät kielisemantiikan analysointiin liittyviä toimintoja.

LSP: n avulla voidaan käyttää yli 60 olemassa olevaa ohjainta valmis Visual Studio Code-, Nuclide- ja Atom-koodieditorille, jotka käyttävät myös LSP: tä.

Sen pääominaisuuksista seuraavat erottuu:

  • Yhteisen koodipohjan käyttäminen työpöytä- ja verkkovalintojen luomiseen.
  • Theiaa valvoo Eclipse-säätiö, joka tarjoaa neutraalin alustan, joka on riippumaton yrityksen yksittäisistä päätöksistä ja toimii yhteisön edun mukaisesti.
  • Projekti on suunniteltu mahdollisimman modulaarisella tavalla, sen avulla voit laajentaa tai muuttaa toimintoja laajennusten avulla.
  • Theia-pohjaisia ​​IDE-kaltaisia ​​tuotteita on mahdollista luoda yhdistämällä tarvittavat laajennukset, jotka luetellaan paketissa.json.
  • Tuki VS Code Extension -protokollalle, jonka avulla voit liittää Visual Studio -koodille kehitetyt laajennukset.
  • Täysi pääteemulaattori, joka päivittää yhteyden automaattisesti, jos sivu ladataan uudelleen selaimeen menettämättä koko työhistoriaa.
  • Liitäntäelementtien joustava suunnittelu. Näyttökuori perustuu PhosphorJS-kehykseen, joka sallii lohkojen mielivaltaisen liikkumisen (voit piilottaa paneelit, muuttaa lohkojen kokoa ja vaihtaa niitä).

Tärkeimmät erot Visual Studio -koodin kanssa ovat: modulaarisempi arkkitehtuuri, joka tarjoaa enemmän muokkausvaihtoehtoja; alkuperäinen suunta käynnistää paitsi paikallisessa järjestelmässä myös pilvessä; neutraalilla alueella.

On syytä huomata, että Visual Studio Code Editorin täysin avoin versio kehittää myös VSCodium-projektin, joka sisältää vain ilmaisia ​​komponentteja, vapautetaan Microsoftin tuotemerkkisidonnasta ja telemetriakoodi poistetaan.

Kuinka asentaa Eclipse Theia Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan tämän IDE: n järjestelmäänsä, he voivat tehdä sen Dockerin avulla. Joten Docker on asennettava järjestelmään.

Voimme saada Theian kuvan kirjoittamalla seuraavan komennon:

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

Ja valmis.

Lopuksi, jos haluat tietää enemmän tästä IDE: stä, voit tarkistaa yksityiskohdat seuraavasta linkistä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   saterdoe dijo

    Ja linkki?