Riassunto:
Microsoft sta cercando di modernizzare uno dei più vecchi strumenti di sistema di Windows, l'editor del Registro di sistema. Nel progetto open source di Microsoft è apparso un nuovo editor di registro sviluppato sulla base di WinUI 3. Non solo può leggere e modificare direttamente il vero registro di Windows, ma adotta anche il moderno design dell'interfaccia di Windows 11. In confronto, regedit.exe, che segue il layout tradizionale da quasi 30 anni, sembra piuttosto vecchio.

Il nuovo strumento è incluso nel codice base open source Microsoft.UI.Reactor. I media hanno scaricato il codice sorgente e lo hanno compilato da soli, quindi lo hanno testato su un computer Windows 11. I risultati del test mostrano che non si tratta di una semplice dimostrazione dell'interfaccia, ma di un'applicazione nativa che normalmente può accedere al registro di sistema.
Il layout di base del tradizionale editor del registro di Microsoft non è cambiato molto dall'era di Windows 95. Il lato sinistro mostra la struttura ad albero delle chiavi di registro, mentre il lato destro mostra i valori delle chiavi corrispondenti. Anche se Windows 10 Creators Update ha aggiunto una barra degli indirizzi, fino ad ora sono rimasti elementi come le icone delle cartelle gialle, i menu compatti e i caratteri più piccoli.
La nuova versione utilizza ancora il layout a doppia colonna sinistra e destra con cui gli utenti hanno familiarità e non modifica completamente la logica operativa nel perseguimento della modernizzazione. Tuttavia, la spaziatura dei menu è più flessibile, gli elementi dell'interfaccia adottano il linguaggio di progettazione di Windows 11 e la barra degli indirizzi è stata modificata in una casella di testo WinUI nativa. Viene inoltre aggiunta una barra di stato nella parte inferiore della finestra per visualizzare il percorso corrente del registro.
Durante i test effettivi, la nuova versione dell'editor del Registro di sistema è stata eseguita sul sistema Windows 11 Build 26340.9882. L'applicazione si avvia rapidamente e la risposta complessiva è simile al tradizionale regedit. Quando si espande HKEY_CLASSES_ROOT, il programma visualizzerà brevemente il prompt "Caricamento in corso...", quindi elencherà normalmente le chiavi di registro tra cui .386, .3gp e .7z. Nel percorso HKEY_LOCAL_MACHINESOFTWARE, i valori chiave visualizzati sono coerenti anche con l'editor del registro tradizionale.
Il menu utilizza l'effetto di animazione fluida di WinUI durante l'apertura e si comporta in modo abbastanza fluido anche durante il ridimensionamento della finestra. Attraverso la pagina Informazioni nel menu Aiuto, puoi vedere che il programma è chiaramente contrassegnato come "Registry Editor Reactor WinUI 3 Edition", il che dimostra ulteriormente che si tratta di un'applicazione veramente indipendente che funziona, piuttosto che un wrapper visivo attorno alla vecchia versione dell'editor del registro.

La base tecnica alla base di questo strumento è il framework Reactor che Microsoft sta sperimentando. Microsoft lo descrive come un framework C# sperimentale per applicazioni desktop WinUI, con l'obiettivo di introdurre l'architettura MVU (Model-View-Update, Model-View-Update) nello sviluppo di applicazioni native di Windows.
Rispetto alle tradizionali applicazioni WinUI, Reactor adotta un metodo di sviluppo basato su componenti simile a React. I programmatori possono utilizzare meccanismi come UseState e UseEffect per gestire lo stato dell'interfaccia. Tuttavia non è JavaScript React, ma è scritto interamente in C#. Invece di richiedere pagine XAML tradizionali, file code-behind o ViewModel, gli sviluppatori descrivono l'interfaccia tramite componenti e aggiornano solo i controlli interessati quando il loro stato cambia.
Microsoft sottolinea che Reactor non è una nuova piattaforma di interfaccia utente. I menu, le visualizzazioni ad albero e le finestre di dialogo nel nuovo Editor del Registro di sistema sono tutti veri controlli WinUI, non racchiusi in HTML, Electron o WebView2. Ciò significa che può adottare direttamente la tecnologia dell'interfaccia nativa di Windows evitando il sovraccarico operativo aggiuntivo causato da alcuni framework multipiattaforma.

