„Discord“ kūrėjai planuoja perkelti tiek kompiuterinę, tiek mobiliąją programėlės versiją į naują technologiją, kuri turėtų sumažinti jos „apetitą“ operatyviajai atminčiai ir pagreitinti veikimą.
Apie pokyčius užsiminė bendrovės technologijų vadovas (CTO) Stanislav Vishnevskiy, jau pademonstravęs „Discord“ versiją, perrašytą iš „Electron“ į „Rust“ ir užimančią apie 290 MB atminties.
Dabartinė „Discord“ darbalaukio aplikacija sukurta naudojant „Electron“ – įrankių rinkinį, leidžiantį rašyti programas „JavaScript“ kalba ir jas patogiai paleisti vartotojų kompiuteriuose. Tačiau „Electron“ trūkumas tas, kad jis remiasi „Chromium“ varikliu (tuo pačiu, kaip ir „Google Chrome“), o tai dažnai reiškia didesnes RAM sąnaudas.
Pasak kūrėjų, perėjimas prie „Rust“ turėtų padėti atsikratyti šio papildomo resursų „antkainio“, todėl programa turėtų tapti lengvesnė, greičiau startuoti ir sklandžiau veikti.
Ne „Tauri“, o GPUI su įmonės pataisymais
Naujoji „Discord“ versija, anot CTO, taip pat naudos specialų karkasą (frameworką). Dalis bendruomenės tikėjosi, kad bus pasirinktas atvirojo kodo „Tauri“, tačiau paaiškinta, kad planuojama naudoti GPUI su pačios įmonės atliktais pakeitimais.
Kūrėjų tikslas – kuo greičiau perduoti atnaujintą aplikaciją testavimui, tačiau kol kas konkreti išleidimo data nepaskelbta.
Įmonė kalba apie 1 ir 6 sekundžių skirtumą
„Discord“ atstovas pateikė ir ankstyvą greičio palyginimą: dvi programos versijos buvo paleistos skirtinguose nešiojamuose kompiuteriuose – viename veikė senesnė, kitame dar kuriama nauja versija.
Teigiama, kad naujoji startavo gerokai greičiau – minimas net 1 sekundės ir 6 sekundžių skirtumas. Vis dėlto pabrėžiama, kad kol kas tai tik pačios įmonės pateikti bandymai, todėl realius pokyčius bus galima įvertinti tik pasirodžius viešai atnaujintai versijai.
Dar viena žaidėjams skirtų programų optimizavimo banga
„Discord“ planai – dar vienas pavyzdys, kaip žaidėjams aktualios platformos ieško būdų sumažinti resursų naudojimą. Tekste tai lyginama su optimizavimo kryptimi, matyta „Epic Games Store“ kliente ir „Steam“.
Kai kiekvienas megabaitas RAM gali turėti reikšmės, ypač žaidimų metu, tokie pokyčiai gali tapti apčiuopiama praktine nauda daliai vartotojų.
