الانتقال إلى المحتوى

👻 Ghostty: A Spectral Leap in macOS Terminal Emulation

Ghostty هو محاكي طرفي جديد مفتوح المصدر تم تطويره بواسطة ميتشل هاشيموتو، المؤسس المشارك لـ HashiCorp. تم كتابة Ghostty بلغة البرمجة Zig، ويهدف إلى توفير تجربة سريعة وغنية بالميزات ومدمجة أصلياً للمطورين. تم إتاحة الإصدار العام الأول، الإصدار 1.0، في ديسمبر 2024. 

إحدى الميزات البارزة في Ghostty هي واجهة المستخدم الرسومية (GUI) الخاصة بالمنصة. على نظام macOS، يتم إنشاء التطبيق باستخدام Swift وSwiftUI، مما يضمن تكاملاً سلساً مع المظهر والملمس الأصليين لنظام التشغيل. يمتد هذا النهج الأصلي ليشمل ميزات مثل علامات التبويب، والانقسامات، وقوائم النقر بزر الماوس الأيمن، وأشرطة القوائم، وتكامل شريط التطبيقات (Dock)، والمزيد، مما يوفر للمستخدمين تجربة بديهية ومتماسكة. 

الأداء هو التركيز الأساسي لـ Ghostty. يستخدم محاكي المحطة الطرفية تسريع وحدة معالجة الرسومات - باستخدام Metal على نظام macOS - لتقديم تفاعلات سلسة وسريعة الاستجابة. في المعايير القياسية، تحافظ Ghostty على معدلات إطارات عالية، مما يضمن التعامل مع المهام كثيفة الاستهلاك للموارد بكفاءة. 

بالإضافة إلى سرعتها وتكاملها الأصلي، توفر Ghostty مجموعة شاملة من الميزات:

  • امتثال المعايير: يدعم Ghostty مجموعة واسعة من تسلسلات الهروب الخاصة بـ xterm، مما يضمن التوافق مع العديد من تطبيقات الطرفية.

  • مواصفات المحطة الطرفية الحديثة: يتضمن دعماً للتخطيطات المسطرة، والروابط، وبروتوكول رسومات Kitty، والمزيد، مما يلبي احتياجات المطورين العصريين.

  • السمات الغنية: مع أكثر من 100 سمة مدمجة والدعم للسمات المخصصة، يمكن للمستخدمين تخصيص بيئة الطرفية الخاصة بهم لتناسب تفضيلاتهم.

  • دعم عبر منصات متعددة: بينما يقدم Ghostty تجربة أصلية لنظام macOS، فهو متاح أيضاً لمستخدمي Linux، حيث يستخدم GTK لواجهة المستخدم الرسومية لضمان تجربة متسقة ومتكاملة عبر مختلف الأنظمة.

يعكس اختيار ميتشل هاشيموتو للغة البرمجة Zig لبرنامج Ghostty تقديره لبساطتها وأدائها. ميزات Zig، مثل الجنيات زمن الترجمة وإدارة الذاكرة اليدوية، تجعلها مناسبة تمامًا لمهام البرمجة على مستوى النظام مثل بناء محاكي طرفية. 

ميتشل هاشيموتو

إلى جانب عمله على Ghostty، أظهر هاشيموتو دعماً كبيراً لمجتمع Zig. فقد تبرع هو وزوجته بمبلغ 300,000 دولار لمؤسسة Zig Software Foundation، مساهمين في تطوير اللغة ونظامها البيئي. 

في تطور ملحوظ، تم الاستحواذ على HashiCorp، الشركة التي شارك ميتشل في تأسيسها، من قبل IBM. يمثل هذا الاستحواذ علامة فارقة مهمة في قطاع التكنولوجيا، مما يعكس الأهمية المتزايدة لأدوات أتمتة البنية التحتية في بيئات المؤسسات.

يتوفر Ghostty كمشروع مجاني ومفتوح المصدر بموجب ترخيص MIT. يمكن للمطورين المهتمين باستكشاف ميزاته أو المساهمة في تطويره الوصول إلى الشيفرة المصدرية والوثائق على GitHub. إليك بعض الروابط المفيدة:

لمستخدمي ماك أو إس (macOS) الذين يبحثون عن محطة طرفية تجمع بين السرعة، والتكامل الأصلي، ومجموعة ميزات غنية، تقدم Ghostty خياراً مقنعاً. يؤكد تطويرها إمكانات لغة البرمجة Zig في بناء تطبيقات نظام عالية الأداء.

فيديو مقدمة رائع لـ Ghostty بواسطة typecraft


Instagram