This Week in .NET 30.06.2023
Andrei Beliaev📲 Новости
.NET Framework 4.8.1 стал доступен в Windows Update
Последняя версия .NET Framework теперь доступна для загрузки и через Центр обновления Windows. Ключевое отличие этой версии заключается в нативной поддержке архитектуры Arm64. Более подробная информация о всех нововведениях доступна по ссылке.
Доступна запись. На конференции обсуждали:
- Переход с R на F# для научных вычислений.
- F# в связке с DDD и Fable.
- Ближайшие планы команды F# в Microsoft.
- Разработка F# версии Wolfenstein и нового языка DarkLang.
🖋️ Статьи
Новый, более лаконичный синтаксис для создания коллекций в С#12.
ASP.NET Core 8: Expose Timestamp data
В следующей версии ASP.NET Core представлено новое API, помогающее с диагностикой производительности ваших web-приложений.
Using StringBuilder To Replace Values
В статье рассказывается о нетипичном использовании StringBuilder для изменения строк.
Validating nested DataAnnotation with MiniValidation
В продолжение предыдущей статьи от Andrew Lock, данная показывает маленькую прикладную библиотеку MiniValidation, которая упрощает рекурсивную валидацию настроек конфигурации IOptions.
How to micro-optimize collections
Способ небольшой оптимизации коллекций в .NET с помощью RuntimeHelpers.IsReferenceOrContainsReferences API.
💡Интересное
Telegram API и библиотека TDLib для .NET платформ
Минимально необходимый гайд для начала разработки Telegram-бота с использованием .NET и С#.
Горячая дискуссия на Reddit: Go vs C# в плане опыта разработки и вакансий
Особенно интересно будет прочитать тем, кто еще не определился со своим основным языком программирования и не инвестировал много времени в его изучение.
🔹PR & Issues
#6924 — был исправлен старый баг, когда рантайм CLR падал с ошибкой при попытке загрузить неиспользуемые дженерики.
#36775 — оптимизация MemoryCache в ASP.NET Core на ~30% (!).