أعلن ستانيسلاف فيشنفسكي، المدير التقني لشركة Discord، في منشور على منصة X أن الشركة تنقل تطبيقها المكتبي من إطار العمل Electron إلى لغة Rust. وElectron هو إطار عمل متعدد المنصات يتيح للمطورين بناء تطبيقات مكتبية باستخدام تقنيات الويب، وقد تعرض لانتقادات طويلة بسبب الاستهلاك الكبير للذاكرة وقوة المعالجة.
شارك فيشنفسكي أيضاً صورة لعميل Discord على Windows يعمل بذاكرة 290 ميغابايت فقط، وهو تحسن واضح مقارنة بالتطبيق الحالي الذي قد يتجاوز غيغابايت واحد بسهولة عند استخدام عدة سيرفرات، وفقاً لموقع The Verge. وتأمل Discord في بدء اختبار العميل الجديد مع المستخدمين قريباً، لكنها لم تحدد موعداً للتحول الكامل.
لماذا يختار Discord لغة Rust بدلاً من Electron؟
ليست هذه المرة الأولى التي تعتمد فيها Discord على Rust. قال فيشنفسكي إن الشركة كانت من أوائل المتبنين لهذه اللغة منذ 2018، وإن جزءاً كبيراً من بنيتها التحتية وتقنيات الصوت وحتى أجزاء من العميل الحالي تعمل بها بالفعل. ووصف نقل العميل بالكامل إلى Rust بأنه «الكأس المقدسة».
صُممت لغة Rust للسرعة وأمان الذاكرة، وهما المجالان الأكثر إثارة للشكاوى بشأن Electron. ووفقاً لموقع The Verge، يعني هذا التغيير التخلي عن Electron وكذلك React Native. أما التطبيقات المحمولة فستحتفظ بواجهتها الأصلية لكنها ستتشارك كود التطبيق مع العميل المكتبي عبر Rust.
- بدأ تبنّي Discord لـ Rust في 2018
- البنية التحتية وتقنيات الصوت وأجزاء من العميل الحالي تستخدم Rust بالفعل
- التخلي عن Electron وReact Native معاً
- التطبيقات المحمولة تحتفظ بواجهتها الأصلية لكنها تتشارك الكود مع الحاسوب عبر Rust



