דלג לתוכן

👻 Ghostty: קפיצה ספקטרלית באמולציית מסוף ב-macOS

Ghostty הוא אמולטור מסוף חדש בקוד פתוח, שפיתח Mitchell Hashimoto, ממייסדי HashiCorp. הוא כתוב בשפת התכנות Zig, ושואף לספק למפתחים חוויה מהירה, עשירה בתכונות וטבעית לפלטפורמה. הגרסה הציבורית הראשונה, 1.0, פורסמה בדצמבר 2024. 

אחת התכונות הבולטות של Ghostty היא הממשק הגרפי הטבעי לפלטפורמה. ב-macOS, האפליקציה בנויה באמצעות Swift ו-SwiftUI, כדי להבטיח שילוב חלק במראה ובהתנהגות הטבעיים של מערכת ההפעלה. הגישה הזאת חלה גם על תכונות כמו לשוניות, פיצולים, תפריטי לחיצה ימנית, שורות תפריטים, שילוב ב-dock ועוד, ומספקת חוויה אינטואיטיבית ועקבית. 

ביצועים הם מוקד מרכזי ב-Ghostty. אמולטור המסוף משתמש בהאצת GPU — וב-Metal ב-macOS — כדי לספק אינטראקציה חלקה וזריזה. במבחני ביצועים, Ghostty שומר על קצבי פריימים גבוהים ומבטיח שגם משימות עתירות משאבים יטופלו ביעילות. 

מלבד המהירות והשילוב הטבעי, Ghostty מציע מערך מקיף של תכונות:

  • עמידה בתקנים: Ghostty תומך במגוון רחב של רצפי בקרה של xterm, וכך מבטיח תאימות ליישומי מסוף רבים.

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

  • אפשרויות עיצוב עשירות: עם יותר מ-100 ערכות עיצוב מובנות ותמיכה בערכות מותאמות אישית, משתמשים יכולים להתאים את סביבת המסוף להעדפותיהם.

  • תמיכה במגוון פלטפורמות: אף ש-Ghostty מציע חוויית macOS טבעית, הוא זמין גם למשתמשי Linux ומשתמש ב-GTK לממשק הגרפי, כדי להבטיח חוויה עקבית ומשולבת בין הפלטפורמות.

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

Mitchell Hashimoto

מעבר לעבודתו על Ghostty, Hashimoto הפגין תמיכה משמעותית בקהילת Zig. הוא ואשתו תרמו 300,000 דולר ל-Zig Software Foundation, ובכך תרמו לפיתוח השפה ולמערכת האקולוגית שלה. 

בהתפתחות בולטת, HashiCorp, החברה ש-Mitchell היה ממייסדיה, נרכשה בידי IBM. הרכישה היא ציון דרך משמעותי בתעשיית הטכנולוגיה, ומשקפת את החשיבות הגוברת של כלי אוטומציה לתשתיות בסביבות ארגוניות.

Ghostty זמין כפרויקט חינמי בקוד פתוח ברישיון MIT. מפתחים שמעוניינים לבחון את התכונות שלו או לתרום לפיתוח יכולים לגשת לקוד המקור ולתיעוד ב-GitHub. הנה כמה קישורים שימושיים:

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

סרטון היכרות מצוין עם Ghostty מאת typecraft


Instagram