Ngaleupaskeun Eclipse Theia 1.0, alternatif pikeun pangropéa Visual Studio Code

Yayasan Eclipse diterbitkeun release stabil mimiti redaktur kode Eclipse Theia 1.0, dijieun kalawan tujuan nyadiakeun alternatif sabenerna kabuka pikeun proyék Visual Studio Code. Pangropéa mimitina dikembangkeun ku panon pikeun dianggo pinuh boh dina bentuk aplikasi desktop sareng pikeun diluncurkeun dina méga kalayan aksés ngalangkungan browser wéb. Kodeu ditulis dina TypeScript sareng bakal sumebar handapeun bebas lisénsi EPLv2. Proyék ieu dikembangkeun kalayan partisipasi IBM, Red Hat, Google, ARM, Ericsson, SAP sareng Arduino.

Fitur konci:

  • Nganggo hiji dasar kode umum pikeun ngawangun versi desktop sareng wéb.
  • Ngarojong pamekaran dina JavaScript, Java, Python sareng basa sanés anu aya prosesor sisi server dumasar-protokol LSP (Language Server Protocol), anu ngalaksanakeun operasi anu aya hubunganana sareng parsing semantik basa. Ngagunakeun LSP ngidinan Anjeun pikeun ngagunakeun leuwih ti 60 pawang aya disiapkeun pikeun redaktur kode Visual Code Studio, Nuklida и atom, anu ogé ngagunakeun LSP.
  • Pangwangunan Theia diawasi ku Eclipse Foundation, anu nyayogikeun platform nétral bebas tina kaputusan perusahaan individu sareng ngalaksanakeun kapentingan masarakat.
  • Proyék ieu dirarancang janten modular sabisa, ngamungkinkeun anjeun ngalegaan atanapi ngarobih fungsionalitas naon waé tambahan.
  • Kasebut nyaéta dimungkinkeun pikeun nyieun produk IDE-kawas dumasar kana Theia ku cara ngahubungkeun tambihan-ons perlu ku Listing aranjeunna dina file package.json.
  • Rojongan pikeun protokol VS Code Extension, anu ngamungkinkeun anjeun nyambungkeun ekstensi anu dikembangkeun pikeun Visual Studio Code.
  • Émulator terminal terpadu anu otomatis ngamutahirkeun sambungan upami halamanna dimuat deui dina panyungsi, tanpa kaleungitan riwayat padamelan anu lengkep.
  • perenah fléksibel elemen panganteur. Cangkang layar dumasar kana kerangka FosforJS, ngamungkinkeun gerakan sawenang blok (anjeun tiasa nyumputkeun panél, ngarobih ukuran blok sareng swap aranjeunna).

Editor diwangun dina arsitektur frontend / backend, nu ngalibatkeun launching dua prosés, salah sahiji nu jawab rendering panganteur, sarta kadua pikeun logika internal. Prosés komunikasi nganggo HTTP nganggo JSON-RPC via WebSockets atanapi REST API. Backend ngagunakeun platform Node.js na, nalika digawé via Wéb, dibuka dina server éksternal, sarta frontend kalawan panganteur dimuat dina browser nu. Dina kasus aplikasi desktop, duanana prosés dijalankeun sacara lokal, sareng pikeun
Platform éléktron dipaké pikeun nyieun aplikasi mandiri.

Ngaleupaskeun Eclipse Theia 1.0, alternatif pikeun pangropéa Visual Studio Code

Diantara bédana konci tina Visual Studio Code nyaéta: a arsitéktur langkung modular, nyadiakeun leuwih kasempetan pikeun modifikasi; fokus awal dina launching teu ukur dina sistem lokal, tapi ogé dina awan; ngembangkeun dina situs nétral.
Perhatos yén vérsi anu lengkep kabuka tina editor Visual Studio Code ogé ngembangkeun proyék éta VS Codium, nu ngawengku ukur komponén bébas, bébas tina hubungan jeung merek Microsoft sarta cleaned kode pikeun ngumpulkeun telemetry.

Hayu urang ngingetan yén pangropéa Visual Studio Code diwangun nganggo pamekaran proyék atom jeung platform éléktron, dumasar kana basis kode Chromium sareng Node.js. Éditor nyayogikeun debugger anu diwangun, alat pikeun damel sareng Git, alat pikeun refactoring, navigasi kode, ngalengkepan otomatis tina konstruksi standar, sareng pitulung kontekstual. Visual Studio Code dikembangkeun ku Microsoft salaku proyék open source. diaksés handapeun lisénsi MIT, tapi majelis binér nu disadiakeun sacara resmi teu idéntik jeung kode sumber, sabab kaasup komponén pikeun lampah tracking dina redaktur sarta ngirim telemetry. Koléksi telemétri dijelaskeun ku optimasi antarbeungeut anu tumut kana paripolah nyata pamekar. Sajaba ti éta, rakitan binér disebarkeun dina lisénsi non-gratis anu misah.

sumber: opennet.ru

Tambahkeun komentar