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
In der Übersicht über die Entwicklung unter Windows mit Rust, haben wir eine einfache App gezeigt, die eine 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.
Sie finden alle neuesten Updates im Releaseprotokoll des Rust for Windows Repo auf GitHub.
Rust für Windows ermöglicht es Ihnen, jede Windows-API (Vergangenheit, Gegenwart und Zukunft) direkt und nahtlos über der Fenster Kasten zu verwenden (Krate ist Der Begriff von Rust für eine Binärdatei oder Bibliothek und/oder den Quellcode, der in einer 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 auf automatisierte und vollständige Weise für die Nutzung durch Rust (sowie Sprachen wie C# und C++) bereitgestellt werden. Siehe auch das Zugänglicher machen von Win32-APIs für mehr Sprachen.
Als Rust-Entwickler verwenden Sie Cargo (Rusts Paketverwaltungstool) – zusammen mit https://crates.io
(der Rost-Community-Kastenregistrierung) – um die Abhängigkeiten in Ihren Projekten zu verwalten. Die gute Nachricht ist, dass Sie auf den Windows- aus Ihren Rust-Apps verweisen und dann sofort mit dem Aufrufen von Windows-APIs beginnen können. Sie können auch die Rust Dokumentation für das Windows Crate über https://docs.rs
finden.
Ä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 Rust-Repository für Windows verfügt auch über einige einfache Beispiele, die Sie nachvollziehen können. Und es gibt eine ausgezeichnete Beispiel-App von Robert Mikhayelyan in der Form von Minesweeper.
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. Aber wenn es Ihnen ein wenig entmutigend erscheint, die gesamte Windows-API zur Hand zu haben, gibt es auch Rust-Dokumentation für die Windows-API.
Diese Ressource dokumentiert im Wesentlichen, wie die Windows-APIs und -Typen in idiomatischen Rust projiziert werden. Verwenden Sie es, um nach den APIs zu suchen, die Sie kennen müssen und wissen müssen, wie man sie aufruft.
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