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

Scrieți-vă propriul joc Raspberry Pi
Scrieți-vă propriul joc Raspberry Pi
Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului. Dacă sunteți în căutarea
Cum să utilizați Bing AI pe Mac
Cum să utilizați Bing AI pe Mac
Pentru a utiliza Bing Chat pe un Mac, deschideți un browser web și vizitați site-ul web Bing. Conectați-vă la contul Microsoft și apoi selectați pictograma Bing Chat. De acolo, urmați instrucțiunile și sfaturile de pe această pagină pentru utilizarea asistentului Microsoft Bing AI pe Mac.
Cum să obțineți componente în Rimworld
Cum să obțineți componente în Rimworld
Componentele sunt elementele de bază ale practic orice folosiți în Rimworld. Dacă joci un joc fără Componente, nu vei ajunge prea departe. Aveți nevoie de aceste articole pentru a construi nave, arme de foc, dispozitive electrice și altele. Dar cum anume
Cum să adăugați un ton de apel pe iPhone 6S
Cum să adăugați un ton de apel pe iPhone 6S
Când vine vorba de personalizarea iPhone-ului, unul dintre cele mai bune lucruri pe care le puteți face este să personalizați tonul de apel. În timp ce personalizarea pe iPhone lipsește în multe domenii diferite, cel puțin suntem capabili să ne schimbăm
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Cum se activează citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium Microsoft Edge Chromium a primit o îmbunătățire a funcției de citire cu voce încorporată. Acum poate fi activat pentru fișierele PDF pe care le-ați citit în browser.Publicitate Această caracteristică nu este nouă pentru aplicația Edge. Omologul său EdgeHTML moștenit îl avea deja disponibil
Google Earth vs Google Earth Pro
Google Earth vs Google Earth Pro
Cel mai probabil ați auzit despre Google Earth. Dar ați auzit vreodată de fratele său mai mic, Google Earth Pro? Acest articol va analiza în profunzime ambele versiuni ale acestui software popular și va explica tot ce aveți nevoie
Ce este nou în Firefox 54
Ce este nou în Firefox 54
O nouă versiune a popularului browser Mozilla Firefox este disponibilă. Versiunea 54 are capturi de ecran, marcaje mobile, o interfață de utilizator rafinată pentru descărcări și procese de conținut multiproces. Reclamă Începând cu versiunea 54, funcția de conținut multiproces (e10s) este activată în mod implicit. Acest lucru îmbunătățește fiabilitatea Firefox, deoarece dacă o filă se blochează, cealaltă o va face