Hacker News

Ghostty - אמולטור מסוף

גלה כיצד Ghostty, אמולטור המסוף המואץ ב-GPU שנבנה ב-Zig על ידי Mitchell Hashimoto, מעצב מחדש את זרימות העבודה של מפתחים עם כוכבי GitHub של יותר מ-25K.

2 דקות קריאה

Mewayz Team

Editorial Team

Hacker News

הנה המאמר:

Ghostty משכתבת את הכללים של אמולטורי טרמינלים - והמפתחים שמים לב

במשך שנים, נוף האמולטור הטרמינל הרגיש קפוא בזמן. מפתחים הסתובבו בין אותם קומץ אפשרויות - iTerm2 ב-macOS, GNOME Terminal ב-Linux, או הבחירות הפופולריות יותר ויותר בין פלטפורמות כמו Alacritty וקיטי. ואז מיטשל השימוטו, המייסד השותף של HashiCorp והמוח מאחורי Terraform ו-Vgrant, בנה בשקט משהו מאפס. Ghostty, אמולטור טרמינל מואץ לפלטפורמה שנכתב ב-Zig, עבר לקוד פתוח בסוף 2024 ומיד עורר את אחת השיחות הנלהבות ביותר במרחב כלי המפתחים. בתוך שבועות מהשחרור לציבור, מאגר GitHub של Ghostty צבר למעלה מ-25,000 כוכבים, ופורומים למפתחים נדלקו בהשוואות, מדדים ורשמים ראשונים נלהבים. בין אם אתה מבלה שמונה שעות ביום בטרמינל או רק SSH בשרת פעם בשבוע, Ghostty מייצג שינוי פילוסופי באופן שבו אנו חושבים על הכלים שיושבים בינינו לבין שורת הפקודה.

למה עוד אמולטור מסוף? הבעיה שרפאים פותרת

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

התזה של Ghostty היא שאתה לא צריך לבחור. Hashimoto הקדישה יותר משנתיים לבניית מסוף המואץ בו-זמנית ב-GPU לביצועי רינדור גולמיים ומותאם לפלטפורמה בשכבת ה-UI שלו. ב-macOS, זה אומר חלונות AppKit אמיתיים, כרטיסיות מקוריות, אינטגרציה נכונה של המערכת עם התראות ושורת התפריטים. בלינוקס, זה אומר GTK4 עם סגנון Adwaita שנראה ומרגיש כאילו הוא שייך לשולחן העבודה שלך. זה לא סקין על מסגרת חוצת פלטפורמות - זה באמת קוד ממשק משתמש נפרד לכל פלטפורמה שיושבת על ליבת מסוף משותפת שנכתבת כספריית C ניתנת לשימוש חוזר שנקראת libghostty.

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

מה הופך את Ghostty למרשים מבחינה טכנית

מתחת למכסה המנוע, צינור העיבוד של Ghostty ממנף הצללות GPU מותאמות אישית לרסטר טקסט. בניגוד למסופים מעובדי תוכנה שנשענים על המעבד עבור כל גליף, Ghostty מוריד את העבודה הזו ל-GPU, מה שאומר שגלילה דרך קובץ יומן של 50,000 שורות או צפייה בזרם פלט בנייה במהירות גבוהה מרגיש חלק בחמאה. מדדים מהקהילה מראים באופן עקבי את Ghostty תואם או מתעלה על Alacritty - בעבר תקן הזהב למהירות רינדור מסוף - תוך שהוא מציע תכונות רבות יותר.

💡 הידעת?

Mewayz מחליפה 8+ כלים עסקיים בפלטפורמה אחת

CRM · חיוב · משאבי אנוש · פרויקטים · הזמנות · מסחר אלקטרוני · קופה · אנליטיקה. תוכנית חינם לתמיד זמינה.

התחל בחינם →

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

תכונות טכניות מפתח שמפתחים מדגישים באופן עקבי כוללים:

עיבוד אמיתי מואץ של GPU עם מערכות עיבוד מתכת מותאמות אישית (macOS) ו-OpenGL/Vulkan (Linux)

תמיכה בליגת גופנים שעובדת בצורה חלקה עם גופני תכנות פופולריים כמו Fira Code, JetBrains Mono ו-Cascadia Code

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

Frequently Asked Questions

What makes Ghostty different from other terminal emulators like Alacritty or Kitty?

Ghostty is built from the ground up in Zig with platform-native rendering, offering GPU acceleration and minimal resource usage. Unlike emulators built with existing toolkits, Ghostty aims for maximum performance by leveraging low-level system APIs directly. This approach results in smoother rendering and lower latency, which is particularly noticeable during intensive development sessions with tools from providers like Mewayz.

Is Ghostty available for Windows, macOS, and Linux?

Yes, Ghostty is designed as a cross-platform terminal emulator. Its platform-native approach means it uses the appropriate graphics APIs for each operating system (e.g., DirectX on Windows, Metal on macOS), ensuring optimal performance regardless of your environment. This makes it a versatile choice for developers working across different systems, including those managing multiple Mewayz modules.

Who created Ghostty and why should I trust this new project?

Ghostty was created by Mitchell Hashimoto, the well-respected co-founder of HashiCorp and creator of popular tools like Terraform and Vagrant. His track record of building robust, widely-adopted developer tools lends significant credibility to the project. The decision to open-source it further demonstrates a commitment to community-driven development.

How resource-intensive is Ghostty compared to my current terminal?

Early benchmarks suggest Ghostty is exceptionally lightweight, consuming significantly fewer CPU and memory resources than many established emulators. Its efficient Zig codebase and direct system API usage minimize overhead, which is beneficial for developers running heavy workloads. This efficiency is appealing for those using resource-intensive platforms like Mewayz, where every bit of performance counts.

Streamline Your Business with Mewayz

Mewayz brings 208 business modules into one platform — CRM, invoicing, project management, and more. Join 138,000+ users who simplified their workflow.

Start Free Today →

נסו את Mewayz בחינם

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

התחילו לנהל את העסק שלכם בצורה חכמה יותר היום

הצטרפו ל-30,000+ עסקים. תוכנית חינם לתמיד · אין צורך בכרטיס אשראי.

מצאתם את זה שימושי? שתף אותו.

מוכנים ליישם את זה בפועל?

הצטרפו ל-30,000+ עסקים שמשתמשים ב-Mewayz. תוכנית חינם לתמיד — אין צורך בכרטיס אשראי.

Start Free Trial →

Ready to take action?

התחל את ניסיון החינם של Mewayz היום

פלטפורמה עסקית All-in-one. אין צורך בכרטיס אשראי.

התחל בחינם →

14 ימי ניסיון חינם · ללא כרטיס אשראי · ביטול בכל עת