Visão geral do desenvolvimento no Windows com o Rust
Não é difícil começar a usar o Rust. Se você é um iniciante interessado em aprender o Rust usando o Windows, siga cada detalhe deste guia passo a passo. Ele mostra o que você deve instalar e como configurar o ambiente de desenvolvimento.
Dica
Se você já se convenceu a respeito do Rust e tem o ambiente do Rust configurado, e deseja apenas começar a chamar as APIs do Windows, fique à vontade para ir direto para o tópico Rust para Windows e o windows crate.
O que é o Rust?
O Rust é uma linguagem de programação de sistemas, portanto, é usado para gravar sistemas (como sistemas operacionais). Mas ele também pode ser usado para aplicativos em que o desempenho e a confiabilidade são importantes. A sintaxe da linguagem Rust é semelhante à do C++, fornece desempenho no mesmo nível do C++ moderno e, para muitos desenvolvedores experientes, o Rust sempre acerta quando se trata de compilação e modelo de runtime, sistema de tipos e finalização determinística.
Além disso, o Rust foi criado com base na promessa de segurança de memória garantida, sem a necessidade de coleta de lixo.
Então, por que escolhemos o Rust para a projeção de linguagem mais recente do Windows? Um fator é que a pesquisa anual de desenvolvedor do Stack Overflow mostra que o Rust é de longe a melhor linguagem de programação ano após ano. Embora você possa achar que a linguagem tem uma curva de aprendizado acentuada, depois que você supera o obstáculo, é difícil não se apaixonar.
Além disso, a Microsoft é um membro fundador da Rust Foundation. A Foundation é uma organização sem fins lucrativos independente, com uma nova abordagem para sustentar e aumentar um ecossistema de software livre grande e participativo.
As partes do conjunto de ferramentas/ecossistema de desenvolvimento do Rust
Apresentaremos algumas ferramentas e termos do Rust nesta seção. Você pode consultar esta seção novamente para se atualizar em qualquer uma das descrições.
- Um crate é uma unidade de compilação e vinculação do Rust. Um crate pode existir na forma de código-fonte e, com base nisso, pode ser processado em um crate na forma de um executável binário (binário para abreviar) ou uma biblioteca binária (biblioteca para abreviar).
- Um projeto do Rust é conhecido como pacote. Um pacote contém um ou mais crates, juntamente com um arquivo
Cargo.toml
que descreve como criar esses crates. rustup
é o instalador e o atualizador da cadeia de ferramentas do Rust.- Cargo é o nome da ferramenta de gerenciamento de pacotes do Rust.
rustc
é o compilador do Rust. Na maioria das vezes, você não invoca orustc
diretamente, mas indiretamente por meio do Cargo.- crates.io (
https://crates.io/
) é o registro de crate da comunidade do Rust.
Como configurar o seu ambiente de desenvolvimento
No próximo tópico, veremos como configurar o ambiente de desenvolvimento no Windows para Rust.
Relacionados
Windows developer