Rilaxx ta' Eclipse Theia 1.0, alternattiva għall-editur tal-Kodiċi Visual Studio

Fondazzjoni Eclipse ippubblikat l-ewwel rilaxx stabbli tal-editur tal-kodiċi Eclipse Theia 1.0, maħluqa bl-għan li tipprovdi alternattiva tassew miftuħa għall-proġett Visual Studio Code. L-editur huwa inizjalment żviluppat b'għajnejh għal użu sħiħ kemm fil-forma ta 'applikazzjoni tad-desktop kif ukoll għat-tnedija fil-sħaba b'aċċess permezz ta' web browser. Il-kodiċi huwa miktub b'TypeScript u se jinfirex taħt il-liċenzja EPLv2 b'xejn. Il-proġett qed jiġi żviluppat bil-parteċipazzjoni ta' IBM, Red Hat, Google, ARM, Ericsson, SAP u Arduino.

Karatteristiċi Ewlenin:

  • L-użu ta 'bażi ​​ta' kodiċi komuni waħda biex tibni verżjonijiet tad-desktop u tal-web.
  • Jappoġġja l-iżvilupp f'JavaScript, Java, Python u lingwi oħra li għalihom huma disponibbli proċessuri min-naħa tas-server ibbażati fuq protokoll LSP (Language Server Protocol), li jieħdu operazzjonijiet relatati mal-parsing tas-semantika tal-lingwa. L-użu tal-LSP jippermettilek tuża aktar minn 60 handler eżistenti ppreparati għall-edituri tal-kodiċi Il-Kodiċi Visual Studio, Nuklidi и Atom, li jużaw ukoll LSP.
  • L-iżvilupp ta 'Theia huwa sorveljat mill-Fondazzjoni Eclipse, li tipprovdi pjattaforma newtrali indipendenti mid-deċiżjonijiet ta' kumpaniji individwali u li taġixxi fl-interessi tal-komunità.
  • Il-proġett huwa ddisinjat biex ikun modulari kemm jista 'jkun, li jippermettilek tespandi jew tibdel kwalunkwe funzjonalità permezz żidiet.
  • Huwa possibbli li jinħolqu prodotti simili għall-IDE bbażati fuq Theia billi tgħaqqad is-add-ons meħtieġa billi telenkahom fil-fajl package.json.
  • Appoġġ għall-protokoll ta' Estensjoni tal-Kodiċi VS, li jippermettilek tikkonnettja estensjonijiet żviluppati għal Visual Studio Code.
  • Emulatur tat-terminal sħiħ integrat li jaġġorna awtomatikament il-konnessjoni jekk il-paġna terġa' titgħabba fil-browser, mingħajr ma titlef l-istorja tax-xogħol sħiħa.
  • Tqassim flessibbli ta 'elementi ta' interface. Il-qoxra tal-iskrin hija bbażata fuq il-qafas FosforJS, li tippermetti moviment arbitrarju ta 'blokki (tista' taħbi pannelli, tibdel id-daqs tal-blokki u tpartithom).

L-editur huwa mibni fuq l-arkitettura frontend/backend, li jinvolvi t-tnedija ta 'żewġ proċessi, li wieħed minnhom huwa responsabbli biex jirrendi l-interface, u t-tieni għal-loġika interna. Il-proċessi jikkomunikaw bl-użu ta’ HTTP billi jużaw JSON-RPC permezz ta’ WebSockets jew REST API. Il-backend juża l-pjattaforma Node.js u, meta jaħdem permezz tal-Web, jaħdem fuq server estern, u l-frontend bl-interface jitgħabba fil-browser. Fil-każ ta 'applikazzjoni tad-desktop, iż-żewġ proċessi jimxu lokalment, u għal
Il-pjattaforma Electron tintuża biex toħloq applikazzjonijiet awtonomi.

Rilaxx ta' Eclipse Theia 1.0, alternattiva għall-editur tal-Kodiċi Visual Studio

Fost id-differenzi ewlenin minn Visual Studio Code hemm: arkitettura aktar modulari, li tipprovdi aktar opportunitajiet għall-modifika; fokus inizjali fuq it-tnedija mhux biss fuq sistema lokali, iżda wkoll fil-cloud; żvilupp fuq sit newtrali.
Ta 'min jinnota li verżjoni kompletament miftuħa tal-editur tal-Kodiċi Visual Studio tiżviluppa wkoll il-proġett VSCodium, li tinkludi biss komponenti b'xejn, hija ħielsa minn rabtiet mal-marka Microsoft u hija mnaddfa mill-kodiċi għall-ġbir tat-telemetrija.

Ejjew infakkarkom li l-editur tal-Visual Studio Code inbena bl-użu tal-iżviluppi tal-proġett Atom u pjattaformi elettroni, ibbażat fuq il-codebase Chromium u Node.js. L-editur jipprovdi debugger inkorporat, għodod biex taħdem ma 'Git, għodod għar-refactoring, navigazzjoni tal-kodiċi, tlestija awtomatika ta' kostruzzjonijiet standard, u għajnuna kuntestwali. Visual Studio Code huwa żviluppat minn Microsoft bħala proġett open source. aċċessibbli taħt il-liċenzja MIT, iżda l-assemblaġġi binarji pprovduti uffiċjalment mhumiex identiċi għall-kodiċi tas-sors, peress li jinkludu komponenti għat-traċċar ta 'azzjonijiet fl-editur u t-telemetrija li tibgħat. Il-ġbir tat-telemetrija huwa spjegat mill-ottimizzazzjoni tal-interface b'kont meħud tal-imġieba reali tal-iżviluppaturi. Barra minn hekk, assemblaġġi binarji huma mqassma taħt liċenzja separata mhux ħielsa.

Sors: opennet.ru

Żid kumment