Как стать автором
Обновить
6
0
Михаил Ильин @milyin

Пользователь

Отправить сообщение

Конечно - тем же способом, как до этого C++ за 21 день выучил - https://habr.com/ru/post/87737 :-)

winapi-rs я не трогал, но думаю, что он пишется руками. Т.е. там будет только то, что разработчики написали.

У windows-rs же подход другой - они генерируют обертку к любым COM-объектам, API которых описан в .winmd файлах. Например у себя в game2048-rs я подключаю win2d прямо из DLL-ей, которые лежат вместе с проектом - windows-rs подхватывает их из https://github.com/milyin/game2048-rs/tree/master/.windows.

Спасибо за статью! Как правильно написал TrueBers, стоило упомянуть, что windows-rs базируется на подходе language projection - автоматическая генерация идиоматической для языка библиотеки из метаданных - который применяется также для представления Windows API в C++ и в С#. То есть это позволяет надеяться, что проект останется актуальным надолго.

Про nightly у меня тоже большие сомнения - я конечно на последнюю версию windows-rs давно не переходил, но с чего бы им от stable отказываться?

Ну и про 2048 - вот для затравки мой вариант https://github.com/milyin/game2048-rs :-)

Выливать помои из окна было нормой в средние века.
Делать интерфейсы, которые предназначены побуждать пользователя к действиям, нужным продавцу — норма сейчас.
Ага, было уже у Лема:

«Это было исполнено, и оказалось, что письмо можно прочесть тремястами восемнадцатью способами.
Первые пять вариантов гласили: «Таракан из Мленкотина добрался благополучно, но помойка погасла», «Тетку паровоза на шницелях прокатить», «Чепчик заклепан — обручение масла не состоится», «Тот, кто есть, но нет кого, нынче сам казнит его». А также: «Из крыжовника, пыткам подвергнутого, немало вытянуть можно».»
Да, согласен

Информация

В рейтинге
Не участвует
Откуда
Нижний Новгород, Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность