Pagpagawas sa Eclipse Theia 1.0, usa ka alternatibo sa editor sa Visual Studio Code

Eclipse Foundation gipatik unang stable nga pagpagawas sa code editor Eclipse Theia 1.0, gihimo uban ang tumong sa paghatag ug tinuod nga bukas nga alternatibo sa proyekto sa Visual Studio Code. Ang editor sa sinugdan naugmad uban sa usa ka mata sa bug-os nga paggamit sa porma sa usa ka desktop application ug alang sa paglansad sa panganod nga adunay access pinaagi sa usa ka web browser. Ang code gisulat sa TypeScript ug mokaylap ubos sa libre nga lisensya sa EPLv2. Ang proyekto gipalambo uban sa pag-apil sa IBM, Red Hat, Google, ARM, Ericsson, SAP ug Arduino.

ОООО о: о о о:

  • Paggamit sa usa ka sagad nga base sa code sa paghimo sa mga bersyon sa desktop ug web.
  • Nagsuporta sa pag-uswag sa JavaScript, Java, Python ug uban pang mga lengguwahe diin magamit ang mga server-side processor nga nakabase sa protocol LSP (Language Server Protocol), nga naghimo sa mga operasyon nga may kalabutan sa pag-parse sa mga semantika sa pinulongan. Ang paggamit sa LSP nagtugot kanimo sa paggamit sa labaw pa sa 60 nga naglungtad nga mga tigdumala nga giandam alang sa mga editor sa code Visual Studio Code, Nuclide и atomo, nga naggamit usab sa LSP.
  • Ang pag-uswag sa Theia gidumala sa Eclipse Foundation, nga naghatag usa ka neyutral nga plataporma nga independente sa mga desisyon sa indibidwal nga mga kompanya ug naglihok alang sa interes sa komunidad.
  • Ang proyekto gidesinyo nga mahimong modular kutob sa mahimo, nga nagtugot kanimo sa pagpalapad o pagbag-o sa bisan unsang gamit mga pagdugang.
  • Posible ang paghimo og mga produkto nga sama sa IDE nga gibase sa Theia pinaagi sa pagkonektar sa gikinahanglan nga mga add-on pinaagi sa paglista niini sa package.json file.
  • Suporta alang sa VS Code Extension protocol, nga nagtugot kanimo sa pagkonektar sa mga extension nga gihimo alang sa Visual Studio Code.
  • Usa ka hiniusa nga bug-os nga terminal emulator nga awtomatikong nag-update sa koneksyon kung ang panid gi-reload sa browser, nga wala mawala ang tibuuk nga kasaysayan sa trabaho.
  • Flexible nga layout sa mga elemento sa interface. Ang screen shell gibase sa framework PhosphorJS, nagtugot sa arbitraryong paglihok sa mga bloke (mahimo nimong itago ang mga panel, usbon ang gidak-on sa mga bloke ug ibaylo kini).

Ang editor gitukod sa arkitektura frontend/backend, nga naglakip sa paglansad sa duha ka proseso, ang usa niini maoy responsable sa paghubad sa interface, ug ang ikaduha alang sa internal nga lohika. Ang mga proseso nakigsulti gamit ang HTTP gamit ang JSON-RPC pinaagi sa WebSockets o REST API. Ang backend naggamit sa Node.js nga plataporma ug, kung nagtrabaho pinaagi sa Web, nagdagan sa usa ka eksternal nga server, ug ang frontend nga adunay interface gikarga sa browser. Sa kaso sa usa ka desktop application, ang duha ka proseso modagan sa lokal, ug alang sa
Ang Electron nga plataporma gigamit sa paghimo sa kaugalingon nga mga aplikasyon.

Pagpagawas sa Eclipse Theia 1.0, usa ka alternatibo sa editor sa Visual Studio Code

Lakip sa mga nag-unang kalainan gikan sa Visual Studio Code mao ang: usa ka mas modular nga arkitektura, nga naghatag dugang nga mga oportunidad alang sa pagbag-o; inisyal nga pagtutok sa paglansad dili lamang sa usa ka lokal nga sistema, kondili usab sa panganod; pag-uswag sa usa ka neyutral nga site.
Angay nga matikdan nga ang usa ka hingpit nga bukas nga bersyon sa editor sa Visual Studio Code nagpalambo usab sa proyekto VSCodium, nga naglakip lamang sa libre nga mga sangkap, walay kalambigitan sa Microsoft brand ug gilimpyohan sa code alang sa pagkolekta sa telemetry.

Pahinumdoman ka namo nga ang editor sa Visual Studio Code gitukod gamit ang mga kalamboan sa proyekto atomo ug mga plataporma Electron, base sa Chromium ug Node.js codebase. Naghatag ang editor og built-in debugger, mga himan alang sa pagtrabaho uban sa Git, mga himan alang sa refactoring, code navigation, auto-completion sa standard constructs, ug contextual nga tabang. Ang Visual Studio Code gimugna sa Microsoft isip usa ka open source nga proyekto. maabut ubos sa lisensya sa MIT, apan ang opisyal nga gihatag nga binary assemblies dili parehas sa source code, tungod kay kini naglakip sa mga sangkap alang sa pagsubay sa mga aksyon sa editor ug pagpadala sa telemetry. Ang koleksyon sa telemetry gipatin-aw pinaagi sa pag-optimize sa interface nga gikonsiderar ang tinuud nga pamatasan sa mga developer. Dugang pa, ang binary nga mga asembliya giapod-apod ubos sa usa ka bulag nga dili libre nga lisensya.

Source: opennet.ru

Idugang sa usa ka comment