Izdaja Eclipse Theia 1.0, alternative urejevalniku kode Visual Studio

Fundacija Eclipse objavljeno prva stabilna izdaja urejevalnika kode Eclipse Theia 1.0, ustvarjen s ciljem zagotoviti resnično odprto alternativo projektu Visual Studio Code. Urejevalnik je bil prvotno razvit z namenom popolne uporabe tako v obliki namizne aplikacije kot za zagon v oblaku z dostopom prek spletnega brskalnika. Koda je napisana v TypeScript in se bo razširil pod brezplačno licenco EPLv2. Projekt se razvija s sodelovanjem IBM, Red Hat, Google, ARM, Ericsson, SAP in Arduino.

Glavne značilnosti:

  • Uporaba ene skupne kodne baze za izdelavo namiznih in spletnih različic.
  • Podpira razvoj v JavaScriptu, Javi, Pythonu in drugih jezikih, za katere so na voljo procesorji na strani strežnika, ki temeljijo na protokolu LSP (Language Server Protocol), ki prevzamejo operacije, povezane z razčlenjevanjem semantike jezika. Uporaba LSP vam omogoča uporabo več kot 60 obstoječih upravljavcev, pripravljenih za urejevalnike kode Koda Visual Studio, Nuklid и Atom, ki prav tako uporabljajo LSP.
  • Za razvoj Theije bdi Eclipse Foundation, ki zagotavlja nevtralno platformo, neodvisno od odločitev posameznih podjetij in deluje v interesu skupnosti.
  • Projekt je zasnovan tako, da je čim bolj modularen, kar vam omogoča, da razširite ali spremenite katero koli funkcionalnost dodatki.
  • Možno je ustvariti izdelke, podobne IDE, ki temeljijo na Theii, tako da povežete potrebne dodatke tako, da jih navedete v datoteki package.json.
  • Podpora za protokol VS Code Extension, ki vam omogoča povezovanje razširitev, razvitih za Visual Studio Code.
  • Integriran polnopravni terminalski emulator, ki samodejno posodobi povezavo, če se stran znova naloži v brskalniku, ne da bi pri tem izgubil celotno delovno zgodovino.
  • Prilagodljiva postavitev elementov vmesnika. Zaslonska lupina temelji na ogrodju FosforJS, ki omogoča poljubno premikanje blokov (lahko skrijete plošče, spremenite velikost blokov in jih zamenjate).

Urejevalnik je zgrajen na arhitekturi frontend/backend, ki vključuje zagon dveh procesov, od katerih je eden odgovoren za upodabljanje vmesnika, drugi pa za notranjo logiko. Procesi komunicirajo prek HTTP z uporabo JSON-RPC prek WebSockets ali REST API. Zaledje uporablja platformo Node.js in pri delu preko spleta deluje na zunanjem strežniku, frontend z vmesnikom pa se naloži v brskalnik. V primeru namizne aplikacije se oba procesa izvajata lokalno in za
Platforma Electron se uporablja za ustvarjanje samostojnih aplikacij.

Izdaja Eclipse Theia 1.0, alternative urejevalniku kode Visual Studio

Med ključnimi razlikami od Visual Studio Code so: bolj modularna arhitektura, ki zagotavlja več možnosti za spreminjanje; začetna osredotočenost na zagon ne le v lokalnem sistemu, temveč tudi v oblaku; razvoj na nevtralnem mestu.
Omeniti velja, da projekt razvija tudi popolnoma odprta različica urejevalnika kode Visual Studio VDodij, ki vključuje samo brezplačne komponente, ni povezan z blagovno znamko Microsoft in je očiščen kode za zbiranje telemetrije.

Naj vas spomnimo, da je bil urejevalnik kode Visual Studio zgrajen z razvojem projekta Atom in platforme Electron, ki temelji na kodni bazi Chromium in Node.js. Urejevalnik ponuja vgrajen razhroščevalnik, orodja za delo z Gitom, orodja za preoblikovanje, navigacijo kode, samodejno dokončanje standardnih konstruktov in kontekstualno pomoč. Visual Studio Code je razvil Microsoft kot odprtokodni projekt. na voljo pod licenco MIT, vendar uradno posredovani binarni sklopi niso enaki izvorni kodi, saj vključujejo komponente za sledenje dejanj v urejevalniku in pošiljanje telemetrije. Zbiranje telemetrije je razloženo z optimizacijo vmesnika ob upoštevanju resničnega vedenja razvijalcev. Poleg tega se binarni sklopi distribuirajo pod ločeno neprosto licenco.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster