Udgivelse af Eclipse Theia 1.0, et alternativ til Visual Studio Code-editoren

Eclipse Foundation опубликовала første stabile udgivelse af kodeeditoren Eclipse Theia 1.0, skabt med det mål at give et virkelig åbent alternativ til Visual Studio Code-projektet. Editoren er i første omgang udviklet med henblik på fuld brug både i form af en desktopapplikation og til lancering i skyen med adgang via en webbrowser. Koden er skrevet i TypeScript og vil sprede sig under den gratis EPLv2-licens. Projektet udvikles med deltagelse af IBM, Red Hat, Google, ARM, Ericsson, SAP og Arduino.

Hovedtræk:

  • Brug af en fælles kodebase til at bygge desktop- og webversioner.
  • Understøtter udvikling i JavaScript, Java, Python og andre sprog, for hvilke protokolbaserede server-side processorer er tilgængelige LSP (Language Server Protocol), som påtager sig operationer relateret til at analysere sprogets semantik. Brug af LSP giver dig mulighed for at bruge mere end 60 eksisterende behandlere forberedt til kodeeditorer Visual Studio Code, Nuklid и Atom, som også bruger LSP.
  • Theias udvikling overvåges af Eclipse Foundation, som giver en neutral platform, der er uafhængig af individuelle virksomheders beslutninger og handler i samfundets interesse.
  • Projektet er designet til at være så modulopbygget som muligt, så du kan udvide eller ændre enhver funktionalitet igennem tilføjelser.
  • Det er muligt at oprette IDE-lignende produkter baseret på Theia ved at forbinde de nødvendige tilføjelser ved at angive dem i filen package.json.
  • Understøttelse af VS Code Extension-protokollen, som giver dig mulighed for at forbinde udvidelser udviklet til Visual Studio Code.
  • En integreret fuldgyldig terminalemulator, der automatisk opdaterer forbindelsen, hvis siden genindlæses i browseren, uden at miste hele arbejdshistorikken.
  • Fleksibelt layout af interfaceelementer. Skærmskallen er baseret på rammen PhosphorJS, hvilket tillader vilkårlig bevægelse af blokke (du kan skjule paneler, ændre størrelsen på blokke og bytte dem).

Redaktøren er bygget på arkitekturen frontend/backend, som involverer lancering af to processer, hvoraf den ene er ansvarlig for at gengive grænsefladen, og den anden for den interne logik. Processer kommunikerer ved hjælp af HTTP ved hjælp af JSON-RPC via WebSockets eller REST API. Backend bruger Node.js platformen og kører, når man arbejder via nettet, på en ekstern server, og frontend med interface indlæses i browseren. I tilfælde af en desktopapplikation kører begge processer lokalt og for
Electron-platformen bruges til at skabe selvstændige applikationer.

Udgivelse af Eclipse Theia 1.0, et alternativ til Visual Studio Code-editoren

Blandt de vigtigste forskelle fra Visual Studio Code er: en mere modulær arkitektur, der giver flere muligheder for modifikation; indledende fokus på lancering ikke kun på et lokalt system, men også i skyen; udvikling på et neutralt sted.
Det er værd at bemærke, at en helt åben version af Visual Studio Code-editoren også udvikler projektet VSCodium, som kun inkluderer gratis komponenter, er fri for bindinger til Microsoft-mærket og er renset for kode til indsamling af telemetri.

Lad os minde dig om, at Visual Studio Code-editoren blev bygget ved hjælp af projektets udvikling Atom og platforme Electron, baseret på Chromium- og Node.js-kodebasen. Editoren giver en indbygget debugger, værktøjer til at arbejde med Git, værktøjer til refactoring, kodenavigation, autofuldførelse af standardkonstruktioner og kontekstuel hjælp. Visual Studio Code er udviklet af Microsoft som et open source-projekt. ledig under MIT-licensen, men de officielt leverede binære samlinger er ikke identiske med kildekoden, da de inkluderer komponenter til sporing af handlinger i editoren og afsendelse af telemetri. Indsamlingen af ​​telemetri forklares ved optimering af grænsefladen under hensyntagen til udviklernes reelle adfærd. Derudover distribueres binære samlinger under en separat ikke-fri licens.

Kilde: opennet.ru

Tilføj en kommentar