23.04.2021
Microsoft
Rust für Windows und die Windows Crate
Autor: Bernhard Lauer
JeanLucIchard / shutterstock.com
Eine Anleitung von Steven White und Kenny Kerr erklärt, wie man mit Rust Apps für Windows schreibt. Aktuell ist Rust für Windows als Preview verfügbar.
Rust für Windows ist, so formuliert es Steven White in seinem Beitrag, die neueste "Sprachprojektion" für Windows. Mit Rust für Windows - derzeit als Vorschau-Version verfügbar - kann jedes Windows-API direkt und nahtlos über die Windows-Crate von Rust verwendet werden (Crate, deutsch: Kiste, ist Rusts Bezeichnung für ein Binary oder eine Bibliothek, beziehungsweise den Quellcode, der in eine solche eingebaut wird). Ob zeitlose Funktionen wie CreateEventW und WaitForSingleObject, leistungsfähige Grafik-Engines wie Direct3D, traditionelle Windowing-Funktionen wie CreateWindowExW und DispatchMessageW oder neuere User Interface (UI)-Frameworks wie Composition und Xaml, die Windows Crate deckt fast alles ab.
Rust-Entwickler verwenden das Paketverwaltungswerkzeug von Rust namens Cargo zusammen mit der Crate-Registry der Rust-Communty unter crates.io, um die Abhängigkeiten in ihren Projekten zu verwalten. Die gute Nachricht ist, dass die Windows Crate von Rust-Anwendungen aus referenziert und dann sofort mit dem Aufruf von Windows-APIs begonnen werden kann. Weitere Informationen dazu stellt Microsoft in seiner Rust-Dokumentation für Windows Crate bereit.
Ähnlich wie bei C++/WinRT handelt es sich bei Rust für Windows um eine Open-Source-Sprachprojektion, die auf GitHub entwickelt wird (Rust for Windows Repo). Und es gibt eine umfangreichere Beispielanwendung: Robert Mikhayelyans Minesweeper.
Mehr zu Rust bietet dieser Überblick zu Rust on Windows sowie die Rust-Webseite rust-lang.org.
Technische Schuld
Gutes vs. Schlechtes Refactoring - wie man die richtige Entscheidung trifft
Refactoring ist ein wesentlicher Bestandteil der Softwareentwicklung, aber nicht jedes Refactoring bringt Verbesserungen mit sich. Ein Artikel erläutert die häufigsten Fehler und wie man sie vermeidet.
>>
KI für Musikempfehlungen
Transformer-Modelle revolutionieren Musikempfehlungssysteme
Eine neue Methode nutzt Transformer-Architekturen zur Verbesserung von Musikempfehlungen, indem sie das Nutzerverhalten in verschiedenen Kontexten besser versteht.
>>
Verteilte Anwendungen
Dockerfiles in .NET Aspire
Microsoft hat neue Möglichkeiten zur Integration von Dockerfiles in .NET-Aspire-Anwendungen vorgestellt. Sie sollen das Build-Management deutlich flexibler gestalten.
>>
KI vorantreiben
SAP und appliedAI Initiative verkünden Partnerschaft
AppliedAI, eine Initiative für die Anwendung vertrauenswürdiger KI, und SAP tun sich in Sachen Künstlicher Intelligenz zusammen. Ziel sei es, die jeweiligen Stärken zu bündeln und Europa im Bereich der KI an die Spitze zu bringen.
>>