Megosztás:


Windows rendszeren történő fejlesztés áttekintése Rust használatával

Nem nehéz belevágni a Rusthasználatába. Ha kezdőként szeretné megismerni a Rustot a Windows használatával, javasoljuk, hogy kövesse ennek a részletes útmutatónak minden részletét. Bemutatja, hogy mit kell telepítenie, és hogyan kell beállítania a fejlesztési környezetet.

Jótanács

Ha már meggyőződött a Rust előnyeiről, és már beállította a Rust-környezetet, és csak Windows API-kat szeretne meghívni, akkor nyugodtan ugorjon a Rust for Windows és a windows crate témakörre.

Mi az a Rust?

A Rust egy rendszerprogramozási nyelv, ezért rendszerek írására használják (például operációs rendszerekhez). De olyan alkalmazásokhoz is használható, ahol fontos a teljesítmény és a megbízhatóság. A Rust nyelv szintaxisa a C++-hoz hasonló, teljesítménye a modern C++-éval egyenértékű, és sok tapasztalt fejlesztő számára a Rust minden szempontból megfelelő a fordítási és futási modell, típusrendszer és determinisztikus véglegesítés terén.

Ezenkívül a Rust a garantált memóriabiztonság ígérete köré van tervezve, anélkül, hogy szemétgyűjtésre van szükség.

Miért választottuk a Rustot a Windows legújabb nyelvi vetítéséhez? Az egyik tényező, hogy a Stack Overflow éves fejlesztői felmérése szerint Rust messze, évről évre a legjobban kedvelt programozási nyelv. Bár a nyelv megtanulása eleinte nehéz lehet, amint túljut az első nehézségeken, nehéz nem megszeretni.

A Microsoft emellett a Rust Foundation alapító tagja. Az alapítvány egy független non-profit szervezet, amelynek új megközelítése egy nagy, részvételen alapuló, nyílt forráskódú ökoszisztéma fenntartására és növekedésére.

A Rust fejlesztési eszközkészletének/ökoszisztémájának darabjai

Ebben a szakaszban bemutatunk néhány Rust-eszközt és kifejezést. Itt visszatérve frissítheti magát a leírások bármelyikén.

  • A csomag a Rust fordítási és csatolási egység. A láda forráskód formájában létezhet, és onnan bináris végrehajtható (rövidbináris) vagy bináris kódtár (kódtár) formájában feldolgozható.
  • A Rust-projektet csomagnak nevezzük. A csomagok egy vagy több ládát tartalmaznak, valamint egy Cargo.toml olyan fájlt, amely leírja, hogyan hozhatja létre ezeket a ládákat.
  • rustup A Rust eszközlánc telepítője és frissítője.
  • A Cargo a Rust csomagkezelő eszközének neve.
  • rustc a Rust fordítója. A legtöbb esetben nem fogja közvetlenül meghívni rustc; közvetetten a Cargo-on keresztül fogja meghívni.
  • crates.io (https://crates.io/) a Rust közösség ládaregisztrációs adatbázisa.

A fejlesztési környezet beállítása

A következő témakörben bemutatjuk, hogyan beállítsuk a fejlesztői környezetet Windows rendszerre a Rust-hoz.