Windows Tips & News

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

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

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи
Microsoft поступово позбавляється від округленого інтерфейсу в Edge Chromium

Microsoft поступово позбавляється від округленого інтерфейсу в Edge Chromium

Як ви, можливо, вже знаєте, Microsoft зараз працює над новою версією браузера Edge. Це версія, як...

Читати далі

Вийшов XFCE4 4.14 на основі GTK3, ось зміни

Вийшов XFCE4 4.14 на основі GTK3, ось зміни

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

Читати далі

Змініть розмір і переміщуйте Сучасні програми за допомогою цих корисних гарячих клавіш у Windows 8.1

Змініть розмір і переміщуйте Сучасні програми за допомогою цих корисних гарячих клавіш у Windows 8.1

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

Читати далі