Vigtigste Windows 10 Microsoft har annonceret Rust / WinRT-projekt

Microsoft har annonceret Rust / WinRT-projekt



Efterlad et Svar

Microsoft har annonceret Rust / WinRT-projekt, der giver en naturlig og idiomatisk måde for Rust-udviklere at kalde Windows API'er på. Rust / WinRT giver dig mulighed for at kalde enhver WinRT API fortid, nutid og fremtid ved hjælp af kode genereret i farten direkte fra metadataene, der beskriver API'en, og lige ind i din Rust-pakke, hvor du kan kalde dem som om de bare var endnu et Rust-modul.

hvordan man uploader emojis til uenighed

Binært banner-logo

Windows Runtime er baseret på Component Object Model (COM) API'er under emhætten og er designet til at få adgang til gennem sprogfremskrivninger som C ++ / WinRT og Rust / WinRT. Disse sprogfremskrivninger tager metadataene, der beskriver forskellige API'er, og giver naturlige bindinger til målprogrammeringssproget. Dette giver udviklere lettere opbygning af apps og komponenter til Windows ved hjælp af deres ønskede sprog. Du kan derefter bruge disse Windows API'er til at oprette desktop-apps, gemme apps, en komponent, NT-tjeneste eller enhedsdriver.

Her nedenfor er et simpelt eksempel på, at Rust kalder en Windows API.

brug windows :: data :: xml :: dom :: *; lad doc = XmlDocument :: ny () ?; doc.load_xml ('hej verden') ?; lad root = doc.document_element () ?; hævde! (root.node_name ()? == 'html'); hævde! (root.inner_text ()? == 'hej verden');

For et mere meningsfuldt eksempel kan du tjekke følgende Minesweeper-spil implementeret ved hjælp af Rust / WinRT: https://github.com/robmikh/minesweeper-rs

hvordan man overfører spildata til ny iphone

Microsoft bemærkede, at dette er en meget tidlig offentlig forhåndsvisning, så flere funktioner og rettelser kommer i fremtiden. Projektets startside er på GitHub:

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

Interessante Artikler

Redaktørens Valg

Hacking Minecraft på Raspberry Pi
Hacking Minecraft på Raspberry Pi
Raspberry Pi 2 er en overraskende dygtig enhed i betragtning af dens pris under £ 30. Den leveres med en version af Minecraft forudinstalleret sammen med en API, der lader dig skrive kode, der skal køres i
Kumulativ opdatering til Windows 10 v1607, 23. maj 2019
Kumulativ opdatering til Windows 10 v1607, 23. maj 2019
Microsoft frigiver opdateringer til Windows 10 version 1607 og Windows Server 2016. Opdateringerne kommer med en enorm liste over rettelser. Microsoft frigiver opdateringen KB4499177 til computere, der kører Windows 10 version 1607 og Windows Server 2016. Opdateringen hæver OS-versionen til at bygge 14393.2999 og leveres med følgende ændringslog.
Sådan installeres og anvendes tredjeparts temaer i Windows 10
Sådan installeres og anvendes tredjeparts temaer i Windows 10
I denne artikel vil vi se, hvordan man kan omgå Windows 10-begrænsninger og installere og anvende tredjeparts temaer.
Sådan køres Mac-softwareopdatering via terminalen
Sådan køres Mac-softwareopdatering via terminalen
Når du har brug for at installere softwareopdateringer på din Mac, går du sandsynligvis til Mac App Store. Men når det kommer til macOS-softwareopdateringer, er Mac App Store egentlig bare en frontend til en UNIX-kommando, og fans af Mac-terminalen kan faktisk bruge denne kommando til at opdatere deres Mac- og førstepartsapps, mens de helt omgår Mac App Store . Sådan gør du.
Hvad er PASV FTP (Passiv FTP)?
Hvad er PASV FTP (Passiv FTP)?
PASV FTP, eller passiv FTP, er en alternativ tilstand til etablering af filoverførselsprotokolforbindelser. Det løser en FTP-klients firewall, der blokerer for indgående forbindelser.
Xbox 360 er klar til lancering i december i Storbritannien
Xbox 360 er klar til lancering i december i Storbritannien
Microsoft har dateret frigivelsen af ​​sin anden generation Xbox-spilkonsol, Xbox 360. Den vises i butikshylderne tirsdag den 22. november i Nordamerika, derefter fredag ​​den 2. december i Europa, efterfulgt af Japan lørdag
Hvad ville der ske, hvis alle mennesker pludselig forsvandt?
Hvad ville der ske, hvis alle mennesker pludselig forsvandt?
Som mennesker, medmindre planeten følger med os, er det ret usandsynligt, at vi dør ud nøjagtigt på samme tid. Vi er bare ikke koordinerede nok til det. Men hvad ville der ske, hvis hvert menneske forsvandt på samme tid?