Principale Windows 10 Microsoft ha annunciato il progetto Rust / WinRT

Microsoft ha annunciato il progetto Rust / WinRT



Lascia un commento

Microsoft ha annunciato il progetto Rust / WinRT che fornisce agli sviluppatori Rust un modo naturale e idiomatico di chiamare le API di Windows. Rust / WinRT ti consente di chiamare qualsiasi API WinRT passata, presente e futura utilizzando 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 modulo Rust.

come accendere il bastoncino di fuoco

Banner binario Logo

Windows Runtime è basato su API COM (Component Object Model) sotto il cofano ed è progettato per l'accesso 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, memorizzare 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 () ?; asserisci! (root.node_name ()? == 'html'); asserisci! (root.inner_text ()? == 'ciao mondo');

Per un esempio più significativo, puoi controllare il seguente gioco Campo minato implementato utilizzando Rust / WinRT: https://github.com/robmikh/minesweeper-rs

hp elite x2 vs surface pro 4

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

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

Articoli Interessanti

Scelta Del Redattore

Apri le immagini HEIF o HEIC su Windows 10, 8.1 e 7
Apri le immagini HEIF o HEIC su Windows 10, 8.1 e 7
HEIF è il formato contenitore di immagini di nuova generazione per avere successo e, si spera, sostituire JPEG. Sfrutta la compressione HEVC (High Efficiency Video Coding) per codificare i dati dell'immagine. Scopri come ottenere Windows 7, 8.1 e 10 per visualizzare le immagini HEIF.
Disabilitare la risoluzione automatica dei problemi consigliati in Windows 10
Disabilitare la risoluzione automatica dei problemi consigliati in Windows 10
In Windows 10, Microsoft ha introdotto la possibilità di applicare automaticamente le correzioni consigliate per la risoluzione dei problemi per problemi noti.
Dovresti trasmettere il tuo SSID Wi-Fi o tenerlo nascosto?
Dovresti trasmettere il tuo SSID Wi-Fi o tenerlo nascosto?
Una domanda che spesso viene posta riguarda la sicurezza Wi-Fi e, in particolare, se la trasmissione del tuo SSID (Wi-Fi Service Set Identifier) ​​sia un rischio per la sicurezza. Dovresti mostrare il tuo SSID Wi-Fi o tenerlo nascosto? Prendiamo un
Come creare un programma con un termostato Nest
Come creare un programma con un termostato Nest
La serie Google Nest Thermostat è un dispositivo avanzato per la casa intelligente che apprende le tue preferenze di temperatura. A differenza di molte delle sue controparti standard, puoi anche programmarlo manualmente dal tuo smartphone. Ci vuole un po' per padroneggiare i controlli, ma
Una breve panoramica della stampa rotocalco
Una breve panoramica della stampa rotocalco
Scopri di più sulla stampa rotocalco e sulla sua idoneità per tipi specifici di lavoro. Viene utilizzato principalmente per lunghe tirature.
Eseguire il backup dei driver prima di reinstallare Windows 10 utilizzando DISM
Eseguire il backup dei driver prima di reinstallare Windows 10 utilizzando DISM
In Windows 10 è possibile creare un backup di tutti i driver installati da un'installazione funzionante di Windows utilizzando solo strumenti integrati. Ecco come.
Come attivare i servizi di localizzazione su iPhone o Android
Come attivare i servizi di localizzazione su iPhone o Android
I servizi di localizzazione utilizzano la posizione del tuo smartphone per fornirti indicazioni e consigli. Scopri come funziona e come gestirlo qui.