پرش به محتوای اصلی

هر برنامه ویندوز 11 باید Electron را بکشد و Discord فقط دلیل آن را نشان داد

هکرنیوز۱۴۰۵ آبان ۱۶, شنبه، ساعت ۱۴:۴۱حدود 7 دقیقه مطالعه

آدرس مقاله: https://www.windowslatest.com/2026/11/06/every-windows-11-app-should-kill-electron-and-discord-just-showed-why-no-starting-screen-and-70-less-ram-even-with-two-accounts-in-sign URL: https://news.ycombinator.com/item?id=50403507 امتیاز: 209 # نظرات: 209

سرویس گیرنده Rust جدید Discord لیست دوستان خود را قبل از اینکه برنامه فعلی Electron بتواند از صفحه بارگیری خود عبور کند، در یک کلیپ 15 ثانیه ای که در حساب X یکی از بنیانگذاران Discord و CTO استانیسلاو ویشنفسکی پیدا کردیم، بارگذاری شد. این ویدیو در زمان نگارش 2.3 میلیون بازدید داشت و کارمندان Discord تأیید کردند که هر دو برنامه از ابتدا راه اندازی شده اند.

Vishnevskiy همچنین فاش کرد که استفاده از رم 290.2 مگابایتی در Task Manager کلاینت جدید، که به عنوان Discord Phoenix نشان داده می‌شود، با دو حساب وارد شده به طور همزمان ارائه شده است که استفاده کارآمد از RAM را توجیه می‌کند.

Vishnevskiy در X نوشت: "کلینت جدید Discord با استفاده از RAM کمتر فقط بخشی از داستان است. کلیک کردن در اطراف احساس فوری می کند، نمی توانم به عقب برگردم. زمان بوت را بررسی کنید."

فریم به فریم فیلم را مرور کردیم. نکته قابل توجه این است که کلاینت فعلی ابتدا باز می شود و یک پنجره تاریک خالی را برای حدود سه ثانیه نشان می دهد و به دنبال آن نکته ای با عنوان "در دوران باستان، Discord به عنوان یک برنامه فقط مرورگر شروع به کار کرد." به اندازه کافی خنده دار، اپلیکیشن Electron هنوز موتور مرورگر خود را دارد.

کلاینت جدید تقریبا یک ثانیه و نیم بعد دوبار کلیک می شود، اما پنجره آن در عرض یک ثانیه محو می شود. هنگامی که برنامه قدیمی به رابط خود رسید، حدود پنج ثانیه پس از راه‌اندازی، نسخه Rust از قبل فهرست دوستان بارگذاری شده است، در حالی که کلاینت Electron به طور خلاصه می‌گوید «در حال حاضر هیچ دوستی آنلاین نیست».

البته، افراد در X پرسیدند که آیا برنامه جدید به سادگی از سینی سیستم خارج شده است. کورال، که رهبری صدا و تصویر در Discord را بر عهده دارد، پاسخ داد: "هر دو شروع سرد هستند، واقعا خیلی سریع است. ما اکنون مدتی است که از آن به صورت داخلی استفاده می کنیم و اولین باری که آن را امتحان کردم، فکر کردم فراموش کردم وقتی آن را تازه باز کردم، آن را ببندم."

تراویس، که روی شبکه‌های اجتماعی و اجتماعی در Discord کار می‌کند و این کلیپ را فیلم‌برداری کرده است، اضافه کرد که راه‌اندازی سینی به این معنی است که «فهرست دوستان قبلا بارگذاری شده است!» ویشنفسکی از او به خاطر «پیدا کردن این لپ‌تاپ‌های قدیمی قدیمی» که ThinkPad‌هایی با کلید Copilot هستند، تا سال 2024 یا جدیدتر، که من جرأت نمی‌کنم آن‌ها را janky یا قدیمی بنامم، تشکر کرد. آنها ماشین های زیبایی هستند!

همانطور که قبلا می‌دانستید، برنامه فعلی معمولا به‌روزرسانی‌ها را بررسی می‌کند و وقتی آن را باز می‌کنید صفحه «شروع» را نشان می‌دهد، که یکی از افراد در X می‌گوید «هر بار 5 تا 10 ثانیه طول می‌کشد». کورال در پاسخ به این سوال که چرا مشتری جدید آن را نادیده می‌گیرد، گفت: "بسیار سریع راه‌اندازی می‌شود + یک معماری جدید است بنابراین ما اصلا به آن مدال نیاز نداریم. ما در پس‌زمینه به‌روزرسانی خودکار انجام می‌دهیم."

