Delen via


Overzicht van ontwikkelen in Windows met Rust

Het is niet moeilijk om aan de slag te gaan met Rust. Als u een beginner bent die geïnteresseerd is in het leren van Rust met Windows, raden we u aan om elk detail van deze stapsgewijze handleiding te volgen. U ziet wat u moet installeren en hoe u uw ontwikkelomgeving instelt.

Aanbeveling

Als je al enthousiast bent over Rust en je hebt je Rust-omgeving al ingesteld en je wilt gewoon beginnen met het aanroepen van Windows-API's, dan kun je gerust verdergaan naar het onderwerp Rust voor Windows en de windows crate.

Wat is Rust?

Rust is een programmeertaal voor systemen, dus wordt gebruikt voor het schrijven van systemen (zoals besturingssystemen). Maar het kan ook worden gebruikt voor toepassingen waarbij prestaties en betrouwbaarheid belangrijk zijn. De syntaxis van de Rust-taal is vergelijkbaar met die van C++, biedt prestaties op hetzelfde niveau als moderne C++, en voor veel ervaren ontwikkelaars raakt Rust alle juiste notities als het gaat om compilatie- en runtimemodel, typesysteem en deterministische finalisatie.

Bovendien is Rust ontworpen rond de belofte van gegarandeerde geheugenveiligheid, zonder dat garbagecollection nodig is.

Waarom hebben we Rust gekozen voor de nieuwste taalprojectie voor Windows? Een factor is dat de jaarlijkse ontwikkelaarsenquête van Stack Overflow laat zien dat Rust verreweg de meest geliefde programmeertaal is, jaar na jaar. Hoewel je misschien merkt dat de taal een steile leercurve heeft, is het moeilijk om er niet verliefd op te worden zodra je het eenmaal onder de knie hebt.

Bovendien is Microsoft een oprichter van de Rust Foundation. De Stichting is een onafhankelijke non-profitorganisatie, met een nieuwe benadering voor het ondersteunen en groeien van een groot, participatory, opensource-ecosysteem.

De onderdelen van de Rust-ontwikkelhulpprogramma'set/ecosysteem

In deze sectie worden enkele Rust-hulpprogramma's en termen geïntroduceerd. U kunt hier teruggaan om uzelf op te frissen over een van de beschrijvingen.

  • Een krat is een Rust-eenheid van compilatie en koppeling. Een krat kan bestaan in broncodevorm en van daaruit kan het worden verwerkt in een krat in de vorm van een binair uitvoerbaar bestand (binaire kortom) of een binaire bibliotheek (bibliotheek kort).
  • Een Rust-project wordt een pakket genoemd. Een pakket bevat een of meer kratten, samen met een Cargo.toml bestand dat beschrijft hoe deze kratten moeten worden gebouwd.
  • rustup is het installatieprogramma en de updater voor de Rust-toolchain.
  • Cargo is de naam van het pakketbeheerhulpprogramma van Rust.
  • rustc is de compiler voor Rust. Meestal roept u rustc niet rechtstreeks aan; u doet dat indirect via Cargo.
  • crates.io (https://crates.io/) is het crateregister van de Rust-community.

Uw ontwikkelomgeving instellen

In het volgende onderwerp ziet u hoe u uw ontwikkelomgeving instelt in Windows voor Rust.