Tärkein Windows 10 Microsoft on ilmoittanut Rust / WinRT-projektista

Microsoft on ilmoittanut Rust / WinRT-projektista



Jätä vastaus

Microsoft on ilmoittanut Rust / WinRT-projektista, joka tarjoaa luonnollisen ja idiomaattisen tavan Rust-kehittäjille kutsua Windows-sovellusliittymiä. Rust / WinRT antaa sinun soittaa mille tahansa WinRT-sovellusliittymälle menneisyydelle, nykyisyydelle ja tulevaisuudelle käyttämällä lennossa luotua koodia suoraan API: ta kuvaavista metatiedoista ja suoraan Rust-pakettiin, jossa voit soittaa heille ikään kuin ne olisivat vain toinen Rust-moduuli.

Kuinka poistaa Amazon Prime -videohistoriasi

Binaarisen bannerin logo

Windows Runtime perustuu hupun alla oleviin Component Object Model (COM) -sovellusliittymiin, ja se on suunniteltu käytettäväksi kieliennusteiden, kuten C ++ / WinRT ja Rust / WinRT, kautta. Nämä kieliprognoinnit ottavat metatiedot, jotka kuvaavat erilaisia ​​sovellusliittymiä, ja tarjoavat luonnolliset sidokset kohdeprogrammi-kielelle. Tämän avulla kehittäjät voivat helpommin rakentaa Windows-sovelluksia ja komponentteja haluamallaan kielellä. Voit sitten käyttää näitä Windows-sovellusliittymiä työpöytäsovellusten rakentamiseen, sovellusten, komponenttien, NT-palvelujen tai laiteajurien tallentamiseen.

Alla on yksinkertainen esimerkki Rustin kutsumisesta Windows-sovellusliittymään.

käytä Windows :: data :: xml :: dom :: *; anna doc = XmlDocument :: new () ?; doc.load_xml ('hei maailma') ?; anna juuren = doc.document_element () ?; vakuuttaa! (root.node_name ()? == 'html'); väitä! (root.inner_text ()? == 'hei maailma');

Merkityksellisemmän esimerkin saat tutustumalla seuraavaan Minesweeper-peliin, joka on toteutettu Rust / WinRT: n avulla: https://github.com/robmikh/minesweeper-rs

kun joku estää sinut Facebookissa

Microsoft totesi, että tämä on hyvin varhainen julkinen esikatselu, joten tulevaisuudessa tulee lisää ominaisuuksia ja korjauksia. Projektin kotisivu on GitHubissa:

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

Mielenkiintoisia Artikkeleita