Bagikan melalui


Rust untuk Windows, dan paket windows

 

Memperkenalkan Rust untuk Windows

Dalam topik Ikhtisar pengembangan di Windows dengan Rust, kami menunjukkan sebuah aplikasi sederhana yang menghasilkan pesan Halo, dunia!. Tetapi tidak hanya dapat menggunakan Rust di Windows, Anda juga dapat menulis aplikasi untuk Windows menggunakan Rust.

Anda dapat menemukan semua pembaruan terbaru di log Rilis repositori Rust untuk Windows di GitHub.

Karat untuk Windows memungkinkan Anda menggunakan WINDOWS API apa pun (masa lalu, sekarang, dan masa depan) secara langsung dan mulus melalui jendela peti (peti adalah istilah Rust untuk biner atau pustaka, dan/atau kode sumber yang dibangun menjadi satu).

Apakah itu fungsi abadi seperti CreateEventW dan WaitForSingleObject, mesin grafis yang kuat seperti Direct3D, fungsi windowing tradisional seperti CreateWindowExW dan DispatchMessageW, atau kerangka kerja antarmuka pengguna (UI) yang lebih baru seperti Composition, windows crate menyediakan semuanya untuk Anda.

Proyek win32metadata bertujuan untuk menyediakan metadata untuk API Win32. Metadata ini menjelaskan ruang lingkup API—tanda tangan API yang bertipe kuat, parameter, dan jenis. Ini memungkinkan seluruh WINDOWS API diproyeksikan dengan cara otomatis dan lengkap untuk dikonsumsi oleh Rust (serta bahasa seperti C# dan C++). Lihat juga Membuat API Win32 lebih mudah diakses oleh lebih banyak bahasa.

Sebagai pengembang Rust, Anda akan menggunakan Cargo (alat manajemen paket Rust)—bersama dengan https://crates.io (registri peti komunitas Rust)—untuk mengelola dependensi dalam proyek Anda. Kabar baiknya adalah Anda dapat mereferensikan jendela dari aplikasi Rust Anda, lalu segera mulai memanggil WINDOWS API. Anda juga dapat menemukan dokumentasi Rust untuk peti jendela pada .

Mirip dengan C++/WinRT, Rust untuk Windows adalah proyeksi bahasa sumber terbuka yang dikembangkan di GitHub. Gunakan repositori Rust untuk Windows jika Anda memiliki pertanyaan tentang Rust untuk Windows, atau jika Anda ingin melaporkan masalah dengannya.

Repositori Rust untuk Windows juga memiliki beberapa contoh sederhana yang dapat Anda ikuti. Ada aplikasi contoh yang sangat bagus berupa Minesweeper Robert Mikhayelyan.

Berkontribusi pada Rust untuk Windows

Rust untuk Windows menyambut kontribusi Anda!

Dokumentasi Rust untuk API Windows

Rust untuk Windows mendapat manfaat dari toolchain yang telah dipoles dan dinikmati oleh para pengembang Rust. Tetapi jika memiliki seluruh API Windows di ujung jari Anda tampaknya sedikit menakutkan, ada juga dokumentasi Rust untuk WINDOWS API.

Sumber daya ini pada dasarnya mendokumentasikan bagaimana API dan tipe data Windows diproyeksikan menjadi Rust yang idiomatik. Gunakan alat ini untuk menelusuri atau mencari API yang perlu Anda pelajari dan ketahui cara memanggilnya.

Menulis aplikasi dengan Rust untuk Windows

Topik berikutnya adalah tutorial pembaca RSS, di mana kita akan menelusuri penulisan aplikasi sederhana dengan Rust untuk Windows.