זד, העורך המשותף שנכתב ב-Rust הוא כעת קוד פתוח 

Zed

Zed

זה הוכרז לאחרונה באמצעות פוסט בבלוג ש Zed, עורך הקוד מרובה המשתמשים, הפך כעת לקוד פתוח. בניצוחו של נתן סובו, המחבר המהולל של פרויקט Atom (היסוד של VS Code), יחד עם צוות מפתחים לשעבר של עורך Atom, פלטפורמת Electron וספריית הניתוח Tree-sitter, זד עובר כעת אל להיות קוד פתוח.

למי שלא יודע על זד, כדאי שתדע את זה בולטת במיקוד שלה בארגון פיתוח שיתופי בזמן אמת ולמקסם את הפרודוקטיביות וההיענות של הממשק. יוצרי הפרויקט שמו דגש על המיידיות של פעולות עריכה ויעילות בפתרון משימות קידוד.

תכונות Zed כוללות:

  • ניתוח תחביר מלא- Zed משתמש בעץ התחביר המלא של שפות תכנות מרובות כדי לספק הדגשת תחביר מדויקת, עיצוב אוטומטי, הדגשה מבנית וחיפוש קונטקסטואלי.
  • תמיכה עבור LSP: Zed מאפשרת לך להתקשר לשרתי LSP עבור פונקציות כגון השלמה אוטומטית, ניווט קוד, אבחון שגיאות ו-refactoring.
  • התאמה אישית של נושא: משתמשים יכולים להתחבר ולעבור בין ערכות נושא, עם ערכות נושא בהירות וכהות זמינות.
  • קיצורי מקשים: Zed כולל את קיצורי ברירת המחדל של VS Code, ומציעה גם מצב תאימות אופציונלי עם קיצורי מקשים ופקודות של Vim.
  • אינטגרציה עם GitHub Copilot: Zed משתלב עם GitHub Copilot כדי לסייע בכתיבת קוד מחדש.
  • אמולטור מסוף משולב: כולל אמולטור מסוף מובנה לחוויית פיתוח חלקה.
  • שיתוף פעולה בזמן אמת: מאפשר גלישה ועריכה משותפת של קוד על ידי מפתחים מרובים בסביבת עבודה משותפת.
  • כלים לניהול פרויקטים ועבודת צוות: Zed מספקת כלים לדיון משותף ותכנון עבודת צוות, כולל ניהול משימות, רישום הערות, מעקב אחר פרויקטים, טקסט וצ'אט קולי.
  • גישה מרחוק לפרויקטים: משתמשים יכולים להתחבר לעבודה על פרויקטים מכל מחשב, מבלי להיות מוגבל לנתונים במערכת המקומית. עבודה עם פרויקטים חיצוניים נעשית באותו אופן כמו עבודה עם קוד מקומי.

Zed הוא כעת קוד פתוח

לגבי החדשות מוזכר ש למימון העבודה חבר במשרה מלאה בצוות הפיתוח של Zed, the הפרויקט יתבסס על מודל עסקי המציע שירותים נוספים בתשלום.

הראשון מבין השירותים הללו הוא «ערוצי זד", הכולל הטמעת משרד וירטואלי לארגן את עבודתם של צוותי פיתוח בפרויקטים רחבי היקף. זה מאפשר למפתחים מרובים לשתף פעולה, ליצור אינטראקציה ולכתוב קוד יחד ביעילות. על בסיס ערוצי Zed, הושקה יוזמת "Fireside Hacks", שבה כל אחד יכול לחזות בפיתוח של Zed בזמן אמת.

בנוסף, מוזכר כי בעתיד, הפרויקט מתכנן להציע שירות עם עוזר חכם משלו, בסגנון GitHub Copilot. בנוסף, נשקלת יישום של תוספים מיוחדים לתשלום המותאמים לצרכים הספציפיים של פיתוח מוצרים מסחריים והשימוש בו בחברות.

יוזמות אלו לא רק יספקו מקור הכנסה כדי לקיים את המשך הפיתוח של Zed, אלא גם יציעו כלים ושירותים נוספים שישפרו את חוויית הפיתוח ושיתוף הפעולה עבור המשתמשים בעורך Zed.

בקטע ש קוד המקור של השרת, אחראי על תיאום המהדורה מרובת המשתמשים, זה זמין תחת רישיון AGPLv3, בעוד שהעורך עצמו משוחרר תחת רישיון GPLv3.

בשבילך ממשק משתמש, נעשה שימוש בספריית GPUI, גם קוד פתוח תחת רישיון Apache 2.0. הפרויקט כולו פותח בשפת Rust. Zed נתמך כרגע רק ב-macOS, אבל התמיכה בלינוקס, חלונות ואינטרנט נמצאת בעבודות.

למה אנחנו עושים את זה? והכי חשוב, אנו מאמינים שהפיכת Zed לקוד פתוח יהפוך אותו למוצר הטוב ביותר. המשימה שלנו היא ליצור את עורך הקוד המתקדם בעולם ולהכניס אותו לידיים של מיליוני מפתחים. יש הרבה משטח על הבעיה הזו ונצטרך את כל העזרה שנוכל לקבל. בהתחשב בכך שכל משתמשי Zed הם מתכנתים, הגיוני יותר לפתוח את Zed למאגר הכישרונות המקסימלי.

El הביצועים יוצאי הדופן של Zed מושגים באמצעות שימוש בריבוי השחלות, תוך ניצול כל ליבות ה-CPU הזמינות, ורסטר חלונות בצד ה-GPU. כתוצאה מכך, Zed משיגה שיעור תגובה גבוה, עם זמן תגובה משוער של לחיצת מקש של 58 אלפיות השנייה בלבד. לשם השוואה, Sublime Text 4 מגיע ל-75 ms, CLion ב-83 ms וקוד VS ב-97 ms. בנוסף, זמן האתחול של Zed הוא 338 ms, לעומת 381 ms עבור Sublime Text 4, 1444 ms עבור VS Code ו-3001 ms עבור CLion. מבחינת צריכת זיכרון, Zed משתמש ב-257 מגה-בייט, בעוד ש-Sublime Text 4 משתמש ב-219 מגה-בייט, VS Code 556 מגה-בייט ו-CLion 1536 מגה-בייט.

עם הגישה החדשנית והביצועים יוצאי הדופן שלה, Zed מבקשת לשלב את הקלילות של עורך טקסט עם הפונקציונליות של סביבות פיתוח משולבות מודרניות, ובכך להציע כלי חזק ויעיל למתכנתים.

סוף סוף כן אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.