Zed، المحرر التعاوني المكتوب بلغة Rust أصبح الآن مفتوح المصدر 

زيد

زيد

تم الإعلان عنه مؤخرًا من خلال منشور بالمدونة أصبح الآن Zed، محرر الأكواد البرمجية متعدد المستخدمين، مفتوح المصدر. تحت إشراف ناثان سوبو، المؤلف الشهير لمشروع Atom (أساس VS Code)، جنبًا إلى جنب مع فريق من المطورين السابقين لمحرر Atom، ومنصة Electron، ومكتبة التحليل Tree-sitter، ينتقل Zed الآن إلى أن تكون مفتوحة المصدر.

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

مميزات زيد تشمل:

  • تحليل بناء الجملة الكامل- يستخدم Zed شجرة بناء الجملة الكاملة للغات البرمجة المتعددة لتوفير تمييز دقيق لبناء الجملة، وتنسيق تلقائي، وإبراز هيكلي، والبحث السياقي.
  • دعم LSP: يتيح لك Zed الاتصال بخوادم LSP للحصول على وظائف مثل الإكمال التلقائي والتنقل في التعليمات البرمجية وتشخيص الأخطاء وإعادة البناء.
  • تخصيص الموضوع: يمكن للمستخدمين الاتصال والتبديل بين السمات، مع توفر السمات الفاتحة والداكنة.
  • اختصارات لوحة المفاتيح: يتضمن Zed اختصارات لوحة المفاتيح الافتراضية VS Code، كما يوفر وضع توافق اختياري مع اختصارات وأوامر لوحة المفاتيح Vim.
  • التكامل مع جيثب مساعد الطيار: يتكامل Zed مع GitHub Copilot للمساعدة في كتابة التعليمات البرمجية وإعادة هيكلتها.
  • محاكي المحطة المتكاملة: يتضمن محاكيًا طرفيًا مدمجًا لتجربة تطوير سلسة.
  • التعاون في الوقت الحقيقي: يتيح التصفح التعاوني وتحرير التعليمات البرمجية بواسطة مطورين متعددين في مساحة عمل مشتركة.
  • أدوات لإدارة المشاريع والعمل الجماعي: يوفر Zed أدوات للمناقشة المشتركة وتخطيط العمل الجماعي، بما في ذلك إدارة المهام وتدوين الملاحظات وتتبع المشروع والدردشة النصية والصوتية.
  • الوصول عن بعد إلى المشاريع: يمكن للمستخدمين الاتصال للعمل على المشاريع من أي جهاز كمبيوتر، دون التقيد بالبيانات الموجودة على النظام المحلي. يتم العمل مع المشاريع الخارجية بنفس طريقة العمل مع الكود المحلي.

Zed الآن مفتوح المصدر

وفي الخبر ذكر ذلك لتمويل العمل عضو متفرغ في فريق تطوير Zed سيعتمد المشروع على نموذج أعمال يقدم خدمات إضافية مدفوعة الأجر.

وأول هذه الخدمات «"قنوات Zed"، والتي تتضمن تنفيذ مكتب افتراضي لتنظيم عمل فرق التطوير في المشاريع واسعة النطاق. يتيح ذلك للعديد من المطورين التعاون والتفاعل وكتابة التعليمات البرمجية معًا بكفاءة. بناءً على قنوات Zed، تم إطلاق مبادرة “Fireside Hacks”، حيث يمكن لأي شخص أن يشهد تطور Zed في الوقت الفعلي.

بالإضافة إلى ذلك، يُذكر أنه في المستقبل، يخطط المشروع لتقديم خدمة مع مساعده الذكي الخاص، بأسلوب GitHub Copilot. بالإضافة إلى ذلك، يتم التفكير في تنفيذ مكونات إضافية متخصصة للدفع تتكيف مع الاحتياجات المحددة لتطوير المنتجات التجارية واستخدامها في الشركات.

لن توفر هذه المبادرات مصدرًا للدخل لدعم التطوير المستمر لـ Zed فحسب، بل ستوفر أيضًا أدوات وخدمات إضافية من شأنها تحسين تجربة التطوير والتعاون لمستخدمي محرر Zed.

من جانب كود مصدر الخادم، المسؤول عن تنسيق الطبعة متعددة المستخدمين، وهي متاحة بموجب ترخيص AGPLv3، بينما تم إصدار المحرر نفسه بموجب ترخيص GPLv3.

من اجلك واجهة المستخدم، تم استخدام مكتبة GPUI، وهي أيضًا مفتوحة المصدر بموجب ترخيص Apache 2.0. تم تطوير المشروع بأكمله بلغة Rust. Zed مدعوم حاليًا فقط على نظام التشغيل macOS، ولكن الدعم لأنظمة التشغيل Linux وWindows وWeb قيد العمل.

لماذا نفعل ذلك؟ والأهم من ذلك أننا نؤمن بأن جعل Zed مفتوح المصدر سيجعله المنتج الأفضل. مهمتنا هي إنشاء محرر الأكواد الأكثر تقدمًا في العالم ووضعه في أيدي الملايين من المطورين. هناك الكثير من السطح حول هذه المشكلة وسنحتاج إلى كل المساعدة التي يمكننا الحصول عليها. وبالنظر إلى أن جميع مستخدمي Zed هم مبرمجون، فمن المنطقي أكثر فتح Zed لأقصى عدد من المواهب.

El يتم تحقيق أداء Zed الاستثنائي من خلال استخدام الخيوط المتعددة، مع الاستفادة من جميع مراكز وحدة المعالجة المركزية المتاحة وتنقيط النوافذ على جانب وحدة معالجة الرسومات. ونتيجة لذلك، يحقق Zed معدل استجابة مرتفعًا، مع وقت استجابة مقدر للضغط على المفاتيح يبلغ 58 مللي ثانية فقط. بالمقارنة، يعمل Sublime Text 4 عند 75 مللي ثانية، وCLion عند 83 مللي ثانية، وVS Code عند 97 مللي ثانية. بالإضافة إلى ذلك، يبلغ وقت بدء تشغيل Zed 338 مللي ثانية، مقارنة بـ 381 مللي ثانية لـ Sublime Text 4، و1444 مللي ثانية لـ VS Code، و3001 مللي ثانية لـ CLion. من حيث استهلاك الذاكرة، يستخدم Zed 257 ميجابايت، بينما يستخدم Sublime Text 4 219 ميجابايت، وVS Code 556 ميجابايت، وCLion 1536 ميجابايت.

بفضل نهجه المبتكر وأدائه الاستثنائي، يسعى Zed إلى الجمع بين خفة محرر النصوص ووظائف بيئات التطوير المتكاملة الحديثة، وبالتالي تقديم أداة قوية وفعالة للمبرمجين.

نعم في النهاية أنت مهتم بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.