Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Rust'ı kullanmaya başlamak zor değil. Windows'u kullanarak Rust öğrenmek isteyen yeni bir kişiyseniz, bu adım adım kılavuzun her ayrıntısını izlemenizi öneririz. Bu size nelerin yükleneceğini ve geliştirme ortamınızı nasıl ayarlayabileceğinizi gösterir.
Tavsiye
Rust'u zaten benimsediyseniz ve Rust ortamınız zaten ayarlandıysa ve yalnızca Windows API'lerini çağırmaya başlamak istiyorsanız, Windows için Rust ve windows crate konularına ilerlemekte çekinmeyin.
Rust nedir?
Rust bir sistem programlama dilidir, bu nedenle sistemleri (işletim sistemleri gibi) yazmak için kullanılır. Ancak performansın ve güvenilirliğin önemli olduğu uygulamalar için de kullanılabilir. Rust dili söz dizimi C++ ile karşılaştırılabilir, modern C++ ile eşit performans sağlar ve birçok deneyimli geliştirici için Rust, derleme ve çalışma zamanı modeli, tür sistemi ve belirleyici sonlandırma söz konusu olduğunda tüm doğru notlara isabet eder.
Buna ek olarak Rust, çöp toplamaya gerek kalmadan garantili bellek güvenliği vaadi etrafında tasarlanmıştır.
Peki Neden Windows için en son dil projeksiyonu için Rust'ı seçtik? Bir faktör, Stack Overflow'un yıllık geliştirici anketinde Rust'ın her yıl açık arayla en çok sevilen programlama dili olduğunu göstermesidir. Dilin dik bir öğrenme eğrisi olduğunu fark edebilirsiniz, ancak zorluğu aştıktan sonra aşık olmamak zor.
Ayrıca, Microsoft Rust Foundation'ın kurucu üyesidir. Vakıf, büyük, katılımcı, açık kaynak ekosistemini sürdürmeye ve büyütmeye yönelik yeni bir yaklaşımla bağımsız bir kar amacı gütmeyen kuruluşdur.
Rust geliştirme araç takımının/ekosisteminin parçaları
Bu bölümde bazı Rust araçlarını ve terimlerini tanıtacağız. Açıklamalardan herhangi birinde kendinizi yenilemek için buraya geri başvurabilirsiniz.
- Bir crate, Rust derleme ve bağlama birimidir. Bir kasa kaynak kod biçiminde bulunabilir ve buradan ikili yürütülebilir dosya (kısaca ikili
) veya ikili kitaplık (kısaca kitaplığı) biçiminde bir kasaya işlenebilir. - Rust projesi paket olarak bilinir. Pakette bir veya daha fazla kasa ve bu sandıkların nasıl derlendiğini açıklayan bir
Cargo.tomldosya bulunur. -
rustupRust araç zincirinin yükleyicisi ve güncelleştiricisidir. - Kargo , Rust'ın paket yönetim aracının adıdır.
-
rustcRust için derleyicidir. Çoğu zamanrustc'yi doğrudan kullanmazsınız; bunu dolaylı olarak Cargo aracılığıyla kullanacaksınız. -
crates.io (
https://crates.io/) Rust topluluğunun kasa kayıt defteridir.
Geliştirme ortamınızı ayarlama
Sonraki konu başlığında , Rust için Windows'ta geliştirme ortamınızı nasıl ayarlayacağımızı göreceğiz.
İlgili
Windows developer