Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Não é difícil começar com Rust. Se você é um iniciante que está interessado em aprender Rust usando o Windows, então recomendamos que você siga cada detalhe deste guia passo-a-passo. Ele mostra o que instalar e como configurar seu ambiente de desenvolvimento.
Sugestão
Se já estás convencido sobre o Rust e já tens o teu ambiente Rust configurado e queres apenas começar a chamar as APIs do Windows, então fica à vontade para avançar para o tópico Rust para Windows e a biblioteca windows.
Qual é Rust?
Rust é uma linguagem de programação de sistemas, por isso é usada para escrever sistemas (como sistemas operacionais). Mas também pode ser usado para aplicações onde o desempenho e a confiabilidade são importantes. A sintaxe da linguagem Rust é comparável à do C++, fornece desempenho semelhante ao C++ moderno e, para muitos desenvolvedores experientes, Rust acerta todas as notas certas quando se trata de compilação e modelo de tempo de execução, sistema de tipo e finalização determinística.
Além disso, Rust é projetado em torno da promessa de segurança de memória garantida, sem a necessidade de coleta de lixo.
Então, por que escolhemos Rust para a projeção de linguagem mais recente para Windows? Um fator é que a pesquisa anual de desenvolvedores da Stack Overflow mostra que, ano após ano, Rust é de todos a linguagem de programação mais amada. Embora possas achar que a língua tem uma curva de aprendizagem íngreme, uma vez superado o obstáculo, é difícil não te apaixonares.
Além disso, a Microsoft é membro fundador da Rust Foundation. A Fundação é uma organização independente sem fins lucrativos, com uma nova abordagem para sustentar e desenvolver um ecossistema grande, participativo e de código aberto.
As peças do conjunto de ferramentas/ecossistema de desenvolvimento Rust
Apresentaremos algumas ferramentas e termos do Rust nesta seção. Você pode consultar aqui para se atualizar em qualquer uma das descrições.
- Um crate é uma unidade Rust de compilação e ligação. Uma caixa pode existir na forma de código-fonte e, a partir daí, pode ser processada em uma caixa na forma de um executável binário (
binário para abreviar), ou uma biblioteca binária ( bibliotecapara abreviar). - Um projeto Rust é conhecido como um pacote. Um pacote contém uma ou mais caixas, juntamente com um
Cargo.tomlarquivo que descreve como construir essas caixas. -
rustupé o instalador e atualizador para a cadeia de ferramentas Rust. - Cargo é o nome da ferramenta de gerenciamento de pacotes da Rust.
-
rustcé o compilador de Rust. Na maioria das vezes, você não invocarárustcdiretamente, você o invocará indiretamente via Cargo. -
crates.io (
https://crates.io/) é o registo de crates da comunidade Rust.
Configurando seu ambiente de desenvolvimento
No próximo tópico, veremos como configurar seu ambiente de desenvolvimento no Windows for Rust.
Relacionado
Windows developer