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

Controllare l'unità di sistema per errori in Windows 10

Controllare l'unità di sistema per errori in Windows 10

Il controllo dell'unità di sistema per gli errori è un'attività essenziale quando si desidera ris...

Leggi di più

Microsoft lancia Teams Essentials per le piccole imprese

Microsoft lancia Teams Essentials per le piccole imprese

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

Leggi di più

Windows 11 Build 22509 ripristina l'orologio della barra delle applicazioni sul display secondario

Windows 11 Build 22509 ripristina l'orologio della barra delle applicazioni sul display secondario

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

Leggi di più