A giudicare dal codice sorgente, Microsoft ha anche scritto appositamente una classe RegistryService indipendente per leggere e scrivere il registro di sistema tramite l'API Microsoft.Win32 fornita da .NET. Quando il programma rileva autorizzazioni insufficienti o chiavi di registro protette, verrà rilevato l'errore corrispondente per evitare che l'intera applicazione si blocchi direttamente. Lo sfondo della finestra utilizza l'effetto materiale Mica di Windows 11.
Al momento, questa nuova versione dell'editor del registro dispone già di funzionalità operative di base abbastanza complete. Gli utenti possono creare, rinominare ed eliminare chiavi di registro, nonché aggiungere tipi comuni di valori di chiave come stringa, binario, DWORD, QWORD, multistringa e stringa estensibile. Inoltre, supporta anche la ricerca nel contenuto del registro tramite il tasto di scelta rapida Ctrl+F.

Tuttavia, ci sono ancora molte funzionalità che non sono state completate in questa fase. Ad esempio, il contenuto dei preferiti non verrà salvato dopo la chiusura del programma; le funzioni di importazione ed esportazione attualmente possono essere gestite solo tramite gli appunti e la selezione diretta dei file .reg non è ancora supportata; la funzione di esportazione dell'intero registro copre solo HKEY_LOCAL_MACHINE. Il menu di gestione dei diritti attualmente non ha alcun effetto pratico, le funzioni di caricamento e scaricamento degli hive di registro sono ancora solo voci segnaposto e anche le funzioni di registro di rete e di stampa non sono ancora state implementate.
Vale la pena notare che Microsoft non ha ancora annunciato che utilizzerà questo nuovo strumento per sostituire l'attuale regedit.exe in Windows 11. Si tratta ancora di un progetto campione per sviluppatori e non è un componente di sistema entrato nel piano di rilascio ufficiale di Windows. Microsoft ha menzionato l'esempio dell'editor del registro in un blog degli sviluppatori in ottobre e ha detto che avrebbe introdotto le relative applicazioni di esempio il mese prossimo, ma non ha ancora annunciato ufficialmente un piano di sostituzione.


In effetti, negli ultimi anni Microsoft ha gradualmente aggiornato gli strumenti di sistema di Windows che utilizzavano da tempo la vecchia interfaccia. La finestra di dialogo delle proprietà di Esplora file sta sviluppando la versione WinUI 3 e aggiungendo una modalità oscura; è apparsa una nuova versione dello strumento di gestione della stampa basato su WinUI 3 per sostituire la tradizionale console MMC; è stato inoltre avviato il test della nuova versione della finestra di dialogo Esegui. Microsoft ha addirittura affermato che nel piano di modernizzazione rientrano anche componenti più vecchi, come gli strumenti di deframmentazione del disco.
Marcus Ash, capo del dipartimento di progettazione e ricerca di Microsoft Windows, ha rivelato in precedenza che l'azienda ha iniziato a studiare come modernizzare gli strumenti di sistema tradizionali, incluso l'editor del Registro di sistema. Ciò dimostra che il Reactor Registry Editor non è un esperimento completamente isolato, ma parte del riesame da parte di Microsoft dell'interfaccia legacy storica di Windows.

Tuttavia, Microsoft deve ancora risolvere i problemi di compatibilità, integrità funzionale e utilizzo delle risorse tra i vecchi e i nuovi strumenti di sistema. Per gli strumenti di gestione avanzati come l'editor del registro, gli utenti non hanno solo bisogno di un aspetto moderno, ma apprezzano anche l'affidabilità operativa, l'integrità funzionale e la compatibilità a lungo termine.
Se questa versione di WinUI potrà entrare ufficialmente in Windows 11 in futuro, potrebbe diventare l'aggiornamento dell'interfaccia dell'editor del registro più importante di Microsoft negli ultimi decenni. Ma finché Microsoft non annuncerà ufficialmente i suoi piani di prodotto, sarà ancora solo un progetto di sviluppo sperimentale degno di attenzione.
Commenti