Osegi
البرمجيات·1 دقائق قراءة

Discord تتخلى عن Electron وتعيد كتابة تطبيقاتها بلغة Rust

تطور Discord تطبيقات جديدة للحاسوب والهاتف بلغة Rust وتتخلى عن Electron وReact Native. وتستهلك النسخة التجريبية نحو 290 ميغابايت من الذاكرة.

Discord logo beside the Rust programming language crab mascot on a dark background, representing the client rewrite.
الصورة: Хабр

يعمل فريق Discord على تطوير تطبيقات جديدة للحواسيب والهواتف الذكية. وستتخلى نسخة سطح المكتب عن Electron، فيما تتخلى النسخة المحمولة عن React Native. وبدلًا من ذلك سيعيد المطورون كتابة الجزء الخاص بالعميل بلغة Rust. وتخطط الشركة لبدء الاختبار مع المستخدمين قريبًا.

واجهة جديدة ومنصات متعددة

ستُعاد كتابة واجهة تطبيق الحاسوب باستخدام GPUI، وهو إطار عمل بلغة Rust يعتمد على معالج الرسوميات في العرض، طوره فريق Zed لمحرر الأكواد الخاص به. وسيفتح مكوّن WebView في النظام المحتوى المضمّن من الويب، بما في ذلك الألعاب الصغيرة في قسم الأنشطة. كما يعمل الفريق على تطبيق أصلي لنظام Linux.

أما تطبيقا iOS وAndroid فسيحصلان على واجهة أصلية وشيفرة Rust مشتركة مع نسخة سطح المكتب. وفي المتصفح ستُعرض الواجهة عبر HTML، بينما يجري تنفيذ منطق التطبيق عبر WebAssembly.

290 ميغابايت من الذاكرة

نشر ستانيسلاف فيشنيفسكي، المدير التقني والمؤسس المشارك لـ Discord، لقطة شاشة للنسخة التجريبية Discord Phoenix في مدير المهام في Windows. ويشغل التطبيق 290 ميغابايت فقط من الذاكرة. وبحسب فيشنيفسكي، كان حسابان نشطين في Discord في تلك اللحظة.

تستخدم Discord لغة Rust منذ عام 2018. وفي عام 2020 مثلًا، شرحت الشركة كيف نقلت إليها الخدمة المسؤولة عن تتبع القنوات والرسائل المقروءة.

تطبيقات تستحق النظر

SUMO: لغز الأرقام

اختر المربعات الصحيحة واجمعها وحقّق الهدف. سهل التعلم، صعب الإتقان. مجاني، لجميع الأعمار.

الوسوم:discordrustelectronreact nativegpuiwebassembly

المزيد من هذا اليوم

عرض الكل →

المزيد في: البرمجيات

عرض الكل →