Udostępnij za pośrednictwem


Rust dla Windows i pakiet windows

 

Wprowadzenie do systemu Windows — Rust

W temacie Overview of developing on Windows with Rust (Omówienie tworzenia aplikacji w systemie Windows za pomocą Rust) przedstawiono prostą aplikację, która generuje Hello, world! komunikat. Ale nie tylko można używać rust w systemie Windows, można również pisać aplikacje dla systemu Windows przy użyciu rust.

Wszystkie najnowsze aktualizacje można znaleźć w dzienniku wydania repozytorium Rust for Windows w witrynie GitHub.

Narzędzie Rust dla systemu Windows umożliwia korzystanie z dowolnego interfejsu API systemu Windows (przeszłości, teraźniejszości i przyszłości) bezpośrednio i bezproblemowo za pośrednictwem (skrzynia jest terminem Rust dla pliku binarnego lub biblioteki oraz/lub kodu źródłowego, który kompiluje się w jeden).

Niezależnie od tego, czy są to ponadczasowe funkcje, takie jak CreateEventW i WaitForSingleObject, zaawansowane silniki graficzne, takie jak Direct3D, tradycyjne funkcje okien, takie jak CreateWindowExW i DispatchMessageW, czy nowsze struktury interfejsu użytkownika, takie jak Kompozycja, skrzyneczka windows oferuje wszystko, czego potrzebujesz.

Projekt win32metadata ma na celu zapewnienie metadanych interfejsów API Win32. Te metadane opisują powierzchnię interfejsu API — silnie typizowane podpisy, parametry i typy interfejsu API. Dzięki temu cały interfejs API systemu Windows może być projektowany w sposób zautomatyzowany i kompletny do użycia przez Rust (a także języki, takie jak C# i C++). Zobacz również Artykuł Making Win32 APIs more accessible to more languages (Tworzenie interfejsów API Win32 bardziej dostępnych dla większej liczby języków).

Jako deweloper Rust będziesz używać narzędzia do zarządzania pakietami Cargo (narzędzia do zarządzania pakietami) — wraz z https://crates.io (rejestrem skrzyni społeczności Rust) — do zarządzania zależnościami w projektach. Dobrą wiadomością jest to, że możesz odwołać się do skrzynki Windows z aplikacji Rust, a następnie natychmiast rozpocząć wywoływanie interfejsów API Windows. Dokumentację Rust dla windows crate można również znaleźć w https://docs.rs.

Podobnie jak C++/WinRT, Rust for Windows to projekcja języka open source opracowana na GitHub. Użyj repozytorium Rust for Windows , jeśli masz pytania dotyczące języka Rust dla systemu Windows lub jeśli chcesz zgłosić problemy z nim.

Repozytorium Rust for Windows zawiera również kilka prostych przykładów, z których można korzystać. I jest doskonała przykładowa aplikacja w postaci Minesweeper Roberta Mikhayelyana.

Współtwórz Rust dla Windows

Rust dla systemu Windows z zadowoleniem przyjmuje twoje wkłady!

Dokumentacja języka Rust dla interfejsu API systemu Windows

Rust dla systemu Windows korzysta z dopracowanego zestawu narzędzi, który cieszy się uznaniem wśród deweloperów Rust. Ale jeśli posiadanie całego interfejsu API systemu Windows na wyciągnięcie ręki wydaje się trochę przytłaczające, istnieje również dokumentacja Rust dla interfejsu API systemu Windows.

Ten zasób zasadniczo dokumentuje sposób, w jaki interfejsy API i typy systemu Windows są odwzorowane w idiomatyczny Rust. Użyj go do przeglądania lub wyszukiwania interfejsów API, które musisz znać i wiedzieć, jak je wywoływać.

Pisanie aplikacji za pomocą języka Rust dla systemu Windows

Następnym tematem jest samouczek czytelnika RSS, w którym omówimy pisanie prostej aplikacji z językiem Rust dla systemu Windows.