Windows Tips & News

Microsoft ogłosił projekt Rust/WinRT

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Microsoft ogłosił projekt Rust/WinRT, który zapewnia programistom Rust naturalny i idiomatyczny sposób wywoływania API Windows. Rust/WinRT pozwala na wywołanie dowolnego interfejsu API WinRT w przeszłości, teraźniejszości, i w przyszłości za pomocą kodu generowanego w locie bezpośrednio z metadanych opisujących API i bezpośrednio do pakietu Rusta, gdzie można je wywołać tak, jakby były po prostu kolejnym Rustem moduł.

Logo banera binarnego

Środowisko wykonawcze systemu Windows jest oparte na interfejsach API Component Object Model (COM) pod maską i jest przeznaczone do uzyskiwania dostępu za pośrednictwem projekcji języków, takich jak C++/WinRT i Rust/WinRT. Te projekcje języka pobierają metadane opisujące różne interfejsy API i zapewniają naturalne powiązania dla docelowego języka programowania. Dzięki temu programiści mogą łatwiej tworzyć aplikacje i składniki dla systemu Windows w żądanym języku. Możesz następnie użyć tych interfejsów API systemu Windows do tworzenia aplikacji klasycznych, przechowywania aplikacji, składnika, usługi NT lub sterownika urządzenia.

Poniżej znajduje się prosty przykład wywołania interfejsu API systemu Windows przez Rust.

użyj windows:: data:: xml:: dom::*; let doc = XmlDocument:: new(); doc.load_xml("Witaj świecie")?; let root = doc.document_element(); attach!(root.node_name()? == "html"); asercja!(root.inner_text()? == "Witaj świecie");

Aby uzyskać bardziej znaczący przykład, możesz sprawdzić następującą grę Saper zaimplementowaną przy użyciu Rust/WinRT: https://github.com/robmikh/minesweeper-rs

Microsoft zauważył, że jest to bardzo wczesna publiczna wersja zapoznawcza, więc w przyszłości pojawi się więcej funkcji i poprawek. Strona główna projektu znajduje się na GitHub:

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

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Usługi przez proces Archiwa

Po uruchomieniu komputera z systemem Windows wiele programów otwiera się podczas uruchamiania. Ni...

Czytaj więcej

Jak wyświetlić usługi związane z procesem w systemie Windows 10?

Jak wyświetlić usługi związane z procesem w systemie Windows 10?

2 odpowiedziPo uruchomieniu komputera z systemem Windows wiele programów otwiera się podczas uruc...

Czytaj więcej

Jak skopiować tekst z okien dialogowych w systemie Windows 8.1?

Jak skopiować tekst z okien dialogowych w systemie Windows 8.1?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej