Windows için Rust ve Windows crate

 

Windows için Rust tanıtımı

Rust ile Windows'ta geliştirmeye genel bakış konusunda, Hello, world! iletisini görüntüleyen basit bir uygulama gösterdik. Ancak Yalnızca Windows'ta Rust'ı kullanmakla kalmaz, Rust kullanarak Windows için uygulamalar da yazabilirsiniz.

En son güncelleştirmelerin tümünü GitHub'daki Windows için Rust deposunun Yayın günlüğünde bulabilirsiniz.

Windows için Rust, windows crate'i aracılığıyla herhangi bir Windows API'sini (geçmiş, bugün ve gelecekteki) doğrudan ve sorunsuzca kullanmanıza olanak tanır (crate, Rust'ta ikili dosya veya kitaplık ya da bunlardan birine dönüştürülen kaynak kodu için kullanılan terimdir).

CreateEventW ve WaitForSingleObject gibi zamansız işlevler, Direct3D gibi güçlü grafik altyapıları, CreateWindowExW ve DispatchMessageW gibi geleneksel pencereleme işlevleri veya Composition gibi daha yeni kullanıcı arabirimi (UI) çerçeveleri olsun, windows crate'i kapsar.

win32metadata projesi, Win32 API'leri için meta veriler sağlamayı amaçlar. Bu meta veriler API yüzeyini (kesin olarak türlenmiş API imzaları, parametreleri ve türleri) açıklar. Bu, Tüm Windows API'sinin Rust tarafından (C# ve C++gibi dillerin) kullanımı için otomatik ve eksiksiz bir şekilde yansıtılabilmesini sağlar. Ayrıca bkz . Win32 API'lerini daha fazla dil için daha erişilebilir hale getirme.

Rust geliştiricisi olarak, projelerinizdeki bağımlılıkları yönetmek için Cargo'nun (Rust'ın paket yönetim aracı) ve https://crates.io (Rust topluluğunun kasa kayıt defteri) kullanacaksınız. İyi haber şu ki, Rust uygulamalarınızdan windows crate'ine referans verebilir ve ardından hemen Windows API’lerini çağırmaya başlayabilirsiniz. Ayrıca üzerinde Windows kütüphanesi için Rust belgelerini de bulabilirsiniz.

C++/WinRT'ye benzer şekilde Windows için Rust, GitHub'da geliştirilen bir açık kaynak dil projeksiyonudur. Windows için Rust hakkında sorularınız varsa veya bununla ilgili sorunları bildirmek istiyorsanız Windows için Rust depoyu kullanın.

Windows için Rust deposunda, takip edebileceğiniz bazı basit örnekler de bulunmaktadır. Ve Robert Mikhayelyan'ın Mayweeperbiçiminde mükemmel bir örnek uygulama var.

Windows için Rust'a katkıda bulunma

Windows için Rust katkılarınızı memnuniyetle karşılıyor!

Windows API için Rust belgeleri

Windows için Rust, Rust geliştiricilerinin beğendiğini şık araç zincirinden yararlanır. Ancak tüm Windows API’sinin elinizin altında olması biraz göz korkutucu görünüyorsa, Windows API için Rust belgeleri de var.

Bu kaynak temelde Windows API'lerinin ve türlerinin idiomatic Rust'a nasıl yansıtılacağını belgelemektedir. Bilmeniz gereken ve nasıl çağrı yapılacağını bilmeniz gereken API'lere göz atmak veya bu API'leri aramak için bu api'yi kullanın.

Windows için Rust ile uygulama yazma

Bir sonraki konu, Windows için Rust ile basit bir uygulama yazma konusunda izleyebileceğiniz RSS okuyucu öğreticisidir.