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

none

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

none

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

none
Ce este un fișier PPTX?
Un fișier PPTX este un fișier de prezentare PowerPoint. Vizualizați unul cu PowerPoint 2007 sau o versiune ulterioară, sau cu un vizualizator sau editor gratuit. Iată ce trebuie să știți.
none
Ce este un folder rădăcină sau un director rădăcină?
Folderul rădăcină, alias directorul rădăcină, este cel mai înalt folder din orice ierarhie bazată pe foldere. De exemplu, folderul rădăcină al unității C este C:.
none
Cum se folosește un ecran verde în iMovie
Adresați-vă oricărui editor video profesional sau producător despre iMovie și este obligat să vă facă un zâmbet. Da, iMovie nu este Final Cut Pro sau Adobe Premiere, dar acest software gratuit de editare prinde rapid din urmă
none
De ce aplicație aveți nevoie pentru a utiliza Chromecast cu Android?
Chromecastul este acum unul dintre cele mai populare dispozitive de streaming video din lume. Este o mică bucată de hardware care vă conectează televizorul cu orice dispozitiv Android pe care îl aveți. În acest articol, vom descompune
none
Cum să-ți găsești casa pe Google Street View
Street View este excelent pentru a găsi tot felul de locuri din lume, dar ce se întâmplă dacă chiar vrei să-ți găsești propria casă? Iată cele mai simple modalități.
none
Cum se dezactivează Superfetch în Windows 10
De ani de zile, principalul obiectiv al Microsoft în crearea actualizărilor pentru Windows a fost de a-și actualiza sistemul de operare la standarde mai înalte, facilitând ca oricând utilizarea sistemului de operare și de a face ca sistemul de operare să funcționeze pentru utilizator,
none
Cum să dezactivezi modul de noapte pe iPhone
Dezactivați temporar Modul Noapte pe camera iPhone atingând pictograma Modul Noapte și glisând la Oprit. Sau dezactivează-l definitiv în Păstrare setări.