Eclipse Theia 1.0: ang bukas na alternatibong mapagkukunan sa Visual Studio

La Inilabas ng Eclipse Foundation ang paglalathala ng ang unang matatag na bersyon ng code editor "Eclipse Theia 1.0Alin ang idinisenyo upang magbigay ng isang kahalili tunay na bukas sa proyekto sa Visual Studio Code.

Sa una, ang editor ay binuo na may isang pagtingin sa buong paggamit ng pareho sa anyo ng isang desktop application upang ilunsad sa cloud na may access sa pamamagitan ng isang web browser. Theia ay isang extensible platform upang makabuo ng mga multilingual na desktop at cloud integrated environment (IDE) na may mga susunod na henerasyon na teknolohiya ng web na nagbibigay-daan sa mga developer, samahan at vendor na lumikha ng mga bagong karanasan sa developer.

Ang mga maagang nag-ambag at nag-aampon ay sumasaklaw sa iba't ibang mga industriya at aplikasyon, at may kasamang mga kumpanya tulad ng ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP, at TypeFox.

Ang code ay nakasulat sa TypeScript at ipinamamahagi sa ilalim ng libreng lisensya ng EPLv2. Ang proyekto ay binuo na may paglahok ng IBM, Red Hat, Google, ARM, Ericsson, SAP at Arduino.

Tungkol sa Eclipse Theia 1.0

Ang editor ay itinayo batay sa arkitekturang frontend / backend, na nagpapahiwatig ng paglulunsad ng dalawang proseso, isa sa mga ito ay responsable para sa kumakatawan sa interface at ang pangalawa para sa panloob na lohika.

Ang mga proseso ay nakikipag-usap gamit ang HTTP gamit ang JSON-RPC sa pamamagitan ng WebSockets o sa REST API. Ang server gumagamit ng platform ng Node.js at kapag nagtatrabaho sa pamamagitan ng Web, tumatakbo ito sa isang panlabas na server at ang interface sa interface ay na-load sa browser.

Sa kaso ng isang aplikasyon sa desktop, ang parehong mga proseso ay sinimulan nang lokal at ang electron platform ay ginagamit upang lumikha ng isang self-self na application.

Bukod dito, ang editor ay may suporta para sa pag-unlad sa JavaScript, Java, Python at iba pang mga wika kung saan may mga driver ng server batay sa LSP (Wika ng Server Protocol) na nakikipag-usap sa mga pagpapatakbo na nauugnay sa pagtatasa ng mga semantika sa wika.

Pinapayagan ng paggamit ng LSP na gumamit ng higit sa 60 mga umiiral na mga kontrol handa para sa mga editor ng Visual Studio Code, Nuclide at Atom code, na gumagamit din ng LSP.

Sa mga pangunahing katangian nito ang mga sumusunod na kapansin-pansin:

  • Paggamit ng isang karaniwang batayan ng code upang lumikha ng mga pagpipilian sa desktop at web.
  • Ang Theia ay pinangangasiwaan ng Eclipse Foundation, na nagbibigay ng isang walang kinikilingan platform na malaya sa mga indibidwal na desisyon ng kumpanya at kumikilos sa interes ng pamayanan.
  • Ang proyekto ay dinisenyo sa pinaka-modular na paraan na posible, pinapayagan kang palawakin o baguhin ang anumang pagpapaandar sa pamamagitan ng mga plugin.
  • Posibleng lumikha ng mga produktong tulad ng Thee-based na IDE sa pamamagitan ng pagkonekta sa kinakailangang mga plugin na naglilista sa kanila sa package.json file.
  • Suporta para sa VS Code Extension protocol, na nagbibigay-daan sa iyo upang ikonekta ang mga extension na binuo para sa Visual Studio Code.
  • Isang buong emulator ng terminal na awtomatikong nag-a-update ng koneksyon kung sakaling ang isang pahina ay nai-reload sa browser nang hindi nawawala ang buong kasaysayan ng trabaho.
  • May kakayahang umangkop na disenyo ng mga elemento ng interface. Ang display shell ay batay sa balangkas ng PhosphorJS, na nagbibigay-daan sa di-makatwirang paggalaw ng mga bloke (maaari mong itago ang mga panel, palitan ang laki ng mga bloke, at ipagpalit ito).

Ang mga pangunahing pagkakaiba sa Visual Studio Code ay: isang mas modular na arkitektura na nagbibigay ng higit pang mga pagpipilian sa pagbabago; paunang oryentasyon upang ilunsad hindi lamang sa lokal na sistema, kundi pati na rin sa ulap; pag-unlad sa isang walang kinikilingan na site.

Napapansin na ang buong bukas na bersyon ng editor ng Visual Studio Code ay nagkakaroon din ng proyekto na VSCodium, na may kasamang mga libreng sangkap lamang, ay napalaya mula sa pagbuklod ng tatak ng Microsoft, at tinanggal ang code ng telemetry.

Paano i-install ang Eclipse Theia sa Linux?

Para sa mga interesadong ma-install ang IDE na ito sa kanilang system, magagawa nila ito sa tulong ni Docker. Kaya kinakailangan na mai-install ang Docker sa system.

Maaari nating makuha ang imahe ng Theia sa pamamagitan ng pag-type ng sumusunod na utos:

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

At handa na.

Panghuli, kung nais mong malaman ang tungkol sa IDE na ito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   saterdoe dijo

    At ang link?