L-editur Zed jiftaħ biex jappoġġja l-kodifikazzjoni kollaborattiva

Imħabbar is-sors miftuħ tal-editur tal-kodiċi multi-utent Zed, żviluppat taħt it-tmexxija ta 'Nathan Sobo, l-awtur tal-proġett Atom (il-bażi tal-Kodiċi VS) bil-parteċipazzjoni ta' tim ta 'żviluppaturi preċedenti tal-editur Atom, l-Electron pjattaforma u l-librerija tal-parsing Tree-sitter. Il-kodiċi tas-sors tal-parti tas-server, li tikkoordina l-editjar multi-utenti, hija miftuħa taħt il-liċenzja AGPLv3, u l-editur innifsu huwa miftuħ taħt il-liċenzja GPLv3. Biex toħloq l-interface tal-utent, tintuża l-librerija GPUI tagħna stess, miftuħa taħt il-liċenzja Apache 2.0. Il-kodiċi tal-proġett huwa żviluppat fil-lingwa Rust. Mill-pjattaformi, macOS biss huwa appoġġjat bħalissa (l-appoġġ għal Linux, Windows u Web qed jiġi żviluppat).

L-editur Zed huwa notevoli għall-enfasi tiegħu fuq l-organizzazzjoni ta 'żvilupp kollaborattiv f'ħin reali u l-kisba ta' lustrar massimu, produttività u rispons ta 'l-interface, li fih, skond il-ħallieqa tal-proġett, l-azzjonijiet kollha ta' editjar għandhom jitwettqu istantanjament, u l-kompiti ta 'kodifikazzjoni għandhom jiġu solvuti bl-aktar mod effiċjenti. Zed jipprova jgħaqqad editur ħafif u l-funzjonalità ta 'ambjenti moderni ta' żvilupp integrat fi prodott wieħed. Meta jiġi żviluppat Zed, ttieħdet in kunsiderazzjoni l-esperjenza tal-ħolqien ta 'Atom u sar tentattiv biex jiġu implimentati xi ideat ġodda dwar kif għandu jidher editur ideali għal programmatur.

Prestazzjoni għolja ta 'Zed tinkiseb permezz tal-użu attiv ta' multithreading bl-użu tal-qlub kollha tas-CPU disponibbli, kif ukoll rasterizzazzjoni tat-tieqa fuq in-naħa tal-GPU. Bħala riżultat, irnexxielna niksbu rata ta 'rispons għolja ħafna għal presses taċ-ċwievet bir-riżultat muri diġà fiċ-ċiklu ta' aġġornament tal-iskrin li jmiss. Fit-testijiet imwettqa, il-ħin ta 'rispons għal pressa ta' ċavetta f'Zed huwa stmat għal 58 ms, għal tqabbil f'Sublime Test 4 din iċ-ċifra hija 75 ms, f'CLion - 83 ms, u f'VS Code - 97 ms. Il-ħin tal-istartjar għal Zed huwa stmat għal 338 ms, Sublime Test 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Il-konsum tal-memorja kien 257 MB għal Zed, 4 MB għal Sublime Text 219, 556 MB għal VS Code, u 1536 MB għal CLion.

Il-karatteristiċi Zed jinkludu:

  • B'kont meħud tas-siġra sħiħa tas-sintassi ta 'diversi lingwi ta' programmar għall-enfasi korretta tas-sintassi, l-ifformattjar awtomatiku, l-enfasi strutturali u t-tfittxija kuntestwali;
  • Appoġġ għas-sejħa ta' servers LSP (Language Server Protocol) għall-awtokompletazzjoni, navigazzjoni tal-kodiċi, dijanjosi ta' żball, u refactoring.
  • Kapaċità li tgħaqqad u tbiddel it-temi. Disponibbiltà ta 'temi ħfief u dlam.
  • Bl-użu tas-shortcuts tat-tastiera default ta' VS Code. Mod ta 'kompatibilità mhux obbligatorju ma' shortcuts tat-tastiera u kmandi Vim.
  • Jappoġġja l-integrazzjoni ma' GitHub Copilot biex jgħinek tikteb u tifforma mill-ġdid il-kodiċi tiegħek.
  • Emulatur tat-terminal integrat.
  • Navigazzjoni u editjar tal-kodiċi kollaborattivi minn żviluppaturi multipli fi spazju tax-xogħol wieħed kondiviż.
  • Għodda għal diskussjoni konġunta u ppjanar tax-xogħol f'tim. Jappoġġja l-ġestjoni tal-kompiti, it-teħid ta 'noti u t-traċċar tal-proġetti, it-test u ċ-chat tal-vuċi.
  • Il-ħila li tikkonnettja biex taħdem fuq proġett minn kwalunkwe kompjuter, mingħajr ma tkun marbuta ma 'data fuq is-sistema lokali. Il-ħidma ma 'proġetti esterni titwettaq bl-istess mod kif taħdem b'kodiċi li jinsab fuq il-kompjuter lokali.

L-editur Zed jiftaħ biex jappoġġja l-kodifikazzjoni kollaborattiva

Biex jiffinanzja x-xogħol full-time tat-tim ta 'żvilupp ta' Zed, il-proġett għandu l-ħsieb li jkompli juża mudell ta 'negozju bbażat fuq il-provvista ta' servizzi addizzjonali mħallsa. L-ewwel minn dawn is-servizzi se jkun "Zed Channels" bl-implimentazzjoni ta 'uffiċċju virtwali għall-organizzazzjoni tax-xogħol ta' timijiet ta 'żvilupp fi proġetti kbar, li jippermetti lil diversi żviluppaturi jikkooperaw flimkien, jinteraġixxu ma' parteċipanti oħra u jiktbu kodiċi flimkien. Ibbażat fuq Zed Channels, ġiet imnedija l-inizjattiva Fireside Hacks, li fiha kulħadd jista 'jara l-iżvilupp ta' Zen innifsu f'ħin reali. Fil-futur, huwa ppjanat ukoll li jipprovdi servizz bl-assistent intelliġenti tiegħu stess fl-istil ta 'GitHub Copilot u, possibilment, jimplimenta add-ons speċjalizzati mħallsa li jqisu l-ispeċifiċitajiet tal-iżvilupp ta' prodotti kummerċjali u l-użu fl-intrapriżi.

L-editur Zed jiftaħ biex jappoġġja l-kodifikazzjoni kollaborattiva


Sors: opennet.ru

Żid kumment