Windows Tips & News

Microsoft je napovedal projekt Rust/WinRT

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Microsoft je napovedal projekt Rust/WinRT, ki razvijalcem Rust ponuja naraven in idiomatičen način, da kličejo Windows API-je. Rust/WinRT vam omogoča, da pokličete kateri koli WinRT API pretekli, sedanjost, in prihodnost z uporabo kode, ustvarjene sproti neposredno iz metapodatkov, ki opisujejo API, in naravnost v vaš paket Rust, kjer jih lahko pokličete, kot da so samo še en Rust modul.

Logotip binarne pasice

Windows Runtime temelji na API-jih komponentnega objektnega modela (COM) pod pokrovom in je zasnovan za dostop prek jezikovnih projekcij, kot sta C++/WinRT in Rust/WinRT. Te jezikovne projekcije vzamejo metapodatke, ki opisujejo različne API-je, in zagotavljajo naravne vezi za ciljni programski jezik. To omogoča razvijalcem, da lažje izdelajo aplikacije in komponente za Windows z uporabo želenega jezika. Te API-je Windows lahko nato uporabite za izdelavo namiznih aplikacij, shranjevanja aplikacij, komponente, storitve NT ali gonilnika naprave.

Spodaj je preprost primer, kako Rust kliče Windows API.

uporabite windows:: data:: xml:: dom::*; pusti doc = XmlDocument:: new()?; doc.load_xml("Pozdravljen, svet")?; pusti koren = doc.document_element()?; trditi!(root.node_name()? == "html"); trditi!(root.inner_text()? == "zdravo svet");

Za bolj smiseln primer si lahko ogledate naslednjo igro Minesweeper, ki je implementirana z Rust/WinRT: https://github.com/robmikh/minesweeper-rs

Microsoft je opozoril, da je to zelo zgodnji javni predogled, zato bo v prihodnosti prišlo več funkcij in popravkov. Domača stran projekta je na GitHubu:

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

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Microsoft razkriva podrobnosti o izdaji za najnovejšo beta različico Edge

Včeraj je Microsoft izdal novo različico Edge za kanal Beta. Podjetje je izdalo tudi nekaj poudar...

Preberi več

Microsoft Edge Dev 79.0.279.0 je izšel

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več

Edge Canary je prejel globalne izboljšave uporabniškega vmesnika za nadzor medijev

Edge Canary je prejel globalne izboljšave uporabniškega vmesnika za nadzor medijev

Kot se morda spomnite, je Microsoft delal na izboljšani različici funkcije »Globalni nadzor medij...

Preberi več