En el tema Información general sobre el desarrollo en Windows con Rust, mostramos una aplicación sencilla que genera un mensaje ¡Hola mundo!. Pero no solo puede usar Rust en Windows, sino que también puede escribir aplicaciones para Windows mediante Rust.
Rust para Windows le permite usar cualquier API de Windows (pasada, presente y futura) de forma directa y sin problemas a través del crate windows(crate es el término que usa Rust para un archivo binario o una biblioteca, o el código fuente que se compila en estos).
El proyecto win32metadata pretende proporcionar metadatos para las API de Win32. Estos metadatos describen la superficie de las API como los tipos, parámetros y firmas de API fuertemente tipados. Esto permite que toda la API de Windows se proyecte de manera automatizada y completa para su consumo por parte de Rust (así como de lenguajes como C# y C++). Consulte también Hacer que las API de Win32 sean más accesibles a más lenguajes.
Como desarrollador de Rust, usará Cargo (la herramienta de administración de paquetes de Rust) junto con https://crates.io (el registro de crates de la comunidad de Rust) para administrar las dependencias en los proyectos. La buena noticia es que puede hacer referencia al crate windows desde las aplicaciones de Rust y, luego, empezar a llamar a las API de Windows de inmediato. También puede buscar la documentación de Rust para el crate windows en https://docs.rs.
De forma similar a C++/WinRT, Rust para Windows es una proyección de lenguaje de código abierto desarrollada en GitHub. Use el repositorio de Rust para Windows, si tiene alguna pregunta sobre Rust para Windows o si quiere notificar problemas.
El repositorio de Rust para Windows también incluye algunos ejemplos sencillos que puede seguir. Y hay una excelente aplicación de ejemplo en forma del Buscaminasde Robert Mikhayelyan.
Rust para Windows se beneficia de la cadena de herramientas pulida que disfrutan los desarrolladores de Rust. Pero si tener a su disposición toda la API de Windows le resulta un poco desalentadora, también hay documentación de Rust para la API de Windows.
En esencia, este recurso documenta el modo en que las API y los tipos de Windows se proyectan en el lenguaje Rust. Úselo para examinar o buscar las API que tiene que conocer, y que tiene que saber cómo llamar.
Escritura de una aplicación con Rust para Windows
El siguiente tema es el Tutorial del lector RSS, en el que veremos cómo escribir una aplicación sencilla con Rust para Windows.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de Windows developer
Windows developer es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
¿Está interesado en aprender un nuevo lenguaje de programación que está creciendo en uso y popularidad? ¡Empiece por aquí! Siente las bases del conocimiento que necesita para compilar programas rápidos y eficaces en Rust.