Привет. По некоторым причинам (не считая лени), я не публиковал материалы в блоге. Надеюсь, в скором времени исправиться и начать хочу с подборки интересного материала из мира .NET. На этот раз статей немного, но, думаю, они заслуживают затраченного на ознакомление с ними времени. Также я немного меняю название данных подборок, вместо "Интересное за неделю в .NET" называться будет просто как "Интересное в .NET", так как, к сожалению, не каждую неделю получается отыскать что-то интересное или даже при наличии материала нет возможности его корректно подготовить и опубликовать, так что далее публиковаться подобные подборки будут по мере готовности...
Несмотря на то, что SIMD в .NET можно использовать с 2015 года, мне еще не приходилось с ним работать на реальных проектах. Но, думаю, будет не лишним знать, что подобные возможности есть и их использование может дать прирост производительности при работе с определёнными операциями. А данной статье как раз даётся сравнение некоторых операций с анализом скорости работе в бенчмарке.
В двух частях статье показаны ситуации, при которые возникают взаимоблокировки в C# и как с ними можно справляться.
В статье показано как очень быстро начать использовать ML.NET. Статья показывает только самые базовые вещи, поэтому ожидать чего-то нового для тех кто уже запускал ML.NET не стоит, но для тех кто еще не использовал данную технологию, она может быть интересной.
Да, уже доступна версия Blazor 0.8.0. Сомнений в том, что данный экспериментальный проект перерастёт в что-то полноценное уже не осталось. Почему я так думаю, да потому, что "Server-side Blazor" уже сейчас является частью .NET Core 3.0 Preview 2 SDK (называется сейчас "Razor Components"), и tooling для Blazor уже часть Visual Studio 2019 Preview 2. То есть вероятность того что c выходом .NET Core 3.0 и VS 2019 Blazor будет полноценным продуктом, которым можно будет использовать в коммерческой разработке очень велика. Что еще добавилось в Blazor и как с этим жить можно узнать из данной статьи.
Это не совсем статья. Это скорее заметка, которую будет полезно прочитать, если возникают сомнения, когда же в C# полезно всё же сохранять длину массива в локальную переменную.
В статье описано добавление схемы аутентификации в ASP.NET Core 2. Так как без аутентификации обходится редкий проект, тема достаточно актуальная.
Если у вас есть на примете интересная статья, которая может быть полезной — пишите любым удобным для вас способом.
Приятного программирования.