Windows Tips & News

Microsoft ha annunciato il progetto Rust/WinRT

click fraud protection

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.

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

Rilasciate Windows Terminal Preview 1.8 e Stable 1.7

Rilasciate Windows Terminal Preview 1.8 e Stable 1.7

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

Leggi di più

Il nuovo tablet Surface Go 3 appare anche su GeekBench

Il nuovo tablet Surface Go 3 appare anche su GeekBench

A quanto pare, Microsoft sta lavorando a una nuova generazione di tablet Surface Go. Oltre al rit...

Leggi di più

Windows 10: morte del motore Aero

Windows 10: morte del motore Aero

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

Leggi di più