Windows Tips & News

Microsoft ha annunciato il progetto Rust/WinRT

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Microsoft ha annunciato il progetto Rust/WinRT che fornisce un modo naturale e idiomatico per gli sviluppatori di Rust di chiamare le API di Windows. Rust/WinRT ti consente di chiamare qualsiasi API WinRT passata, presente, e futuro utilizzando il codice generato al volo direttamente dai metadati che descrivono l'API e direttamente nel tuo pacchetto Rust dove puoi chiamarli come se fossero solo un altro Rust modulo.

Logo banner binario

Windows Runtime si basa su API COM (Component Object Model) nascoste ed è progettato per essere accessibile tramite proiezioni di linguaggio come C++/WinRT e Rust/WinRT. Queste proiezioni del linguaggio prendono i metadati che descrivono varie API e forniscono collegamenti naturali per il linguaggio di programmazione di destinazione. Ciò consente agli sviluppatori di creare più facilmente app e componenti per Windows utilizzando la lingua desiderata. È quindi possibile utilizzare tali API di Windows per creare app desktop, archiviare app, un componente, un servizio NT o un driver di dispositivo.

Di seguito è riportato un semplice esempio di Rust che chiama un'API di Windows.

usa windows:: data:: xml:: dom::*; let doc = XmlDocument:: new(?); doc.load_xml("Ciao mondo")?; let root = doc.document_element(?); assert!(root.node_name()? == "html"); asserire!(root.inner_text()? == "ciao mondo");

Per un esempio più significativo, puoi dare un'occhiata al seguente gioco Campo minato implementato usando Rust/WinRT: https://github.com/robmikh/minesweeper-rs

Microsoft ha notato che questa è un'anteprima pubblica molto precoce, quindi ulteriori funzionalità e correzioni arriveranno in futuro. La home page del progetto è su GitHub:

https://github.com/microsoft/winrt-rs

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
PowerToys 0.70 rilasciato con i nuovi strumenti Mouse senza bordi e Peek

PowerToys 0.70 rilasciato con i nuovi strumenti Mouse senza bordi e Peek

PowerToys 0.70 è disponibile per il download, con due nuovi strumenti, Topo senza bordi E Sbircia...

Leggi di più

Maggio 2023 Sono disponibili gli aggiornamenti facoltativi di anteprima per Windows 11/10

Maggio 2023 Sono disponibili gli aggiornamenti facoltativi di anteprima per Windows 11/10

Microsoft ha rilasciato aggiornamenti di anteprima facoltativi per Windows 11 e Windows 10. Per W...

Leggi di più

La barra laterale di Google Chrome ora include opzioni per personalizzarne l'aspetto

La barra laterale di Google Chrome ora include opzioni per personalizzarne l'aspetto

L'ultimo aggiornamento per Google Chrome è un'ottima notizia per gli utenti che desiderano person...

Leggi di più