Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einführung in Rust für Windows
Im Überblick über die Entwicklung unter Windows mit Rust wurde eine einfache App gezeigt, die die Nachricht Hello, world! ausgibt. Sie können Aber nicht nur Rust unter Windows verwenden, sie können auch Apps für Windows mit Rust schreiben.
Alle aktuellen Updates finden Sie im Releaseprotokoll des Rust für Windows-Repositorys auf GitHub.
Rust für Windows ermöglicht es Ihnen, jede Windows-API (vergangene, aktuelle und zukünftige) direkt und nahtlos über das windows-Crate zu verwenden (crate ist der Rust-Begriff für eine Binärdatei oder eine Bibliothek und/oder den Quellcode, aus dem eine solche erstellt wird).
Ganz gleich, ob es sich um zeitlose Funktionen wie CreateEventW und WaitForSingleObject, leistungsstarke Grafik-Engines wie Direct3D, herkömmliche Fensterfunktionen wie CreateWindowExW und DispatchMessageW oder um neuere Benutzeroberflächenframeworks wie Composition handelt, das windows crate deckt alles ab.
Das Win32metadata-Projekt zielt darauf ab, Metadaten für Win32-APIs bereitzustellen. Diese Metadaten beschreiben die API-Oberfläche – stark typierte API-Signaturen, Parameter und Typen. Dadurch kann die gesamte Windows-API automatisiert und vollständig für die Nutzung durch Rust (sowie durch Sprachen wie C# und C++) projiziert werden. Weitere Informationen finden Sie unter Verbessern der Zugänglichkeit zu Win32-APIs für mehr Sprachen.
Als Rust-Entwickler verwenden Sie Cargo (Paketverwaltungstool von Rust) zusammen mit https://crates.io (Kistenregistrierung der Rust-Community), um die Abhängigkeiten in Ihren Projekten zu verwalten. Die gute Nachricht ist, dass Sie in Ihren Rust-Apps auf die Kiste windows verweisen und dann sofort Windows-APIs aufrufen können. Die Rust-Dokumentation für die Kiste windows finden Sie hier: https://docs.rs.
Ähnlich wie C++/WinRT ist Rust für Windows eine Open Source-Sprachprojektion, die auf GitHub entwickelt wurde. Verwenden Sie das Rust für Windows-Repository , wenn Sie Fragen zu Rust für Windows haben oder Probleme damit melden möchten.
Das Repository von Rust für Windows enthält auch einige einfache Beispiele, die Sie sich ansehen können. Und es gibt eine ausgezeichnete Beispiel-App in Form von Minesweeper von Robert Mikhayelyan.
Mitwirken an Rust für Windows
Rust für Windows begrüßt Ihre Beiträge!
Rost-Dokumentation für die Windows-API
Rust für Windows profitiert von der polierten Toolkette, die Rust-Entwickler genießen. Sollte jedoch der Gedanke, Zugriff auf die gesamte Windows-API zu haben, für Sie etwas abschreckend sein, gibt es auch eine Rust-Dokumentation für die Windows-API.
Diese Ressource dokumentiert im Wesentlichen, wie die Windows-APIs und -Typen in idiomatischen Rust projiziert werden. In dieser Ressource können Sie die APIs durchstöbern oder nach den benötigten APIs suchen und sich darüber informieren, wie sie aufgerufen werden.
Schreiben einer App mit Rust für Windows
Das nächste Thema ist das RSS-Reader-Lernprogramm, in dem wir durch das Schreiben einer einfachen App mit Rust für Windows gehen.
Verwandte Themen
Windows developer