This week in .NET 15.11.2024
Dima Firstov🗞️ Новости
Мы её ждали, и она прошла — завершилась .NET Conf 2024, на которой представили релиз .NET 9:
- Как и в прошлом году, новый .NET быстрее предыдущей версии и кушает меньше памяти.
- В новом релизе .NET Aspire куча нововведений. Чтобы упростить жизнь разработчикам, Microsoft даже выпустила бесплатный курс по этой технологии.
- На конференции много говорили про AI. В частности, в анонсе рассказывается про различные библиотеки для интеграции ИИ в свои приложения, а также «умные» компоненты для UI.
- Оптимизации и улучшения коснулись веб-разработки в лице ASP.NET Core и Blazor. В частности, в ASP.NET Core добавилась встроенная поддержка OpenAPI.
- Продолжает развиваться и MAUI — приложения на нём теперь быстрее, меньше и надёжнее, а ещё там добавились новые UI-компоненты и улучшились старые. WinUI, WPF и WinForms тоже развиваются, но не так активно — добавляются новые темы и исправляются баги.
- В C# появились поддержка коллекций в params, новый тип System.Threading.Lock для блокировок, ref и unsafe в итераторах и async-методах и многое другое. В F# завезли поддержку nullable reference types, collection expressions, оптимизации производительности и другие вещи, которые я, знающий только C#, не особо понимаю.
- Также обновились инструменты для разработки: .NET SDK, Visual Studio и C# Dev Kit для VS Code.
Про старые версии .NET тоже не забывают — вышли обновления для .NET 6, .NET 8 и .NET Framework. Вероятно, обновление для .NET 6 было последним: на странице с информацией о поддержке он теперь значится в разделе «Out of support versions».
📰 Статьи
- Продолжая тему искусственного интеллекта, AJ Enns в статье «AI: The New Frontier for Developers» рассуждает на тему того, как важно разработчикам использовать AI-инструменты в своей работе.
- Mark Seemann в статье «Traversals» рассказывает, как из IEnumerable<Task<Foo>> сделать Task<IEnumerable<Foo>>.
- Chris Pietschmann в статье «Azure Network Security Best Practices to Protect Your Cloud Infrastructure» делится советами по безопасности в Azure.
📑 Интересное
Если вам хочется странного, можете поделать формочки на Visual Basic 6 в браузере.
На этом всё. Увидимся через неделю!