Discord به‌روزرسانی‌ها را به مایکروسافت استور یا پلتفرم هماهنگ‌سازی به‌روزرسانی ویندوز ارائه نمی‌کند، همانطور که کورال وقتی از او پرسیده شد گفت: «در حال حاضر این کار را نمی‌کنیم».

وقتی یکی از پاسخ‌ها 290 مگابایت را «هنوز شرم‌آور» برای یک برنامه چت نامید، ویشنفسکی گفت: «آن تزئینات آواتار 4k باید در جایی ارائه شوند؛) اما جدا از شوخی، این کلاینت در واقع دو حساب را به طور همزمان اجرا می‌کند که در کلاینت جدید پشتیبانی می‌شوند.

تعویض حساب امروزی به شما امکان می دهد تا پنج حساب اضافه کنید و بین آنها مبادله کنید. ویشنفسکی در پاسخ به این سوال که آیا مشتری جدید می‌تواند حساب‌های کاری و شخصی خود را «بدون نیاز به خراب کردن مشتری در این بین» ادامه دهد، «بله». باز هم تاثیرگذار و هیجان انگیز.

برای مقایسه، یکی از کارمندان Discord در دسامبر 2025 گفت که استفاده عادی کمتر از 1 گیگابایت است، در حالی که شرکت راه اندازی مجدد خودکار برنامه را با 4 گیگابایت آزمایش کرد. بنابراین، 290.2 مگابایت حدود 70 درصد زیر علامت 1 گیگابایت است، و در رایانه های شخصی ما، برنامه Electron معمولا در 1-2 گیگابایت بیکار است. برای روشن بودن، این یک عکس فوری از یک ساخت اولیه است، و Discord یک معیار مشابه برای هر دو مشتری منتشر نکرده است، اما زمانی که نسخه Rust را به کار بگیریم، این آزمایش را انجام خواهیم داد.

Discord سعی کرد الکترون را از داخل تعمیر کند. یادداشت‌های وصله ماه سپتامبر آن می‌گویند که ارتقای Electron 42 میانگین استفاده از CPU را حدود 17٪ کاهش می‌دهد، اما «به قیمت رگرسیون کوچک‌تر به استفاده از حافظه p50 (~4٪). حتی تغییر حالت Game Mode که بعدا آزمایش شد، اشاره ای به رم ندارد.

Electron معماری چند فرآیندی خود را از Chromium به ارث برده است، بنابراین هر برنامه Electron با موتور مرورگر خود همراه است، با یک فرآیند اصلی و یک فرآیند رندر برای هر پنجره. Tauri، که بسیاری حدس می‌زنند Discord آن را انتخاب می‌کند، از Rust برای منطق برنامه استفاده می‌کند، اما رابط را در HTML، CSS و جاوا اسکریپت در نمای وب سیستم، که WebView2 در ویندوز است، می‌سازد.

Discord با GPUI، "یک حالت سریع، ترکیبی فوری و حفظ شده، چارچوب رابط کاربری با شتاب GPU برای Rust" از سازندگان ویرایشگر کد Zed همراه شد. GPUI بدون هیچ HTML رابط را روی GPU ترسیم می کند و Rust که Discord از سال 2018 از آن استفاده کرده است، حافظه را بدون زباله جمع کن مدیریت می کند.

می پرسی چرا WinUI نیست؟ (حداقل من به آن فکر کردم). Discord به آن اشاره نکرده است، و بعید به نظر می‌رسد، زیرا چارچوب بومی مایکروسافت فقط بر روی ویندوز اجرا می‌شود، در حالی که GPUI قبلا Zed را در ویندوز، macOS و لینوکس نیرو می‌دهد. Discord وصله‌های مخصوص به خود را در بالای GPUI دارد، و Vishnevskiy گفت: «ما خواهیم دید که در صورت ارتباط با جامعه، چه چیزی می‌توانیم در بالادستی انجام دهیم.»

فناوری وب در جایی که منطقی است باقی می ماند، زیرا YouTube جاسازی می کند و Activities از نمای وب سیستم استفاده می کند. Vishnevskiy در مورد Activities گفت: "ما از نمای وب بومی مشابه Tauri استفاده می کنیم."

تلفن‌ها رابط‌های بومی را حفظ می‌کنند اما کد برنامه را از طریق Rust با دسکتاپ به اشتراک می‌گذارند. در React Native، Vishnevskiy توضیح داد: «از زمانی که برنامه iOS به عنوان بومی React شروع به کار کرد، اندروید چند سال پیش برای دستیابی به برابری به React Native منتقل شد، زیرا همیشه از نظر ویژگی‌ها عقب مانده بود.

