Kaßuar editori Zed, i cili mbĂ«shtet shkruan e pĂ«rbashkĂ«t tĂ« kodit

ËshtĂ« njoftuar hapja e kodit burimor tĂ« editorit tĂ« kodit shumĂ«pĂ«rdorues Zed, i zhvilluar nĂ«n drejtimin e Nathan Sobo, autor i projektit Atom (bazĂ« e VS Code) me pjesĂ«marrjen e ekipit tĂ« zhvilluesve tĂ« dikurshĂ«m tĂ« editorit Atom, platformĂ«s Electron dhe bibliotekĂ«s pĂ«r analizimin e sintaksĂ«s Tree-sitter. Kodet burimorĂ« tĂ« pjesĂ«s server qĂ« mbĂ«shtet koordinimin e redaktimit shumĂ«pĂ«rdorues janĂ« hapur nĂ«n licencĂ«n AGPLv3, ndĂ«rsa editori vetĂ« Ă«shtĂ« nĂ«n licencĂ«n GPLv3. PĂ«r formimin e ndĂ«rfaqes sĂ« pĂ«rdoruesit Ă«shtĂ« pĂ«rdorur biblioteka e saj GPUI, e cila Ă«shtĂ« hapur nĂ«n licencĂ«n Apache 2.0. Kodi i projektit zhvillohet nĂ« gjuhĂ«n Rust. Deri tani, mbĂ«shtetet vetĂ«m macOS (nĂ« zhvillim Ă«shtĂ« mbĂ«shtetje pĂ«r Linux, Windows dhe Web).

Editor i Zed është i njohur për fokusimin në organizimin e zhvillimit të përbashkët në kohë reale dhe arritjen e maksimalisë së përmirësimit, performancës dhe reagimit të ndërfaqes, në të cilën sipas krijuesve të projektit të gjitha veprimet gjatë redaktimit duhet të kryhen menjëherë, dhe detyrat e kodimit duhet të zgjidhen në mënyrën më efektive. Në Zed është bërë një përpjekje për të kombinuar në një produkt një editor të lehtë dhe funksionalitetet e mjediseve të integruara të zhvillimit. Gjatë zhvillimit të Zed është marrë parasysh përvoja e krijimit të Atom dhe është bërë një përpjekje për të realizuar disa ide të reja në lidhje me atë se si duhet të duket editori ideal për programuesin.

Performanca e lartĂ« e Zed arrihet pĂ«rmes pĂ«rdorimit aktiv tĂ« shumĂ«fishtĂ«ve duke angazhuar tĂ« gjitha bĂ«rthamat e disponueshme CPU, si dhe duke realizuar rasterizimin e dritareve nĂ« anĂ«n e GPU. Si rezultat, Ă«shtĂ« arritur njĂ« shpejtĂ«si shumĂ« e lartĂ« reagimi ndaj shtypjes sĂ« çelĂ«sit me shfaqjen e rezultatit nĂ« ciklin e ardhshĂ«m tĂ« azhurnimit tĂ« ekranit. NĂ« testet e kryera, koha e reagimit ndaj shtypjes sĂ« çelĂ«sit nĂ« Zed vlerĂ«sohet nĂ« 58 ms, pĂ«r krahasim nĂ« Sublime Text 4 kjo shifĂ«r Ă«shtĂ« 75 ms, nĂ« CLion — 83 ms, ndĂ«rsa nĂ« VS Code — 97 ms. Koha e nisjes sĂ« Zed Ă«shtĂ« vlerĂ«suar nĂ« 338 ms, Sublime Text 4 — 381 ms, VS Code — 1444 ms, CLion — 3001 ms. Konsumi i memories sĂ« Zed ishte 257 MB, Sublime Text 4 — 219 MB, VS Code — 556 MB, CLion — 1536 MB.

Disa nga mundësitë e Zed janë:

  • Marrja parasysh e pemĂ«s sintaksore tĂ« plotĂ« tĂ« gjuhĂ«ve tĂ« ndryshme tĂ« programimit pĂ«r njĂ« ndriçim sintaksor tĂ« saktĂ«, formatim automatik, theksim strukturor dhe kĂ«rkimin kontekstual;
  • MbĂ«shtetje pĂ«r qasje nĂ« serverĂ«t LSP (Language Server Protocol) pĂ«r autocompletim, navigim nĂ« kod, diagnostikimin e gabimeve dhe refaktorizimin.
  • MundĂ«sia pĂ«r tĂ« lidhur dhe ndryshuar tema dizajni. Prania e temave tĂ« ndriçuara dhe tĂ« errĂ«ta.
  • PĂ«rdorimi me normĂ« tĂ« shkurtoreve tĂ« tastierĂ«s VS Code. NjĂ« mod i opsional pĂ«r pĂ«rputhshmĂ«ri me shkurtoret e tastierĂ«s dhe komandat Vim.
  • MbĂ«shtetje pĂ«r integrimin me GitHub Copilot pĂ«r ndihmĂ« nĂ« shkruajtjen dhe refaktorizimin e kodit.
  • Terminali i integruar emulues.
  • Navigimi dhe redaktimi i pĂ«rbashkĂ«t tĂ« kodit nga disa zhvillues nĂ« njĂ« hapĂ«sirĂ« tĂ« pĂ«rbashkĂ«t tĂ« punĂ«s.
  • Mjetet pĂ«r diskutimin dhe planifikimin e punĂ«ve nĂ« ekip. MbĂ«shtetje pĂ«r menaxhimin e detyrave, krijimin e shĂ«nimeve dhe ndjekjen e projekteve, biseda me tekst dhe audio.
  • MundĂ«sia pĂ«r t'u lidhur pĂ«r tĂ« punuar nĂ« njĂ« projekt nga çdo kompjuter, pa lidhje me tĂ« dhĂ«nat nĂ« sistemin lokal. Puna me projekte tĂ« jashtme kryhet nĂ« mĂ«nyrĂ« analogjike me punĂ«n me kodin e vendosur nĂ« kompjuterin lokal.

Kaßuar editori Zed, i cili mbĂ«shtet shkruan e pĂ«rbashkĂ«t tĂ« kodit

Për të financuar punën e ekipit të zhvilluesve të Zed në mënyrë të plotë, projekti ka për qëllim në të ardhmen të përdorë një model biznesi të bazuar në ofrimin e shërbimeve shtesë me pagesë. E para nga këto shërbime do të jetë 'Zed Channels', me realizimin e një zyre virtuale për të organizuar punën e ekipeve të zhvilluesve në projekte të mëdha, duke lejuar bashkëpunimin e disa zhvilluesve, ndërveprimin me pjesëmarrësit e tjerë dhe shkruarjen e përbashkët të kodit. Në bazë të Zed Channels është nisur iniciativa Fireside Hacks, në kuadër të së cilës çdo dëshiroj të mund të ndjekë në kohë reale zhvillimin e vetë Zen. Në të ardhmen planifikohet gjithashtu ofrimi i një shërbimi me një ndihmës inteligjent të stilit GitHub Copilot dhe, ndoshta, realizimi i shtesave të specializuara me pagesë që marrin parasysh specifikat e zhvillimit të produkteve komerciale dhe përdorimit në ndërmarrje.

Kaßuar editori Zed, i cili mbĂ«shtet shkruan e pĂ«rbashkĂ«t tĂ« kodit


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster