Bagikan melalui


Gambaran umum pengembangan di Windows dengan Rust

Tidak sulit untuk memulai dengan Rust. Jika Anda seorang pemula yang tertarik untuk mempelajari Rust menggunakan Windows, kami sarankan Anda mengikuti setiap detail panduan langkah demi langkah ini. Ini menunjukkan kepada Anda apa yang harus diinstal, dan cara menyiapkan pengeluaran pengembangan Anda.

Tip

Jika Anda sudah dijual di Rust dan lingkungan Rust Anda sudah disiapkan, dan Anda hanya ingin mulai memanggil API Windows, maka jangan ragu untuk melompat maju ke Rust untuk Windows, dan topik peti jendela.

Apa itu Rust?

Rust adalah bahasa pemrograman sistem, sehingga digunakan untuk menulis sistem (seperti sistem operasi). Tetapi juga dapat digunakan untuk aplikasi di mana performa dan kepercayaan penting. Sintaksis bahasa Rust sebanding dengan C++, memberikan performa setara dengan C++modern, dan untuk banyak pengembang berpengalaman, Rust mencapai semua catatan yang tepat dalam hal kompilasi dan model runtime, sistem jenis, dan finalisasi deterministik.

Selain itu, Rust dirancang sekeliling janji keamanan memori yang terjamin, tanpa perlu pengumpulan sampah.

Jadi mengapa kita memilih Rust untuk proyeksi bahasa terbaru untuk Windows? Salah satu faktornya adalah survei pengembang tahunan Stack Overflow menunjukkan Rust menjadi bahasa pemrograman yang paling disukai sejauh ini, dari tahun ke tahun. Meskipun Anda mungkin menemukan bahwa bahasa memiliki kurva pembelajaran yang curam, setelah Anda lebih dari punuk sulit untuk tidak jatuh cinta.

Selain itu, Microsoft adalah anggota pendiri Rust Foundation. Yayasan adalah organisasi nirlaba independen, dengan pendekatan baru untuk mempertahankan dan menumbuhkan ekosistem yang besar, partisipasi, sumber terbuka.

Potongan-potongan toolset/ekosistem pengembangan Karat

Kami akan memperkenalkan beberapa alat dan istilah Rust di bagian ini. Anda dapat merujuk kembali ke sini untuk menyegarkan diri Anda sendiri pada salah satu deskripsi.

  • Peti adalah unit kompilasi dan penautan Rust. Peti dapat ada dalam bentuk kode sumber, dan dari sana dapat diproses menjadi peti dalam bentuk dapat dieksekusi biner (biner singkatnya), atau pustaka biner (pustaka singkatnya).
  • Proyek Rust dikenal sebagai paket. Paket berisi satu atau beberapa peti, bersama dengan Cargo.toml file yang menjelaskan cara membangun peti tersebut.
  • rustup adalah alat penginstal dan pembaruan untuk toolchain Rust.
  • Kargo adalah nama alat manajemen paket Rust.
  • rustc adalah pengkompilasi untuk Rust. Sebagian besar waktu, Anda tidak akan memanggil rustc secara langsung; Anda akan memanggilnya secara tidak langsung melalui Cargo.
  • crates.io (https://crates.io/) adalah registri peti komunitas Rust.

Menyiapkan lingkungan pengembangan Anda

Dalam topik berikutnya, kita akan melihat cara menyiapkan lingkungan dev Anda di Windows untuk Rust.