უკან დაბრუნება

Discord-ი Electron-ზე უარს ამბობს, დესკტოპ აპლიკაცია Rust-ზე გადადის და RAM-ს ნაკლებს მოიხმარს
SiTech AI Team1 წთ. საკითხავი

Discord-ი Electron-ზე უარს ამბობს, დესკტოპ აპლიკაცია Rust-ზე გადადის და RAM-ს ნაკლებს მოიხმარს

Discord-ი დესკტოპ აპლიკაციას მთლიანად Rust-ზე გადაჰყავს და Electron-სა და React Native-ს ცვლის. გაზიარებული სურათი Windows-ის კლიენტზე აჩვენებს RAM-ის 290MB მოხმარებას, მაშინ როცა ამჟამად ზოგიერთ შემთხვევაში 1GB ან მეტია.

Discord-ი დესკტოპ აპლიკაციას მთლიანად Rust-ის პროგრამირების ენაზე გადაჰყავს და უარს ამბობს Electron-ზე და React Native-ზე. Electron-ზე აწყობილი ვებ აპლიკაციები ცნობილია იმით, რომ სისტემურ რესურსებს ძალიან ბევრს ხარჯავენ, Rust კი შექმნილია სიჩქარისა და მეხსიერების უსაფრთხოებისთვის. Discord-ის ტექნოლოგიურმა დირექტორმა გააზიარა სურათი, რომელზეც Windows-ის კლიენტი RAM-ის მხოლოდ 290MB-ს იყენებს.

რატომ ამბობს Discord-ი Electron-ზე უარს

Electron არის კროსპლატფორმული ფრეიმვორკი, რომელიც დეველოპერებს საშუალებას აძლევს, ვებ ტექნოლოგიებით დესკტოპ აპლიკაციები შექმნან. Discord-ის ტექნოლოგიურმა დირექტორმა სტანისლავ ვიშნევსკიმ X-ზე გამოქვეყნებულ პოსტში თქვა, რომ კომპანია Rust-ს 2018 წლიდან იყენებს და ამ მხრივ ერთ-ერთი პიონერია: მისი ინფრასტრუქტურის დიდი ნაწილი, ხმოვანი ტექნოლოგია და ამჟამინდელი კლიენტის ნაწილი უკვე Rust-ზე მუშაობს. მან მთელი კლიენტის Rust-ზე გადაყვანას „წმინდა გრაალი“ უწოდა.

რა იცვლება მობილურ და დესკტოპ ვერსიებში

ვიშნევსკის თქმით, ეს ნიშნავს, რომ Electron-ი ქრება და React Native-იც: მობილური ვერსია ინარჩუნებს ნატიურ ინტერფეისს, თუმცა აპლიკაციის კოდს Rust-ის მეშვეობით დესკტოპ ვერსიასთან იზიარებს.

RAM-ის მოხმარება და ტესტირების ვადები

გაზიარებულ სურათზე Discord-ის Windows-ის კლიენტი RAM-ის მხოლოდ 290MB-ს იყენებს. ეს აშკარა გაუმჯობესებაა: ამჟამინდელ Windows-ის აპლიკაციაში მხოლოდ რამდენიმე სერვერშიც რომ იყოთ, RAM-ის მოხმარება ადვილად აღწევს 1GB-ს ან მეტს. ჯერ არ არის ცნობილი, როდის გადავა Discord მთლიანად Rust-ზე, თუმცა ვიშნევსკის თქმით, კომპანია იმედოვნებს, რომ ახალი აპლიკაციის მომხმარებლებთან ტესტირებას მალე დაიწყებს.

წყაროები: theverge.com

გააზიარე ციფრული გამოცდილება

SiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.