Galvenais Windows 10 Korporācija Microsoft ir paziņojusi par Rust / WinRT projektu

Korporācija Microsoft ir paziņojusi par Rust / WinRT projektu



Atstāj atbildi

Korporācija Microsoft ir paziņojusi par Rust / WinRT projektu, kas nodrošina dabisku un idiomātu veidu, kā Rust izstrādātājiem izsaukt Windows API. Rust / WinRT ļauj jums izsaukt jebkuru WinRT API pagātni, tagadni un nākotni, izmantojot kodu, kas ģenerēts lidojumā, tieši no metadatiem, kas apraksta API, un tieši jūsu Rust paketē, kur jūs varat tos izsaukt tā, it kā tie būtu tikai kārtējais Rust modulis.

kā ātri izdzēst facebook fotogrāfijas

Binārā reklāmkaroga logotips

Windows izpildlaika pamatā ir Component Object Model (COM) API zem pārsega, un tā ir paredzēta piekļuvei, izmantojot valodas projekcijas, piemēram, C ++ / WinRT un Rust / WinRT. Šīs valodas projekcijas ņem metadatus, kas apraksta dažādus API, un nodrošina dabiskas saites mērķa programmēšanas valodai. Tas ļauj izstrādātājiem vieglāk izveidot Windows lietotnes un komponentus, izmantojot vēlamo valodu. Pēc tam jūs varat izmantot šīs Windows API, lai izveidotu darbvirsmas lietotnes, saglabātu lietotnes, komponentus, NT pakalpojumus vai ierīces draiverus.

Šeit ir vienkāršs piemērs, kā Rust izsauc Windows API.

izmantot Windows :: data :: xml :: dom :: *; ļaujiet doc = XmlDocument :: new () ?; doc.load_xml ('sveika pasaule') ?; ļaujiet saknei = doc.document_element () ?; apgalvot! (root.node_name ()? == 'html'); apgalvot! (root.inner_text ()? == 'sveika pasaule');

Nozīmīgākam piemēram varat apskatīt šo Mīnu meklētāja spēli, kas ieviesta, izmantojot Rust / WinRT: https://github.com/robmikh/minesweeper-rs

iekurt uguni hd neieslēdzas

Microsoft atzīmēja, ka šis ir ļoti agrs publiskais priekšskatījums, tāpēc nākotnē būs pieejamas vēl citas funkcijas un labojumi. Projekta mājas lapa atrodas vietnē GitHub:

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

Interesanti Raksti

Redaktora Izvēle

Kāpēc jūsu Xbox One neieslēdzas?[9 iemesli un risinājumi]
Kāpēc jūsu Xbox One neieslēdzas?[9 iemesli un risinājumi]
Lapā nevar programmatiski atspējot automātiskās reklāmas, tāpēc mēs esam šeit!
iolo System Mechanic 5 Professional pārskats
iolo System Mechanic 5 Professional pārskats
Gadu gaitā Iolo ir bijis kaut kas liels noslēpums, kas, pateicoties tehnikas lietotājiem ASV, ir uzņēmis biznesu tikai ar muti tikai. Tagad noslēpums ir atklāts, un, izlaižot System Mechanic
Kā pārbaudīt, vai mans Sprint tālrunis ir atbloķēts
Kā pārbaudīt, vai mans Sprint tālrunis ir atbloķēts
Tālruņa iegādei, izmantojot mobilo sakaru operatoru, ir daudz priekšrocību, galvenokārt tas ir saistīts ar ietaupījumiem. Tomēr agrāk vai vēlāk lielākā daļa cilvēku vēlēsies izmantot tālruni ar citu SIM karti. Lielākajai daļai pārvadātāju ir
Tagu arhīvi: Windows 10 kluso stundu automātiskie noteikumi
Tagu arhīvi: Windows 10 kluso stundu automātiskie noteikumi
Kā atspējot atslēgu piekariņu Mac vai Macbook datorā
Kā atspējot atslēgu piekariņu Mac vai Macbook datorā
Keychain darbojas kā visaptverošs paroļu pārvaldnieks iPhone, iPad un Mac datoros. Tā nodrošina drošu vietu jūsu kredītkartes informācijai, Wi-Fi pieteikšanās datiem un citiem sensitīviem datiem. Tātad, kāpēc jūs vēlaties to atspējot? Varbūt jūs
Kā instalēt pakalpojumu Google Play uz Amazon Fire TV Stick
Kā instalēt pakalpojumu Google Play uz Amazon Fire TV Stick
Sākotnēji rakstīts 2020. gada 1. jūnijā. Stīvs Lārners atjaunināja 2022. gada 27. novembrī, lai atspoguļotu Fire TV ierīces izmaiņas izstrādātāja opciju piekļuves un ierīces navigācijas/funkcionalitātes jomā. Tātad, jūs iegādājāties Amazon Fire TV Stick un iestatījāt to visu
Quinto Black CT 2.5 Winamp: CD Coverflow atjauninājumi un vēl vairāk
Quinto Black CT 2.5 Winamp: CD Coverflow atjauninājumi un vēl vairāk
Winamp ir viens no populārākajiem multivides atskaņotājiem, kas pieejams operētājsistēmai Windows. Viena no manām iecienītākajām Winamp ādām, Quinto Black CT versija 2.5 tagad ir pieejama.