Здравствуйте, _NN_, Вы писали:
_NN>Вышла официальная поддержка MS для вызовов WinAPI _NN>Сделали утилиту для автоматической трансляции на базе проекта P/Invoke.
Ага. Да вот работает это только под Корой!
Классический случай: у всех всё хорошо и тут появляются "улучшатели от MS". Элопы чёртовы! За уши и за другие части тела тянут юзеров в своё Коро-стойло.
Есть проект PInvoke. ХОТЬ ОДИН из вас имел с этим проблемы?? Сайт содержит элементарные врапперы к Win32. УЖЕ СОДЕРЖИТ и они работают. Что именно полезла улучшать M$? Одному Наделле известно. Но главное — влезть в чужой труд и всё испоганить. Куда катимся?...
Здравствуйте, Kolesiki, Вы писали:
K>Есть проект PInvoke. ХОТЬ ОДИН из вас имел с этим проблемы?? Сайт содержит элементарные врапперы к Win32. УЖЕ СОДЕРЖИТ и они работают. Что именно полезла улучшать M$? Одному Наделле известно. Но главное — влезть в чужой труд и всё испоганить. Куда катимся?...
CsWin32 сделан совместно с автором проекта PInvoke.
Теперь вместо неофициальной библиотеки будет официальный проект.
Здравствуйте, _NN_, Вы писали:
_NN>Сделали утилиту для автоматической трансляции на базе проекта P/Invoke.
Интересная штука, давно нужно было сделать, как я понял по подготовленной самой ms метаинформации идет полностью автоматическая трансляция на нужный язык всех WinAPI функций. Мне трансляция на NET не очень интересна, но уже есть трансляция на rust https://github.com/microsoft/windows-rs и начали делать для C++ https://github.com/microsoft/cppwin32 . Да для C++ тоже нужно, так как результат будет в стиле C++/WinRT то есть идиоматичное апи на чистом C++ без всяких расширений языка типа C++/CX. В принципе ничего ни мешает и дальше сделать варианты для всех популярных языков.
Здравствуйте, Kolesiki, Вы писали:
K>Есть проект PInvoke. ХОТЬ ОДИН из вас имел с этим проблемы?? Сайт содержит элементарные врапперы к Win32. УЖЕ СОДЕРЖИТ и они работают. Что именно полезла улучшать M$? Одному Наделле известно. Но главное — влезть в чужой труд и всё испоганить. Куда катимся?...
Основное улучшение, не нужно переписывать или дописывать обертки при выходе новых функций в WinAPI, получается всегда автоматом актуальная версия. Ну и не менее важна поддержка других языков.
Здравствуйте, FR, Вы писали:
K>>Есть проект PInvoke. ХОТЬ ОДИН из вас имел с этим проблемы?? Сайт содержит элементарные врапперы к Win32. УЖЕ СОДЕРЖИТ и они работают. Что именно полезла улучшать M$? Одному Наделле известно. Но главное — влезть в чужой труд и всё испоганить. Куда катимся?...
FR>Основное улучшение, не нужно переписывать или дописывать обертки при выходе новых функций в WinAPI, получается всегда автоматом актуальная версия. Ну и не менее важна поддержка других языков.
В данном случае гораздо более интересно другое — считаю что SourceGenerators (или подобную технологию) ждет большое будущее, а это один из первых полезных примеров.
Здравствуйте, ltc, Вы писали:
ltc>В данном случае гораздо более интересно другое — считаю что SourceGenerators (или подобную технологию) ждет большое будущее, а это один из первых полезных примеров.
Кстати, спасибо — я, пока вы не написали, даже не обратил внимание, как это реализовано (почему-то изначально я подумал, что это чисто внешние утилиты генерации).