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

Opera 53: Новини нижче швидкого набору

Opera 53: Новини нижче швидкого набору

Сьогодні команда розробників браузера Opera випустила нову версію свого продукту для розробників....

Читати далі

Тема Хеллоуїн 2016 для архівів Windows 10

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

Читати далі

Skype нарешті отримав шифрування повідомлень

Skype нарешті отримав шифрування повідомлень

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

Читати далі