Megosztás:


Rust for Windows, és a windows crate

 

A Rust Windows-hez bemutatása

A A Rust használatával történő fejlesztés áttekintésében bemutattunk egy egyszerű alkalmazást, amely egy Hello, world! üzenet. De nem csak a Rust használhatja Windowson, Windowshoz is írhat alkalmazásokat a Rust használatával.

A Legújabb frissítéseket a Rust for Windows adattár GitHubon elérhető kiadási naplójában találja.

A Rust for Windows segítségével közvetlenül és zökkenőmentesen használhatja a Windows API-t (múlt, jelen és jövő), a windowsos láda (láda Rust kifejezése bináris vagy kódtárhoz, és/vagy a forráskód, amely egybeépül).

Akár klasszikus funkciókról van szó, mint például a CreateEventW és a WaitForSingleObject, olyan hatékony grafikus motorokról, mint a Direct3D, a hagyományos ablakkezelő függvényekről, mint például a CreateWindowExW és a DispatchMessageW, vagy újabb felhasználói felületi (UI) keretrendszerekről, mint a Composition, a windows keret biztosítja a szükséges eszközöket.

A win32metadata projekt célja, hogy metaadatokat biztosítson a Win32 API-khoz. Ez a metaadatok az API felületét ismertetik – erősen gépelt API-aláírásokat, paramétereket és típusokat. Ez lehetővé teszi, hogy a teljes Windows API automatikusan és teljes mértékben előre legyen vetítve a Rust általi felhasználáshoz (valamint olyan nyelvekhez, mint a C# és a C++). Lásd még : A Win32 API-k akadálymentesítése több nyelv számára.

Rust-fejlesztőként a Cargo-t (a Rust csomagkezelő eszközét) és a https://crates.io (a Rust közösség által használt ládaregiszter) fogja használni a projektek függőségeinek kezeléséhez. A jó hír az, hogy hivatkozhat a Windows láda a Rust-alkalmazásokból, majd azonnal megkezdheti a Windows API-k hívását. Rust dokumentációt is találhat a windows ládahttps://docs.rs.

A C++/WinRT-hez hasonlóan a Rust for Windows egy GitHubon kifejlesztett nyílt forráskódú nyelvi kivetítés. Használja a Rust for Windows adattárat, ha kérdései vannak a Rust for Windows szolgáltatással kapcsolatban, vagy ha problémákat szeretne jelenteni vele kapcsolatban.

A Rust for Windows-adattár néhány egyszerű példát is, amelyeket követhet. És van egy kiváló mintapéldány Robert Mikhayelyan Aknakeresőformájában.

Közreműködés a Rust for Windows használatához

Rust for Windows üdvözli a hozzájárulásokat!

A Rust dokumentációja a Windows API-hoz

A Windows-hoz készült Rust élvezi a Rust fejlesztői által kedvelt csiszolt eszközlánc előnyeit. Ha azonban a teljes Windows API egy kicsit ijesztőnek tűnik, Rust dokumentációja is megtalálható a Windows API.

Ez az erőforrás lényegében azt dokumentálja, hogy a Windows API-k és -típusok hogyan lesznek előrevetítve az idiomatikus Rustra. Segítségével böngészhet vagy kereshet olyan API-kat, amelyekről tudnia kell, és amelyeket tudnia kell, hogyan kell hívni.

Alkalmazás írása a Rust for Windows használatával

A következő témakör az RSS-olvasó oktatóanyag, ahol végigvezetjük egy egyszerű alkalmazás írásán a Rust for Windows használatával.