Información general sobre el desarrollo en Windows con Rust
Artículo
No es difícil empezar a trabajar con Rust. Si es principiante y le interesa aprender a usar Rust en Windows, le recomendamos seguir cada detalle de esta guía paso a paso. Muestra cómo instalar y configurar el entorno de desarrollo.
Sugerencia
Si ya está entusiasmado con Rust y tiene el entorno de Rust ya configurado, y solo quiere empezar a llamar a las API de Windows, no dude en avanzar al tema Rust para Windows y crate windows.
¿Qué es Rust?
Rust es un lenguaje de programación de sistemas, por lo que se usa para escribir sistemas (como sistemas operativos). Pero también se puede usar para aplicaciones en las que el rendimiento y la confiabilidad son importantes. La sintaxis del lenguaje Rust es comparable a la de C++, proporciona un rendimiento equivalente al de C++ moderno y, para muchos desarrolladores con experiencia, Rust acierta en cada nota en lo que respecta a la compilación y el modelo en tiempo de ejecución, el sistema de tipos y la finalización determinista.
Además, Rust está diseñado con la promesa de la seguridad garantizada de la memoria, sin necesidad de recolección de elementos no utilizados.
¿Por qué hemos elegido Rust para la proyección de lenguajes más reciente para Windows? Un factor es que la encuesta anual de desarrolladores de Stack Overflow muestra que Rust es, por lejos, el lenguaje de programación más querido hasta, año tras año. Aunque es posible que le parezca que el lenguaje tiene una curva de aprendizaje pronunciada, una vez que alcanza la cima, es difícil no enamorarse.
Además, Microsoft es miembro fundador de Rust Foundation. La fundación es una organización independiente sin ánimo de lucro, con un enfoque nuevo para sostener y agrandar un ecosistema de código abierto de gran tamaño y participativo.
Componentes del ecosistema o el conjunto de herramientas de desarrollo de Rust
En esta sección, se presentan algunas herramientas y términos de Rust. Puede volver aquí para refrescar la memoria sobre cualquiera de las descripciones.
Un crate es una unidad de compilación y vinculación de Rust. Un crate puede existir en forma de código fuente y, desde allí, se puede procesar en un crate en forma de ejecutable binario (binario, para abreviar) o de biblioteca binaria (biblioteca, para abreviar).
Un proyecto de Rust se conoce como package. Un package contiene uno o más crates, junto con un archivo Cargo.toml que describe cómo compilar esos crates.
rustup es el instalador y el actualizador de la cadena de herramientas de Rust.
Cargo es el nombre de la herramienta de administración de paquetes de Rust.
rustc es el compilador de Rust. La mayoría de las veces, no se invocará a rustc directamente; lo invocará indirectamente a través de cargo.
crates.io (https://crates.io/) es el registro de crates de la comunidad de Rust.
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:
Para empezar a trabajar con el desarrollo web, cree un proyecto web sencillo en Visual Studio Code que contenga una página web, un archivo CSS y un archivo JavaScript. Vea cómo usar herramientas de desarrollo en el explorador para comprobar su trabajo.
Cree soluciones de un extremo a otro en Microsoft Azure para crear Azure Functions, implementar y administrar aplicaciones web, desarrollar soluciones que usen Azure Storage, etc.