Eclipse Theia 1.0: atvērtā koda alternatīva Visual Studio

La Eclipse Foundation izlaida publikāciju pirmā stabilā koda redaktora versija "Aptumsums Theia 1.0Kurš ir paredzēts alternatīvas nodrošināšanai patiesi atvērts Visual Studio Code projektam.

Sākotnēji redaktors ir izstrādāts, lai pilnībā izmantotu abus darbvirsmas lietojumprogrammas veidā, lai palaistu mākonī ar piekļuvi, izmantojot tīmekļa pārlūkprogrammu. Teija ir paplašināma platforma izstrādāt daudzvalodu darbvirsmas un mākoņa integrētās izstrādes vides (IDE) ar nākamās paaudzes tīmekļa tehnoloģijām, kas ļauj izstrādātājiem, organizācijām un pārdevējiem izveidot jaunu paplašināmu izstrādātāju pieredzi.

Pirmie ieguldītāji un adoptētāji aptver dažādas nozares un lietojumprogrammas, un tajā ietilpst tādi uzņēmumi kā ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP un TypeFox.

Kods ir rakstīts TypeScript un izplatīts ar bezmaksas EPLv2 licenci. Projekts tiek izstrādāts, piedaloties IBM, Red Hat, Google, ARM, Ericsson, SAP un Arduino.

Par Eclipse Theia 1.0

Redaktors ir veidots, pamatojoties uz frontend / backend arhitektūru, kas nozīmē divu procesu palaišanu, no kuriem viens ir atbildīgs par saskarnes pārstāvēšanu, bet otrais - par iekšējo loģiku.

Procesi sazinās, izmantojot HTTP, izmantojot JSON-RPC izmantojot WebSockets vai REST API. Serveris izmanto Node.js platformu un strādājot caur Web, tas darbojas uz ārēja servera, un interfeiss ar interfeisu tiek ielādēts pārlūkprogrammā.

Darbvirsmas lietojumprogrammas gadījumā abi procesi tiek uzsākti lokāli, un pašpietiekamas lietojumprogrammas izveidošanai tiek izmantota platforma Electron.

Bez tam, redaktoram ir atbalsts izstrādei JavaScript, Java, Python un citās valodās kuriem ir servera draiveri, kuru pamatā ir LSP (Language Server Protocol) un kuri nodarbojas ar operācijām, kas saistītas ar valodas semantikas analīzi.

LSP izmantošana ļauj izmantot vairāk nekā 60 esošos kontrollerus sagatavots Visual Studio Code, Nuclide un Atom kodu redaktoriem, kas arī izmanto LSP.

No tās galvenajām īpašībām izceļas:

  • Kopīgas kodu bāzes izmantošana, lai izveidotu darbvirsmas un tīmekļa opcijas.
  • Teiju pārrauga Eclipse fonds, kas nodrošina neitrālu platformu, kas nav atkarīga no atsevišķiem uzņēmuma lēmumiem un darbojas sabiedrības interesēs.
  • Projekts ir veidots pēc iespējas modulārāk, tas ļauj paplašināt vai mainīt jebkuru funkcionalitāti, izmantojot spraudņus.
  • Ir iespējams izveidot uz Theia balstītus IDE līdzīgus produktus, savienojot nepieciešamos spraudņus, tos uzskaitot failā package.json.
  • Atbalsts VS koda paplašinājuma protokolam, kas ļauj savienot Visual Studio kodam izstrādātus paplašinājumus.
  • Pilna termināļa emulators, kas automātiski atjaunina savienojumu, ja lapa pārlūkprogrammā tiek atkārtoti ielādēta, nezaudējot pilnu darba vēsturi.
  • Elastīgs saskarnes elementu dizains. Displeja apvalks ir balstīts uz PhosphorJS ietvaru, kas ļauj patvaļīgi pārvietot blokus (jūs varat paslēpt paneļus, mainīt bloku lielumu un apmainīt tos).

Galvenās atšķirības ar Visual Studio kodu ir: modulārāka arhitektūra, kas nodrošina vairāk modifikācijas iespēju; sākotnējā orientācija, lai palaistu ne tikai vietējā sistēmā, bet arī mākonī; attīstība neitrālā vietā.

Ir vērts atzīmēt, ka pilnībā atvērtā Visual Studio Code redaktora versija izstrādā arī projektu VSCodium, kurā ietilpst tikai bezmaksas komponenti, tiek izlaists no Microsoft zīmola saistīšanas un tiek noņemts telemetrijas kods.

Kā instalēt Eclipse Theia operētājsistēmā Linux?

Tiem, kurus interesē iespēja instalēt šo IDE savā sistēmā, viņi to varēs izdarīt ar Docker palīdzību. Tāpēc sistēmā ir jābūt instalētam Docker.

Theia attēlu mēs varam iegūt, ierakstot šādu komandu:

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

Un gatavs.

Visbeidzot, ja vēlaties uzzināt vairāk par šo IDE, varat pārbaudīt informāciju šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   saterdoe teica

    Un saite?