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.
Apresentando o Rust para Windows
No tópico Visão geral do desenvolvimento no Windows com Rust , demonstramos um aplicativo simples que gera uma mensagem Olá, mundo! . Mas você não só pode usar o Rust no Windows, mas também pode escrever aplicativos para o Windows usando o Rust.
Você pode encontrar todas as atualizações mais recentes no log de versão do repositório do Rust para Windows no GitHub.
O Rust para Windows permite que você use qualquer API do Windows (passado, presente e futuro) direta e perfeitamente através do windows crate (crate é o termo do Rust para um binário ou uma biblioteca e/ou o código-fonte que se constrói em um).
Quer se trate de funções intemporais, como CreateEventW e WaitForSingleObject, mecanismos gráficos poderosos, como Direct3D, funções de janelas tradicionais, como CreateWindowExW e DispatchMessageW, ou estruturas de interface do usuário (UI) mais recentes, como Composition, a caixa do Windows tem tudo o que você precisa.
O projeto win32metadata visa fornecer metadados para APIs do Win32. Esses metadados descrevem a superfície da API — assinaturas, parâmetros e tipos de API fortemente tipados. Isso permite que toda a API do Windows seja projetada de forma automatizada e completa para consumo pelo Rust (bem como linguagens como C# e C++). Consulte também Tornando as APIs do Win32 mais acessíveis a mais idiomas.
Como desenvolvedor do Rust, você usará o Cargo (a ferramenta de gerenciamento de pacotes do Rust) — junto com https://crates.io (o registro de caixas da comunidade Rust) — para gerenciar as dependências em seus projetos. A boa notícia é que podes referenciar o Windows crate a partir das tuas aplicações Rust e, em seguida, começar imediatamente a chamar as APIs do Windows. Você também pode encontrar a documentação do Rust para as janelas caixa sobre https://docs.rs.
Semelhante ao C++/WinRT, Rust for Windows é uma projeção de linguagem de código aberto desenvolvida no GitHub. Use o repositório Rust para Windows se tiver dúvidas sobre o Rust para Windows ou se desejar relatar problemas com ele.
O repositório Rust para Windows também tem alguns exemplos simples que você pode seguir. E há um excelente aplicativo de amostra na forma do Minesweeper de Robert Mikhayelyan.
Contribua no Rust para Windows
Rust for Windows agradece as suas contribuições!
Documentação do Rust para a API do Windows
O Rust para Windows se beneficia da cadeia de ferramentas polida de que os desenvolvedores do Rust gostam. Mas se ter toda a API do Windows na ponta dos dedos parecer um pouco assustador, há também documentação do Rust para a API do Windows.
Este recurso essencialmente documenta como as APIs e os tipos do Windows são projetados em Rust idiomática. Use-o para navegar ou pesquisar as APIs que precisas conhecer e saber como chamar.
Escrevendo um aplicativo com o Rust para Windows
O próximo tópico é o tutorial do leitor de RSS, onde vamos explorar a criação de um simples aplicativo para Windows usando Rust.
Relacionado
- Visão geral do desenvolvimento no Windows com Rust
- tutorial para leitor RSS
- As janelas caixa
- Documentação para as janelas caixa
- de metadados do Win32
- Tornando as APIs do Win32 mais acessíveis a mais idiomas
- Documentação do Rust para a API do Windows
- Rust para Windows
- Aplicação de exemplo Campo Minado
Windows developer