Sonnendäischtert Theia 1.0: d'Open Source Alternative zu Visual Studio

La Eclipse Foundation huet d'Publikatioun vum déi éischt stabil Versioun vum Code Editor "Sonnendäischtert Theia 1.0Dat ass entwéckelt fir eng Alternativ ze bidden wierklech op fir de Visual Studio Code Projet.

Ufanks gouf den Editeur entwéckelt mat Vue op déi voll Benotzung béid a Form vun enger Desktop-Uwendung fir an der Cloud ze starten mat Zougang duerch e Webbrowser. Theia ass eng erweiterbar Plattform fir méisproocheg Desktop- a Cloud-integréiert Entwécklungsëmfeld (IDEs) mat der nächster Generatioun Webtechnologien z'entwéckelen, déi Entwéckler, Organisatiounen a Verkeefer erméiglechen nei erweiterbar Entwécklererfarungen ze kreéieren.

Fréier Mataarbechter an Adoptoren spanen eng grouss Variatioun vun Industrien an Uwendungen, an enthalen Firmen wéi ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP, an TypeFox.

De Code gëtt a TypeScript geschriwwen an ënner der gratis EPLv2 Lizenz verdeelt. De Projet gëtt mat der Participatioun vun IBM, Red Hat, Google, ARM, Ericsson, SAP an Arduino entwéckelt.

Iwwer Sonnendäischtert Theia 1.0

De Redaktor ass op Basis vun der Frontend / Backend Architektur gebaut, wat de Start vun zwee Prozesser implizéiert, eent vun deem ass verantwortlech fir d'Interface ze representéieren an deen zweete fir d'intern Logik.

Prozesser kommunizéieren mat HTTP mat JSON-RPC iwwer WebSockets oder de REST API. De Server benotzt d'Node.js Plattform a wann Dir iwwer de Web schafft, et leeft op engem externen Server an d'Interface fir d'Interface gëtt am Browser gelueden.

Am Fall vun enger Desktop Uwendung gi béid Prozesser lokal gestart an d'Elektron Plattform gëtt benotzt fir eng selbstversuergend Uwendung ze kreéieren.

Nieft dësem, den Editor huet Ënnerstëtzung fir Entwécklung a JavaScript, Java, Python an aner Sproochen fir déi et Server Treiber baséieren op dem LSP (Language Server Protocol) déi sech mat Operatiounen am Zesummenhang mat der Analyse vun der Sprooch Semantik beschäftegen.

LSP benotze erlaabt méi wéi 60 existent Controller ze benotzen virbereet fir Visual Studio Code, Nuclide an Atom Code Editoren, déi och LSP benotzen.

Vu sengen Haaptcharakteristiken Folgendes opfalen:

  • Mat enger gemeinsamer Code Base fir Desktop- a Weboptiounen ze kreéieren.
  • D'Theia gëtt iwwerwaacht vun der Eclipse Foundation, déi eng neutral Plattform bitt déi onofhängeg vun eenzelne Firmenentscheedungen ass an am Interesse vun der Gemeinschaft handelt.
  • De Projet ass modulärst méiglech entwéckelt, et erlaabt Iech all Funktionalitéit duerch Plugins auszebauen oder z'änneren.
  • Et ass méiglech Theia-baséiert IDE-ähnlech Produkter ze kreéieren andeems Dir déi néideg Plugins verbënnt déi se an der Package.json Datei opzielen.
  • Ënnerstëtzung fir de VS Code Extension Protokoll, deen et erméiglecht Extensiounen ze verbannen, déi fir Visual Studio Code entwéckelt goufen.
  • E kompletten Terminalemulator deen automatesch d'Verbindung aktualiséiert am Fall wou eng Säit am Browser nei geluede gëtt ouni déi voll Aarbecht Geschicht ze verléieren.
  • Flexibelen Design vun Interface Elementer. D'Display Shell baséiert op dem PhosphorJS Framework, wat arbiträr Bewegung vu Blöcke erlaabt (Dir kënnt Panneaue verstoppen, d'Gréisst änneren an se tauschen).

Déi Schlësselunterschiede mam Visual Studio Code sinn: eng méi modulär Architektur déi méi Ännerungsoptiounen ubitt; Ufanksorientéierung fir net nëmmen um lokale System ze starten, awer och an der Wollek; Entwécklung op engem neutralen Site.

Et ass derwäert ze bemierken datt déi voll oppe Versioun vum Visual Studio Code Editor och de VSCodium Projet entwéckelt, deen nëmme gratis Komponenten enthält, gëtt vu Microsoft-branded Bindung verëffentlecht, an Telemetrie Code gëtt ofgeschaaft.

Wéi installéieren Eclipse Theia op Linux?

Fir déi déi interesséiert sinn dës IDE op hirem System installéieren ze kënnen, si kënnen et mat Hëllef vun Docker maachen. Also ass et néideg datt Docker um System installéiert ass.

Mir kënnen d'Bild vum Theia kréien andeems Dir de kommende Kommando tippt:

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

A prett.

Schlussendlech, wann Dir méi iwwer dës IDE wësse wëllt, kënnt Dir d'Detailer an de folgende Link kontrolléieren.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

E Kommentar, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   saterdoe sot

    An de Link?