Zed, wspólny edytor napisany w Rust, jest teraz open source 

Zed

Zed

Niedawno ogłoszono to w poście na blogu Zed, edytor kodu dla wielu użytkowników, stał się teraz oprogramowaniem typu open source. Pod kierownictwem Nathana Sobo, znanego autora projektu Atom (podstawa VS Code), wraz z zespołem byłych programistów edytora Atom, platformy Electron i biblioteki analizującej Tree-sitter, Zed przechodzi teraz do być oprogramowaniem typu open source.

Ci, którzy nie wiedzą o Zedzie, powinni to wiedzieć wyróżnia się skupieniem na organizowaniu wspólnego rozwoju w czasie rzeczywistym i zmaksymalizować produktywność i responsywność interfejsu. Twórcy projektu położyli nacisk na szybkość działań edycyjnych i skuteczność w rozwiązywaniu zadań kodujących.

Funkcje Zeda obejmują:

  • Pełna analiza składni- Zed wykorzystuje pełne drzewo składni wielu języków programowania, aby zapewnić dokładne podświetlanie składni, automatyczne formatowanie, podświetlanie strukturalne i wyszukiwanie kontekstowe.
  • Wsparcie dla LSP: Zed umożliwia wywoływanie serwerów LSP w celu uzyskania takich funkcji, jak autouzupełnianie, nawigacja po kodzie, diagnostyka błędów i refaktoryzacja.
  • Dostosowanie motywu: użytkownicy mogą łączyć się i przełączać między motywami, dostępne są jasne i ciemne motywy.
  • Skróty klawiszowe: Zed zawiera domyślne skróty klawiaturowe VS Code, a także oferuje opcjonalny tryb zgodności ze skrótami klawiaturowymi i poleceniami Vima.
  • Integracja z GitHub Copilot: Zed integruje się z GitHub Copilot, aby pomóc w pisaniu i refaktoryzacji kodu.
  • Zintegrowany emulator terminala: Zawiera wbudowany emulator terminala zapewniający płynne programowanie.
  • współpraca w czasie rzeczywistym: Umożliwia wspólne przeglądanie i edytowanie kodu przez wielu programistów we współdzielonym obszarze roboczym.
  • Narzędzia do zarządzania projektami i pracy zespołowej: Zed zapewnia narzędzia do wspólnej dyskusji i planowania pracy zespołowej, w tym do zarządzania zadaniami, robienia notatek, śledzenia projektów, czatu tekstowego i głosowego.
  • Zdalny dostęp do projektów: Użytkownicy mogą łączyć się w celu pracy nad projektami z dowolnego komputera, nie ograniczając się do danych w systemie lokalnym. Praca z projektami zewnętrznymi odbywa się w taki sam sposób, jak praca z kodem lokalnym.

Zed jest teraz oprogramowaniem typu open source

W wiadomościach jest o tym mowa na sfinansowanie pracy pełnoetatowy członek zespołu programistów Zeda, projekt będzie oparty na modelu biznesowym oferującym dodatkowe, płatne usługi.

Pierwszą z tych usług jest «Zed Channels”, która obejmuje wdrożenie wirtualnego biura organizować pracę zespołów programistycznych przy dużych projektach. Umożliwia to wielu programistom efektywną współpracę, interakcję i wspólne pisanie kodu. W oparciu o kanały Zed została uruchomiona inicjatywa „Fireside Hacks”, dzięki której każdy może w czasie rzeczywistym obserwować rozwój Zeda.

Ponadto wspomina się, że w przyszłości projekt planuje zaoferować usługę z własnym inteligentnym asystentem, w stylu GitHub Copilot. Dodatkowo rozważane jest wdrożenie specjalistycznych wtyczek płatniczych, które dostosowują się do specyficznych potrzeb rozwoju produktu komercyjnego i jego wykorzystania w firmach.

Inicjatywy te nie tylko zapewnią źródło przychodów umożliwiające dalszy rozwój Zeda, ale także zaoferują dodatkowe narzędzia i usługi, które poprawią doświadczenia związane z tworzeniem i współpracą dla użytkowników edytora Zed.

Część kod źródłowy serwera, odpowiedzialny za koordynację edycji dla wielu użytkowników, Jest dostępny na licencji AGPLv3, natomiast sam edytor udostępniany jest na licencji GPLv3.

Dla Twojego interfejs użytkownika wykorzystano bibliotekę GPUI, również open source na licencji Apache 2.0. Cały projekt jest opracowany w języku Rust. Zed jest obecnie obsługiwany tylko w systemie macOS, ale obsługa systemów Linux, Windows i WWW jest w przygotowaniu.

Dlaczego to robimy? Co najważniejsze, wierzymy, że udostępnienie Zeda oprogramowania typu open source sprawi, że będzie to najlepszy produkt. Naszą misją jest stworzenie najbardziej zaawansowanego edytora kodu na świecie i oddanie go w ręce milionów programistów. Problem ten jest bardzo obszerny i będziemy potrzebować wszelkiej możliwej pomocy. Biorąc pod uwagę, że wszyscy użytkownicy Zeda są programistami, rozsądniej jest otworzyć Zeda na maksymalną pulę talentów.

El Wyjątkową wydajność Zeda osiąga się dzięki zastosowaniu wielowątkowości, wykorzystując wszystkie dostępne rdzenie procesora i rasteryzację okien po stronie GPU. W rezultacie Zed osiąga wysoki współczynnik reakcji, a szacowany czas reakcji na naciśnięcie klawisza wynosi zaledwie 58 ms. Dla porównania, Sublime Text 4 osiąga czas 75 ms, CLion 83 ms, a VS Code 97 ms. Dodatkowo czas uruchamiania Zeda wynosi 338 ms w porównaniu do 381 ms w przypadku Sublime Text 4, 1444 ms w przypadku VS Code i 3001 ms w przypadku CLion. Pod względem zużycia pamięci Zed wykorzystuje 257 MB, Sublime Text 4 wykorzystuje 219 MB, VS Code 556 MB, a CLion 1536 MB.

Dzięki innowacyjnemu podejściu i wyjątkowej wydajności Zed stara się połączyć lekkość edytora tekstu z funkcjonalnością nowoczesnych zintegrowanych środowisk programistycznych, oferując w ten sposób potężne i wydajne narzędzie dla programistów.

Wreszcie tak chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.