دیسکورد سبکتر میشود؛ کوچ از Electron به Rust برای کاهش مصرف رم

دیسکورد با کنار گذاشتن فریمورک Electron و مهاجرت کامل به زبان برنامهنویسی Rust، قصد دارد مصرف حافظه رم را به شدت کاهش داده و سرعت اجرای برنامه را افزایش دهد. این تغییر بزرگ که مشابه اقدامات اخیر استیم و اپیک گیمز است، نوید تجربه سریعتر و بهینهتری را برای کاربران دسکتاپ میدهد.
دیسکورد در حال آمادهسازی برای یک تغییر زیربنایی بزرگ در کلاینت دسکتاپ خود است که میتواند خبر بسیار خوبی برای کاربرانی باشد که از مصرف بالای رم توسط این اپلیکیشن شکایت دارند. استانیلاو ویشنفسکی، مدیر فنی دیسکورد، اعلام کرده است که این شرکت در حال انتقال کامل برنامه از فریمورک Electron به زبان برنامهنویسی Rust است. در حال حاضر، کلاینت دسکتاپ دیسکورد بر پایه Electron ساخته شده که به دلیل استفاده از Chromium، سربار سنگینی بر منابع سیستم دارد و باعث مصرف بالای حافظه میشود.
تغییر به سمت Rust، که از مدتها پیش در بخشهایی از زیرساخت و فناوری صوتی دیسکورد استفاده میشد، به عنوان «جام مقدس» برای این شرکت توصیف شده است. با حذف Electron و React Native، دیسکورد نه تنها از نظر مصرف منابع سبکتر خواهد شد، بلکه سرعت بوت شدن برنامه نیز به شکل محسوسی بهبود مییابد. ویشنفسکی در نمایشهای اولیه نشان داده است که نسخه جدید کلاینت میتواند با مصرف کمتر از ۳۰۰ مگابایت رم به راحتی اجرا شود؛ رقمی که در نسخه فعلی گاهی به بیش از ۶۰۰ یا حتی ۸۰۰ مگابایت میرسد.
این مهاجرت از طریق فریمورک GPUI انجام میشود که توسط خود دیسکورد سفارشیسازی شده است. با این حال، هنوز تاریخ رسمی برای عرضه عمومی این کلاینت بازنویسی شده اعلام نشده است. تیم فنی دیسکورد قصد دارد پیش از عرضه گسترده، این نسخه را تحت آزمایشهای دقیق قرار دهد.
در بازاری که نرمافزارهای دسکتاپ به تدریج به سمت بهینهسازی و استفاده از زبانهای سطح پایینتر حرکت میکنند تا منابع سیستم را آزاد کنند، حرکت دیسکورد گامی مهم محسوب میشود. مشابه همین روند را امسال در بروزرسانیهای استیم و اپیک گیمز نیز شاهد بودیم. کاربران امیدوارند با نهایی شدن این تغییر، دیسکورد به برنامهای سریعتر و منعطفتر تبدیل شود که دیگر برای باز شدن یا سوئیچ کردن بین چتها، سیستم را درگیر نکند.
گزارش فارسی این خبر با کمک هوش مصنوعی و فقط بر اساس اطلاعات منتشرشده در منبع تهیه شده است.