Hlavní Windows 10 Společnost Microsoft oznámila projekt Rust / WinRT

Společnost Microsoft oznámila projekt Rust / WinRT



Zanechte odpověď

Společnost Microsoft oznámila projekt Rust / WinRT, který poskytuje vývojářům Rust přirozený a idiomatický způsob volání rozhraní Windows API. Rust / WinRT umožňuje volat libovolné rozhraní WinRT API v minulosti, současnosti i budoucnosti pomocí kódu generovaného za běhu přímo z metadat popisujících API a přímo do vašeho balíčku Rust, kde je můžete volat, jako by to byl jen další modul Rust.

jak zobrazit dm na instagramu

Logo binární banner

Windows Runtime je založen na API Component Object Model (COM) pod kapotou a je navržen pro přístup prostřednictvím jazykových projekcí jako C ++ / WinRT a Rust / WinRT. Tyto jazykové projekce využívají metadata popisující různá rozhraní API a poskytují přirozené vazby pro cílový programovací jazyk. To umožňuje vývojářům snáze vytvářet aplikace a komponenty pro Windows pomocí požadovaného jazyka. Tato rozhraní API systému Windows pak můžete použít k vytváření aplikací pro stolní počítače, ukládání aplikací, komponent, služeb NT nebo ovladačů zařízení.

Tady dole je jednoduchý příklad volání Rust Windows API.

použijte windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('hello world') ?; nechat root = doc.document_element () ?; tvrdit! (root.node_name ()? == 'html'); tvrdit! (root.inner_text ()? == 'ahoj svět');

Pro smysluplnější příklad si můžete prohlédnout následující hru Hledání min implementovanou pomocí Rust / WinRT: https://github.com/robmikh/minesweeper-rs

proč se mi na telefonu stále objevují reklamy

Microsoft poznamenal, že se jedná o velmi raný veřejný náhled, takže v budoucnu přijde více funkcí a oprav. Domovská stránka projektu je na GitHubu:

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

Zajímavé Články

Redakce Choice

Změňte mezery mezi texty zobrazení pro čtení v Microsoft Edge
Změňte mezery mezi texty zobrazení pro čtení v Microsoft Edge
Microsoft Edge umožňuje uživateli změnit řádkování textu pro zobrazení pro čtení v systému Windows 10. Tady je možné provést pomocí grafického uživatelského rozhraní a vylepšení registru.
.NET Framework 4.8 Vydáno, získejte hned
.NET Framework 4.8 Vydáno, získejte hned
Společnost Microsoft dnes vydala finální verzi .NET Framework 4.7.2 Zde jsou přímé odkazy ke stažení offline instalačního programu .NET 4.7.2.
Skype Preview pro stolní počítače přináší nový pohled na počítače bez Windows 10
Skype Preview pro stolní počítače přináší nový pohled na počítače bez Windows 10
Skype byl před akvizicí společnosti Microsoft velmi oblíbenou aplikací. Ale v poslední době je zkušenost s aplikací Skype frustrující pro většinu jejích uživatelů. Dokonce i nyní, podle recenzí v různých obchodech s mobilními aplikacemi, kde je k dispozici Skype, existuje jen hrstka lidí, kteří říkají, že se jim líbí nejnovější pokusy společnosti Microsoft o redesign. Bez ohledu na to stejné
Recenze Lenovo B50-30
Recenze Lenovo B50-30
Zatímco většina notebooků s rozpočtem do 200 GBP poskytuje obrazovky o rozměrech 11,6 palce, Lenovo se rozhodlo jít s B50-30 na špičku a nabídnout mírně old-school notebook s obrazovkou o rozměrech 15,6 palce a vestavěnou vypalovačkou DVD. Ve 2.
Jak najít ametyst v Minecraftu
Jak najít ametyst v Minecraftu
Pokud víte, kde v Minecraftu najít ametyst a jak těžit úlomky ametystu, můžete si vyrobit tónované sklo nebo dalekohled.
Proč se některé soubory neobjevují ve Finderu?
Proč se některé soubory neobjevují ve Finderu?
Finder je jednou z nejstarších funkcí systému macOS. A proto se někdy jeho používání může zdát o něco méně intuitivní. Přesto je to jeden z nejlepších systémů pro správu souborů pro macOS. Existuje spousta úhledných
Recenze LG V30: Elegantní a vysoce kvalitní nástupce modelu LG G6
Recenze LG V30: Elegantní a vysoce kvalitní nástupce modelu LG G6
Příspěvek společnosti LG na trh smartphonů v roce 2017 byl dosud ... zapomenutelný. LG G6 se ukázal jako skvělý smartphone, ale jeho počáteční cenový bod 650 £ byl nereálný pro něco tak nepozoruhodného. Upravená cena - v