Какие источники информации (книги, статьи, конференции) раскрывающие фундаментальное отличие .NET 5 от NET4 можете вы порекомендовать?
.NET Core отличен "под капотом" от .NET хотя бы уже тем что он уже кроссплатформенный.
Cменилось уже 4 версия .Core (1-3 .NET Core, NET 5).
Если какая-нибудь источник который систематизировал, достаточно досконально описал различия: взаимодействия с операционными системами, средства для работа с многопоточностью? Если такого источника нет, порекомендуйте пожалуйста источники откуда информацию можно собрать по частям.
Хотелось бы также знать как работает kestrel в деталях (сильно подозреваю что для различных ОС он может сильно различаться)
Хотелось бы также знать как работает kestrel в деталях (сильно подозреваю что для различных ОС он может сильно различаться)
Нет, различия не радикальные (разница только в слое, где происходит вызов платформозависимых API для работы с сокетами). Но как первоисточник - https://github.com/dotnet/aspnetcore
Если какая-нибудь источник который систематизировал, достаточно досконально описал различия: взаимодействия с операционными системами, средства для работа с многопоточностью? Если такого источника нет, порекомендуйте пожалуйста источники откуда информацию можно собрать по частям.
В книге "C# 9.0. Справочник. Полное описание языка" есть интересная информация про нововведения. Так же в книге "Изучаем WinUI 3.0" тоже есть разная интересная информация о развитии Windows Forms -> WPF -> UWP и для чего появился WinUI и Project Reunion. Например:
WinUI развивается, дополняется элементами управления и т.д. независимо от новых версий Windows, как не было в случае с UWP. Означает, что теперь можно дождаться исправления бага и не повышать минимальную версию Windows (стр. 39); В UWP проекте нужно было повышать минимальную версию и отказываться от части своей аудитории, которая не обновляет винду.
Дальше больше не планируется развивать UWP, а только выпускать важные обновления безопасности. Все новые возможности будут разрабатываться только для WinUI (стр. 43)
Новые возможности C# 9.0 - по ссылке читаешь, переходишь по другим ссылкам и т.д. Там много информации, но да, её ещё нужно найти. Я бы начал с книги, которую я написал вначале.