Microsoft a lansat noua interfață de utilizare pentru aplicația Run de către echipa din spatele Windows Terminal și PowerToys.

Run a fost reconstruit de la zero:
- Design modern: Un aspect reîmprospătat care se potrivește cu Fluent Design și Windows 11, cu suport pentru modul întunecat.
- Mai rapid decât înainte: Perf a fost o opțiune importantă la rescrierea funcției Run și, cu un timp mediu de afișare de **94 ms, este mai rapid ca niciodată
- Acces rapid la directorul de utilizator: Acum puteți tasta ~\ pentru a accesa directorul de utilizator, apoi puteți continua să navigați exact așa cum ați face din linia de comandă.
Dialogul modern Run este implementat lent în versiunile Insider actuale ale Windows ca o funcție opțională.
Pentru a activa noul dialog Run, va trebui să:
- Fiți pe Canalul experimental Windows Insider.
- Activați în Setări -> Sistem -> Avansat și activați noua experiență cu opțiunea „Dialog Run” din partea de sus a ecranului.
Cum a fost construit: bazat pe date și comunitate
Fereastra de dialog Windows Run, cunoscută și sub numele de Run, este prezentă de peste 30 de ani.
A devenit un instrument foarte utilizat atât de dezvoltatori, cât și de utilizatori avansați.
Utilizatorii au zeci de ani de memorie musculară, apasă Win+R, navighează prin istoricul de execuție și apasă Enter pentru a accesa rapid diverse căi și instrumente.
Cu toții avem instrumentul nostru preferat pe care îl lansăm acolo.
Unele dintre ele sunt:
- wt (Windows Terminal)
- mstsc (Remote Desktop)
- winword (Microsoft Word)
Dar este mai mult decât o simplă casetă text care rulează lucruri. Fereastra de dialog Run poate gestiona navigarea atât prin căile de fișiere locale, cât și prin cele din rețea.
Și tot ceea ce face, o face rapid. Win+R deschide fereastra de dialog Run aparent instantaneu.
Modernizarea fereastrei de dialog Run a fost făcută pentru a se potrivi stilului modern de design Windows 11, și menținând aceeași performanță, păstrând în același timp interfața cu utilizatorul minimalistă, exact așa cum intenționa Windows 95.
Inginerie bazată pe date
Când s-a început crearea noii experiențe, se știa că dialogul existent era rapid. De asemenea, că Microsoft trebuie să se asigure că înțelege în profunzime cum este utilizat de toți.
Pentru a ajuta la evoluție, a fost adăugată o funcție pentru a vedea ce se folosea și pentru a măsura timpul de afișare. Acest lucru a confirmat învățarea câtorva lucruri cheie care au ajutat procesul de proiectare.
- Timpul median de afișare al dialogului existent este de 103 ms.
- Butonul de navigare are o utilizare foarte scăzută. 0,0038% dintre utilizatori au făcut clic pe acest buton, cu un eșantion de 35 de milioane.
- Utilizatorii validați folosesc dialogul pentru a lipi text din clipboard, apoi îl copiază din nou fără a rula nimic pentru a șterge formatarea textului.
Cunoașterea exactă a ceea ce se folosea și cât de repede se folosea a ajutat la formarea unei baze pe care Microsoft ar putea-o folosi pentru a construi următoarea iterație. De aici, restul poveștii poate continua.
Construirea noii aplicații Run
Această reînnoire a început acum câțiva ani și iată câteva dintre machetele din primele designuri:

Multe dintre aceste prototipuri au fost puternic inspirate de PowerToys Run și de tema cheie a lucrului mai rapid cu tastatura.
De fapt, PowerToys a fost terenu de testare pentru multe dintre aceste idei în ultimii doi ani. Cu PowerToys, s-a putut itera rapid experimentele cu feedback direct din partea comunității.
Aceste machete au inspirat în cele din urmă crearea Paletei de Comenzi („CmdPal”), care se află astăzi în PowerToys!
CmdPal a fost un proiect hackathon care încerca să creeze următoarea iterație a PowerToys Run – una care ar putea fi în cele din urmă o parte a sistemului de operare în sine.
Cu CmdPal, s-a putut itera la construirea unei aplicații native WinUI 3 care este la fel de rapidă ca Run.
Ați citit bine – noul Run este o aplicație C#/WinUI 3. Este compilată cu dotnet AOT, astfel încât să poată aduce toată viteza fulgerătoare a codului nativ, cu siguranța și caracteristicile de limbaj modern ale C#.

Lasă un răspuns