Windows Tips & News

Microsoft ha annunciato il progetto Rust/WinRT

click fraud protection
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
Windows 11 Build 22000.168 è disponibile per i canali Dev e Beta

Windows 11 Build 22000.168 è disponibile per i canali Dev e Beta

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

Leggi di più

Windows 10 build 14332 è uscito

Una nuova build di Windows 10 Anniversary Update è disponibile per gli addetti ai lavori di Fast ...

Leggi di più

L'aggiornamento di gennaio Insider Slow per Office 2016 su desktop è ora disponibile

L'aggiornamento di gennaio Insider Slow per Office 2016 su desktop è ora disponibile

1 rispostaMicrosoft ha rilasciato l'aggiornamento di gennaio 2017 per Office 2016 su desktop (ver...

Leggi di più