نسخه مرورگر به رندر HTML ادامه خواهد داد، اما "منطق به جای JS WASM خواهد بود." WebAssembly (WASM) به کدهای نوشته شده به زبان‌هایی مانند Rust اجازه می‌دهد در مرورگر اجرا شوند، بنابراین برنامه وب می‌تواند کد Rust را نیز به اشتراک بگذارد. در مورد ظاهر، چه آن را بخواهید یا نه، ویشنفسکی گفت: "این برنامه شبیه به برنامه فعلی به نظر می رسد و کار می کند."

اگر نمی توانید آن را امتحان کنید، مدیر بازاریابی Discord، رایان کی ریگنی، گفت: "به زودی وارد آزمایش خصوصی می شویم. ابتدا وقت خود را صرف می کنیم تا مطمئن شویم که پایدار و ایمن است. طولی نمی کشد." ترجیح می‌دهم منتظر بمانم تا اشکالات را برطرف کنند.

مارک اسمیت، معاون مهندسی Discord، اضافه کرد که «دسترسی و امنیت به اندازه عملکرد برای ما مهم است» و Coral تأیید کرد که کلاینت جدید رمز ورود شما را در کلید سیستم، که Credential Manager در ویندوز 10 و 11 است، نگه می‌دارد.

البته Discord فقط این همه کار را برای ویندوز انجام نمی دهد. وقتی از ریگنی پرسیده شد که آیا روی لینوکس کار می‌کند، ریگنی پاسخ داد: «بله» و کورال گفت: «بسیاری از مردم مک را به صورت داخلی اجرا می‌کنند!» Discord هنوز تاریخ انتشار عمومی را اعلام نکرده است.

Electron ارسال یک برنامه دسکتاپ روی ویندوز، macOS و Linux را برای یک دهه برای Discord آسان‌تر کرد. اما Discord اکنون نشان داده است که یک برنامه چت با میلیون‌ها کاربر می‌تواند مرورگر همراه را بدون طراحی مجدد حذف کند.

در مورد صاحبان بزرگ‌ترین پلتفرم‌های پیام‌رسان برای کاربران عادی و شرکت‌ها، متا و مایکروسافت بهانه‌های خود را تمام می‌کنند. واتس اپ از یک برنامه بومی با حجم کمتر از 100 مگابایت به یک پوشش WebView2 با حداکثر 1.2 گیگابایت تبدیل شد و من آن را حذف نصب کردم. تیم های مایکروسافت همچنین از WebView2 استفاده می کند، 963 مگابایت را اشغال کرده است و در آزمایشات ما هیچ کاری انجام نمی دهد، و به نظر نمی رسد که ردموند به اندازه کافی به بومی شدن اهمیت می دهد، علی رغم فشار دادن WinUI.

از قضا، هوش مصنوعی ما را به اینجا رساند. مراکز داده عرضه DRAM را جذب کردند، قیمت‌ها افزایش یافت، و پاوان داولوری، رئیس ویندوز، اکنون می‌گوید: «حافظه در حال حاضر در صنعت برای ما مهم است» زیرا مایکروسافت استفاده از رم ویندوز 11 را کاهش می‌دهد. برنامه‌هایی که مدام رم بیشتر می‌خواستند بالاخره رژیم گرفتند و ما به دور کامل رسیدیم.

آیا منتظر هستید تا Discord مبتنی بر Rust را هنگام عرضه امتحان کنید؟

Abhijith یک ویرایشگر کمک کننده برای Windows Latest است. در Windows Latest، او درباره موضوعات متعددی از ویندوز گرفته تا مایکروسافت اج نوشته است. Abhijith دارای مدرک لیسانس فناوری، با تمرکز قوی بر روی مهندسی الکترونیک و ارتباطات است. اشتیاق او به ویندوز در سفر روزنامه نگاری او مشهود است، از جمله مقالاتی که اسکریپت های پیچیده PowerShell را رمزگشایی می کرد.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Every Windows 11 app should kill Electron, and Discord just showed why

Article URL: https://www.windowslatest.com/2026/11/06/every-windows-11-app-should-kill-electron-and-discord-just-showed-why-no-starting-screen-and-70-less-ram-even-with-two-accounts-signed-in/ Comments URL: https://news.ycombinator.com/item?id=50403507 Points: 209 # Comments: 209

همه‌ی اخبار فناوری