A Discord az alapoktól kezdve újjáépíti asztali alkalmazását, és a projekt korai verziója, amely belsőleg Discord Phoenix Rust alkalmazásként ismert, már a jelenlegi kliens számára szükséges memória töredékét használja. A Discord technológiai igazgatója által megosztott Task Manager képernyőképen látható, hogy az új build mindössze 290,2 MB RAM-ot fogyaszt, ami drámai visszaesés a Discord által korábban leírt használati mintákhoz képest.

Kulcs elvitelek

  • ✓A Discord műszaki igazgatója által megosztott Task Manager képernyőképe szerint a Discord Phoenix Rust alkalmazás egy korai verziója mindössze 290,2 MB RAM-ot használ.
  • ✓A Discord jelenlegi Windows kliense általában 1 GB alatti RAM-ot használ, és 4 GB feletti automatikus újraindítással tesztelték.
  • ✓Az újjáépítés az Electront az asztali számítógépeken, a React Nativet pedig a mobilon a Rust javára mindkét platformon eldobja.
  • ✓Az új felület a GPUI-n, a Rust keretrendszeren fut, amelyet a Zed kódszerkesztő mögött álló csapat épített, nem a Tauri-n, ahogy azt sokan feltételezték.
  • ✓A Discord nem közölt megjelenési dátumot, és reméli, hogy hamarosan megkezdheti az új kliens tesztelését a felhasználókkal.

A képernyőképet Stanislav Vishnevskiy, a Discord technológiai igazgatója és társalapítója készítette, aki közvetlenül az X-en tette közzé. A Phoenix ábra mellett ugyanezen a képen a Steam WebHelper folyamata 856 MB-on, a Battle.net pedig 344 MB-on látható, így hozzávetőlegesen érzékelteti, hogy az új kliens hogyan áll szemben a többi népszerű asztali alkalmazással. Egy olyan platform esetében, amelyet emberek milliói hagynak nyitva egész nap a háttérben, ez a különbség számít.

Mit változtat a Discord Phoenix Rust alkalmazás a motorháztető alatt

Az alapvető változás az Electrontól való eltávolodás, a webtechnológiai keretrendszer, amely évek óta a Discord asztali alkalmazásának alapja. Az Electron megkönnyíti a többplatformos alkalmazások létrehozását webes kód használatával, de memóriaéhes hírében áll, mivel minden alkalmazás saját, mellékelt böngészőmotort futtat. A Discord már korábban is elismerte ennek a megközelítésnek az árát. A múlt év végén a vállalat azt mondta, hogy Windows kliense általában 1 GB RAM alatt marad normál használat során, és még egy olyan funkciót is tesztelt, amely automatikusan újraindítja az alkalmazást, ha a memóriahasználat meghaladja a 4 GB-ot.

A Phoenix ezt az alapot felváltja a Rust-tal, egy rendszerprogramozási nyelvvel, amely a sebességről és a szigorú memóriaszabályozásról ismert. Az új kliens a csomagban lévő böngésző helyett a GPUI-ra épül, egy Rust-alapú interfész keretrendszerre, amelyet a Zed kódszerkesztő mögött álló csapat fejlesztett ki. Ez a részlet meglepett néhány megfigyelőt, mivel a Discord átírása körüli spekulációk nagy része azt feltételezte, hogy a Taurira, egy másik népszerű Rust-alapú keretrendszerre kerülne sor könnyű asztali alkalmazások készítésére.

A memóriahasználat összehasonlítása

A Vishnevskiy képernyőképen látható számok hasznos pillanatképet adnak arról, hogy a Phoenix hol ül a többi chat- és játékszoftver mellett, amelyek általában a Discord mellett futnak.

Alkalmazás RAM-használat a képernyőképen
Discord Phoenix (korai építés) 290,2 MB
Battle.net 344 MB
Steam WebHelper 856 MB
Jelenlegi diszkord (Windows, tipikus) 1 GB alatt

