Principal Windows 10 Microsoft a anunțat proiectul Rust / WinRT

Microsoft a anunțat proiectul Rust / WinRT



Lasa un raspuns

Microsoft a anunțat proiectul Rust / WinRT care oferă un mod natural și idiomatic dezvoltatorilor Rust de a apela API-uri Windows. Rust / WinRT vă permite să apelați orice API WinRT trecut, prezent și viitor folosind codul generat din zbor direct din metadatele care descriu API-ul și chiar în pachetul dvs. Rust, unde le puteți apela ca și cum ar fi doar un alt modul Rust.

coli google chenar verde în jurul celulei

Logo-ul Banner Banner

Runtime-ul Windows se bazează pe API-urile Component Object Model (COM) aflate sub capotă și este proiectat pentru a fi accesat prin proiecții de limbaj precum C ++ / WinRT și Rust / WinRT. Aceste proiecții de limbaj iau metadatele care descriu diferite API-uri și oferă legături naturale pentru limbajul de programare țintă. Acest lucru permite dezvoltatorilor să construiască mai ușor aplicații și componente pentru Windows folosind limbajul dorit. Puteți utiliza apoi acele API-uri Windows pentru a crea aplicații desktop, stoca aplicații, o componentă, un serviciu NT sau un driver de dispozitiv.

Iată mai jos un exemplu simplu de apelare Rust la un API Windows.

folosiți windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml („bună lume”) ?; let root = doc.document_element () ?; afirmă! (root.node_name ()? == 'html'); afirmă! (root.inner_text ()? == „bună lume”);

Pentru un exemplu mai semnificativ, puteți verifica următorul joc Minesweeper implementat folosind Rust / WinRT: https://github.com/robmikh/minesweeper-rs

cum se folosește un mouse pe Android

Microsoft a menționat că aceasta este o previzualizare publică foarte timpurie, deci mai multe funcții și soluții vor veni în viitor. Pagina principală a proiectului este pe GitHub:

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

Articole Interesante

Alegerea Editorului

Cum să găsiți numele computerului dvs. în Windows
Cum să găsiți numele computerului dvs. în Windows
Aflați trei moduri de a găsi numele computerului în Windows 10, inclusiv comenzile rapide de la tastatură și prompturile de comandă.
Cum să transferați fotografii de pe un telefon pe computer
Cum să transferați fotografii de pe un telefon pe computer
Da, puteți muta fotografii de pe un telefon iOS sau Android pe un PC sau Mac (inclusiv de pe iPhone pe Windows 10 și Android pe Mac).
Cele mai bune lacrimi ale creațiilor regatului
Cele mai bune lacrimi ale creațiilor regatului
Construirea este o parte importantă a experienței Tears of the Kingdom (TotK). Datorită noilor abilități interesante, cum ar fi Ultrahand, este posibil să fuzionați tot felul de obiecte împreună. Acest lucru vă permite să creați vehicule, arme și multe altele. Natural,
Chrome - Conexiunea dvs. nu este privată - Ce înseamnă acest avertisment?
Chrome - Conexiunea dvs. nu este privată - Ce înseamnă acest avertisment?
Dacă citiți acest articol, cel mai probabil sunteți blocat de problema conexiunii nu private în Chrome și nu aveți idee ce să faceți în legătură cu aceasta. Dacă da, nu este nevoie să vă faceți griji - această problemă este ușor
Cele mai bune 5 aplicații gratuite de învățare a limbilor străine din 2024
Cele mai bune 5 aplicații gratuite de învățare a limbilor străine din 2024
Cele mai bune aplicații de învățare a limbilor străine pentru a face înțelegerea unei limbi noi o briză. Folosiți-le ca începător sau pentru a vă ascuți abilitățile.
O revizuire cuprinzătoare a Snoopreport
O revizuire cuprinzătoare a Snoopreport
Internetul este foarte diferit astăzi decât era acum douăzeci de ani. Utilizatorii de internet din ziua de azi sunt mereu la curent, de la marketing și publicitate până la menținerea contactului cu prietenii și membrii familiei. Cu cunoștințe nelimitate vine curiozitatea.
Ar trebui să cumpărați Nintendo DS Lite sau DSi?
Ar trebui să cumpărați Nintendo DS Lite sau DSi?
Ești indecis să cumperi Nintendo DSi sau Nintendo DS Lite mai vechi? Această listă prezintă funcțiile cheie ale ambelor sisteme portabile.