Windows Tips & News

Microsoft анонсировала проект Rust / WinRT

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Microsoft анонсировала проект Rust / WinRT, который предоставляет разработчикам на Rust естественный и идиоматический способ вызова Windows API. Rust / WinRT позволяет вызывать любой API WinRT прошлого, настоящего, и в будущем с использованием кода, сгенерированного на лету непосредственно из метаданных, описывающих API, прямо в ваш пакет Rust, где вы можете вызывать их, как если бы они были просто еще одним Rust модуль.

Логотип двоичного баннера

Среда выполнения Windows основана на API-интерфейсах модели компонентных объектов (COM) под капотом и предназначена для доступа через языковые проекции, такие как C ++ / WinRT и Rust / WinRT. Эти языковые проекции берут метаданные, описывающие различные API, и обеспечивают естественные привязки для целевого языка программирования. Это позволяет разработчикам более легко создавать приложения и компоненты для Windows, используя желаемый язык. Затем вы можете использовать эти Windows API для создания настольных приложений, хранения приложений, компонента, службы NT или драйвера устройства.

Ниже приведен простой пример вызова Rust API Windows.

используйте windows:: data:: xml:: dom:: *; let doc = XmlDocument:: new ()?; doc.load_xml ("Привет, мир")?; let root = doc.document_element ()?; assert! (root.node_name ()? == "html"); утверждать! (root.inner_text ()? == "привет мир");

В качестве более наглядного примера вы можете посмотреть следующую игру Minesweeper, реализованную с использованием Rust / WinRT: https://github.com/robmikh/minesweeper-rs

Microsoft отметила, что это очень ранняя общедоступная предварительная версия, поэтому в будущем появится больше функций и исправлений. Домашняя страница проекта находится на GitHub:

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

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Отчет об энергоэффективности в Windows 10, Windows 8 и Windows 7

Отчет об энергоэффективности в Windows 10, Windows 8 и Windows 7

В современных версиях Windows есть удобная функция для создания отчета об энергоэффективности. Эт...

Читать далее

Windows 10 ограничивает фоновые архивы данных

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Добавить контекстное меню корзины безопасного удаления в Windows 10

Добавить контекстное меню корзины безопасного удаления в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее