Windows Tips & News

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

click fraud protection

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

Середовище виконання Windows базується на API-інтерфейсах компонентної об’єктної моделі (COM) під капотом і призначене для доступу через мовні проекції, такі як C++/WinRT і Rust/WinRT. Ці мовні проекції беруть метадані, що описують різні API, і забезпечують природні прив’язки для цільової мови програмування. Це дозволяє розробникам легше створювати програми та компоненти для Windows, використовуючи потрібну мову. Потім ви можете використовувати ці API Windows для створення настільних програм, програм для зберігання, компонентів, служби NT або драйверів пристрою.

Нижче наведено простий приклад того, як Rust викликає API Windows.

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

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

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

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

Показувати найчастіше використовувані додатки затінено. Архіви

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

AeroRainbow 4.0 випущено з підтримкою Windows 10

AeroRainbow 4.0 випущено з підтримкою Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Windows 10 Показує архіви найбільш використовуваних програм

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі