vk.com

Выберите язык

Microsoft анонсировала полную предварительную версию .NET 5.0

  Версия .NET 5.0  «завершена», что означает, что почти все функции находятся в своей окончательной форме (за исключением исправлений ошибок, которые еще не появились). Планируется выпустить два готовых к выпуску релиз-кандидата до финального выпуска .NET 5.0 в ноябре. https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-8/

  В связи с этим Эсме Повирк на winehq.org написал следующее:

Wine Mono заменит только .NET версии 4.x и ранее. Для .NET 5.0 и новее в Wine, следует использовать официальные двоичные файлы от https://dotnet.microsoft.com/download/dotnet/5.0. 2 среды выполнения могут быть установлены одновременно и будут работать независимо.

.NET 5.0 вообще не взаимодействует с более ранними версиями .NET, это не часть ОС. Это среда выполнения, которую можно установить глобально или в комплекте с отдельным приложением, аналогично тому, как среда выполнения Mono теперь работает в Windows.

Мне сказали, что это отлично работает в Wine. Это также (в основном) открытый исходный код. Поскольку .NET 5.0 нарушает совместимость с более ранними версиями (winforms удалил API и изменил шрифт по умолчанию, что нарушает некоторые макеты приложений), имеет открытый исходный код, работает независимо от .NET 4.x и ранее, уже работает в Wine и очень отличается от используемого в Wine Mono, нет смысла заменять его на Wine Mono. Если Wine потребует каких-либо изменений, нам понадобится собственный форк, иначе мы можем просто использовать официальные двоичные файлы.

Одной из причин для форка может быть удаление зависимостей от проприетарных компонентов, в первую очередь PresentationNative_cor3.dll и Инструменты сборки SDK от Microsoft. Некоторая работа, которую я проделал с WPF, может помочь с этим, но он все еще неполный и должен быть перенесен на текущую версию WPF. Для тех, кто хочет использовать Wine, для переноса приложений Windows с помощью .NET 5.0 winforms или wpf на другие платформы, я ничего не знаю о лицензии .NET 5.0, которая возможно помешает этому варианту использования.
 
https://www.winehq.org/pipermail/wine-devel/2020-August/172472.html