Zed, l'editor col·laboratiu escrit a Rust ara és de codi obert 

Zed

Zed

Fa poc es va donar a conèixer mitjançant una publicació de bloc que Zed, l'editor de codi multiusuari, ara ha passat a ser de codi obert. Sota la direcció de Nathan Sobo, el cèlebre autor del projecte Atom (la base de VS Code), juntament amb un equip d'antics desenvolupadors de l'editor Atom, la plataforma Electron, i la biblioteca d'anàlisi de sintaxi Tree-sitter, ara Zed passa a ser Open source.

Per als que desconeixen de Zed han de saber que es destaca pel seu enfocament a organitzar el desenvolupament col·laboratiu en temps real i maximitzar la productivitat i capacitat de resposta de la interfície. Els creadors del projecte han posat èmfasi en la instantaneïtat de les accions dedició i leficiència en la resolució de tasques de codificació.

Les característiques de Zed inclouen:

  • Anàlisi de sintaxi completa: Zed utilitza l'arbre de sintaxi complet de diversos llenguatges de programació per proporcionar ressaltat de sintaxi precís, format automàtic, ressaltat estructural i cerca contextual.
  • Suport per a LSP: Zed permet trucar a servidors LSP per a funcions com autocompletat, navegació de codi, diagnòstic d'errors i refactorització.
  • Personalització de temes: Els usuaris poden connectar i canviar entre temes, amb disponibilitat de temes clars i foscos.
  • Dreceres de teclat: Zed inclou les dreceres de teclat predeterminades de VS Code, i també ofereix un mode de compatibilitat opcional amb les dreceres de teclat i ordres de Vim.
  • Integració amb GitHub Copilot: Zed s'integra amb GitHub Copilot per ajudar a l'escriptura i refactorització del codi.
  • Emulador de terminal integrat: Inclou un emulador de terminal integrat per a una experiència de desenvolupament fluida.
  • Col·laboració en temps real: Permet la navegació i edició de codi col·laboratiu per part de diversos desenvolupadors en un espai de treball compartit.
  • Eines per a la gestió de projectes i treball en equip: Zed proporciona eines per a la discussió conjunta i planificació del treball en equip, incloent gestió de tasques, presa de notes, seguiment de projectes, xat de text i veu.
  • Accés remot a projectes: Els usuaris poden connectar-se per treballar en projectes des de qualsevol ordinador, sense estar limitats a les dades al sistema local. Treballar amb projectes externs es fa de la mateixa manera que treballar amb codi local.

Zed ja és Open source

Sobre la notícia s'esmenta que per finançar la feina a temps complet de l'equip de desenvolupament de Zed, el projecte es basarà en un model de negoci que ofereix serveis addicionals de pagament.

El primer d'aquests serveis és «Zed Channels», que inclou la implementació d?una oficina virtual per organitzar el treball dels equips de desenvolupament en projectes de gran escala. Això permet a diversos desenvolupadors col·laborar, interactuar i escriure codi junts de manera eficient. Basat en Zed Channels, s'ha llançat la iniciativa “Fireside Hacks”, on qualsevol persona pot presenciar el desenvolupament de Zed en temps real.

A més d'això s'esmenta que, en el futur, el projecte planeja oferir un servei amb el seu propi assistent intel·ligent, a l'estil de GitHub Copilot. A més, es preveu la implementació de complements especialitzats de pagament que s'adaptin a les necessitats específiques del desenvolupament de productes comercials i el seu ús a empreses.

Aquestes iniciatives no només proporcionaran una font d'ingressos per mantenir el desenvolupament continu de Zed, sinó que també oferiran eines i serveis addicionals que milloraran l'experiència de desenvolupament i col·laboració per als usuaris de l'editor Zed.

Per la part de l' codi font del servidor, encarregat de coordinar l'edició multiusuari, està disponible sota la llicència AGPLv3, mentre que l'editor en si està alliberat sota la llicència GPLv3.

per a la seva interfície d'usuari, s'ha utilitzat la biblioteca GPUI, també de codi obert sota llicència Apache 2.0. Tot el projecte està desenvolupat al llenguatge Rust. Actualment, Zed només és compatible amb macOS, però s'està treballant en la compatibilitat amb Linux, Windows i Web.

Per què estem fent això? El més important és que creiem que fer que Zed sigui de codi obert ho convertirà en el millor producte. La nostra missió és crear l'editor de codi més avançat del món i posar-lo a les mans de milions de desenvolupadors. Hi ha molta superfície sobre aquest problema i necessitarem tota lajuda que puguem aconseguir. Tenint en compte que tots els usuaris de Zed són programadors, té més sentit obrir Zed al màxim grup de talents.

El rendiment excepcional de Zed s'aconsegueix mitjançant l'ús de subprocessos múltiples, aprofitant tots els nuclis de CPU disponibles, i la rasterització de finestres al costat de la GPU. Com a resultat, Zed aconsegueix una alta taxa de resposta, amb un temps estimat de resposta en pressionar una tecla de tan sols 58 ms. En comparació, Sublim Text 4 registra 75 ms, CLion 83 ms i VS Code 97 ms. A més, el temps d'inici de Zed és de 338 ms, comparat amb els 381 ms de Sublim Text 4, 1444 ms de VS Code i 3001 ms de CLion. Pel que fa al consum de memòria, Zed utilitza 257 MB, mentre que Sublime Text 4 utilitza 219 MB, VS Code 556 MB i CLion 1536 MB.

Amb el seu enfocament innovador i el seu rendiment excepcional, Zed busca combinar la lleugeresa d'un editor de text amb la funcionalitat dels entorns de desenvolupament integrats moderns, oferint així una eina poderosa i eficient per als programadors.

Finalment sí estàs interessat a poder conèixer més sobre això, Pots consultar els detalls a el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.