Principal Windows 10 Microsoft ha anunciado el proyecto Rust / WinRT

Microsoft ha anunciado el proyecto Rust / WinRT



Deja una respuesta

Microsoft ha anunciado el proyecto Rust / WinRT que proporciona una forma natural e idiomática para que los desarrolladores de Rust llamen a las API de Windows. Rust / WinRT le permite llamar a cualquier API de WinRT pasada, presente y futura usando código generado sobre la marcha directamente desde los metadatos que describen la API y directamente en su paquete de Rust donde puede llamarlos como si fueran simplemente otro módulo de Rust.

¿Google funciona a domicilio con firestick?

none

Windows Runtime se basa en las API del Modelo de objetos componentes (COM) bajo el capó y está diseñado para acceder a él a través de proyecciones de lenguaje como C ++ / WinRT y Rust / WinRT. Esas proyecciones de lenguaje toman los metadatos que describen varias API y proporcionan enlaces naturales para el lenguaje de programación de destino. Esto permite a los desarrolladores crear más fácilmente aplicaciones y componentes para Windows usando el idioma deseado. Luego, puede usar esas API de Windows para crear aplicaciones de escritorio, almacenar aplicaciones, un componente, un servicio de NT o un controlador de dispositivo.

A continuación, se muestra un ejemplo simple de cómo Rust llama a una API de Windows.

use windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('hola mundo') ?; let root = doc.document_element () ?; afirmar! (root.node_name ()? == 'html'); afirmar! (root.inner_text ()? == 'hola mundo');

Para obtener un ejemplo más significativo, puede consultar el siguiente juego Buscaminas implementado usando Rust / WinRT: https://github.com/robmikh/minesweeper-rs

cómo cancelar mi cuenta de partido

none

Microsoft señaló que esta es una vista previa pública muy temprana, por lo que habrá más funciones y correcciones en el futuro. La página de inicio del proyecto está en GitHub:

https://github.com/microsoft/winrt-rs

Artículos De Interés

La Elección Del Editor

none
Cómo desbloquear un mouse congelado en una computadora portátil
Un mouse congelado en una computadora portátil tiene muchas causas potenciales, incluidos problemas de hardware y software. Sin embargo, suele ser un problema fácil de solucionar.
none
Desactivar animaciones de interfaz de usuario en Firefox 57 Quantum
A continuación se explica cómo deshabilitar las animaciones en Firefox 57 Quantum. De forma predeterminada, están habilitados, pero es posible que a algunos usuarios no les guste tenerlos encendidos.
none
Cómo convertir texto en una forma en Illustrator
Convertir texto en formas es una de las funciones más útiles de Adobe Illustrator. Te permite personalizar tu trabajo, combinar palabras con varios dibujos y utilizar texto como máscaras de imágenes. Además, permite a otros diseñadores modificar su
none
Cómo deshabilitar la telemetría y la recopilación de datos en Windows 10
Aquí hay una solución para ediciones distintas de Enterprise para deshabilitar la telemetría y la recopilación de datos en Windows 10.
none
Cómo eliminar una carpeta en Discord
Discord te permite crear carpetas para tus servidores. Pero, ¿qué sucede si desea eliminar una carpeta del servidor y mantener sus servidores separados? En este artículo, le mostraremos cómo eliminar una carpeta del servidor. Más importante aún, usted
none
Cómo bloquear un número en un dispositivo Android [septiembre de 2020]
Es una lucha interminable: no quieres hablar con vendedores, cobradores de facturas o tu tía Agnes, pero todos quieren hablar contigo. En los días de los teléfonos fijos ubicuos, podía dejar que la respuesta
none
Errores del iPhone 5s y cómo solucionarlos
El iPhone 5s de Apple ha estado disponible en el Reino Unido desde septiembre, lo que brinda a los primeros usuarios mucho tiempo para informar errores. El iPhone 5s cuenta con un escáner de huellas dactilares y un chip de 64 bits por primera vez, lo que naturalmente conduce a