Ezek a számok egyetlen gépen készült képernyőképből származnak, ezért inkább korai indikátorként kell értelmezni őket, nem pedig garantált eredményként minden számítógépen. Ennek ellenére, a jelenlegi kliens tipikus lábnyomához képest nagyjából háromszoros csökkenés jelentős változást jelent, különösen azok számára, akik korlátozott memóriával rendelkező laptopon futtatják a Discord-ot, vagy játék közben számos más háttéralkalmazás mellett zsonglőrködnek vele.

Gyorsabb rendszerindítási idők és megosztott mobil kódbázis

A memóriamegtakarításon túl Vishnevskiy egy egymás melletti videót is közzétett, amelyen látható, hogy az új kliens két különálló laptopon észrevehetően gyorsabban indul el. A menük és csatornák átkattintásának élményét „azonnali” érzésnek írta le, ami egybecseng azzal, amit egy könnyebb, natívan összeállított alkalmazástól elvárnak, mint egy webalapú wrappert.

Az átírás nem korlátozódik az asztali számítógépekre. Vishnevskiy szerint a Discord lemond a React Native-ról a mobilon is, amely keretrendszer jelenleg az iOS és Android-alkalmazások készítéséhez használatos. Ehelyett a mobilalkalmazások megtartják eredeti megjelenésüket és érzetüket, miközben megosztják a mögöttes alkalmazáskódot az asztali klienssel a Rust szolgáltatáson keresztül. Ez a megközelítés lehetővé teszi a Discord számára, hogy egyetlen központi kódbázist tartson fenn a platformok között, ahelyett, hogy mindegyikhez külön logika lenne, ami megkönnyíti a jövőbeni funkciók és hibajavítások következetes bevezetését.

Mit jelent ez a Discord felhasználók számára

A Discord nem tűzött ki megjelenési dátumot az új klienshez, és a cég csak annyit mondott, hogy reméli, hogy a Phoenixet túl sok időn belül kipróbálhatják valódi felhasználókkal. Ennek az óvatosságnak van értelme, tekintve, hogy mekkora és aktív a Discord felhasználói bázisa; egy ilyen léptékű újjáépítés érinti a hangcsevegést, a képernyőmegosztást, a fedéseket és minden harmadik féltől származó integrációt, amely a meglévő alkalmazásra épül, így a gondos bevezetés sokkal valószínűbb, mint a hirtelen váltás.

A mindennapi felhasználók számára a fellebbezés egyszerű. Az alacsonyabb memóriahasználat azt jelenti, hogy a Discord kevésbé agresszívan versenyez az erőforrásokért a játékokkal, böngészőkkel és más csevegőeszközökkel, amelyek egyidejűleg futnak, ami leginkább az alacsonyabb specifikációjú laptopokon és a már vékonyra feszített gépeken számít. A gyorsabb betöltési idők a jelenlegi klienssel kapcsolatos egyik leggyakoribb panaszra is választ adnak, különösen a régebbi hardvereken. Ha a Phoenix a Vishnevskiy képernyőképen látható számok közelébe kerül, miután elérte a nyilvános tesztelést, az az egyik legjelentősebb motorháztető alatti változás, amelyet a Discord az első megjelenése óta végrehajtott.

Gyakran ismételt kérdések

Mi az a Discord Phoenix?

A Discord Phoenix a Discord fejlesztés alatti asztali alkalmazás-újjáépítésének belső neve, amely az Electron keretrendszert Rust-ra és a GPUI interfész eszközkészletére cseréli a memóriahasználat csökkentése és a sebesség növelése érdekében.

Mennyi RAM-ot használ az új Discord kliens?

A Discord műszaki igazgatója által bemutatott korai build 290,2 MB RAM-ot használt a Feladatkezelő képernyőképen, a jelenlegi Windows klienshez képest, amely a Discord szerint általában 1 GB alatt marad.

Mikor adja ki a Discord a Rust-alapú alkalmazást?

A Discord nem közölt megjelenési dátumot. A cég csak annyit közölt, hogy reméli, hogy az új klienst hamarosan tesztelhetik a felhasználókkal.

A Discord mobilalkalmazás is megváltozik?

Igen. A Discord a React Native alkalmazást is megszünteti mobileszközökön, és egy olyan beállításra vált, ahol a mobilalkalmazások megtartják natív felületüket, miközben a Rust-on keresztül megosztják a kódot az asztali klienssel.