Skip to content

Ağ kağız ​

Bu sənəd WSL Dashboard-dakı əsas funksiyaların arxitektura dizaynı, texnologiya seçimi və əsas həyata keçirmə məntiqini dərindən araşdırır.

1. Arxitektura baxışı ​

WSL Dashboard klassik reaktiv UI-idarə olunan + async backend tapşırığı arxitekturasına əməl edir.

Əsas komponentlər ​

  • Frontend (UI): Slint deklarativ interfeys.
  • Backend (Runtime): Tokio async runtime.
  • Əlaqə: Channels (MPSC) və Shared State (Arc/Mutex/RwLock).

2. Texnologiya səbəbləri ​

Niyə Rust? ​

  • Performans: Sıfır-xərc abstraksiyalar.
  • Yaddaş təhlükəsizliyi: Kompilyasiya zamanı bufer daşmanı aradan qaldırır.

3. Əsas həyata keçirmələr ​

4. Performans göstəriciləri ​

MetrikaMəqsədOptimallaşdırma
Başlama vaxtı< 500msƏvvəlcədən kompilyasiya edilmiş Slint
Baza yaddaşı~10MBMinimallaşdırılmış polling
CPU istifadəsi< 0.1%Event-driven

5. Təhlükəsizlik məsələləri ​

  • Atomik əməliyyatlar: Kritik əməliyyatlar üçün əvvəlcədən yoxlama.
  • UAC qaldırma: Yalnız lazım olduqda.
  • Lokal saxlama: Yalnız ~\.wsldashboard da.