⚡ Масштабирование изображения в .NET MAUI
Леомарис Рейес, Microsoft MVP, расскажет в своей статье о том, чем отличаются разлинчые значения свойства Aspect.
🔗 https://devdigest.today/goto/2142
👉🏻 Наш канал | 💬 Наш чат
⚡ Защита конфиденциальной информации в .NET
В этом посте специалисты из JetBrains расскажут вам о том, как настроить локальное хранение конфиденциальных данных
🔗 https://devdigest.today/goto/2139
👉🏻 Наш канал | 💬 Наш чат
⚡ Ленивая и однократная асинхронная инициализация
Есть несколько оптимизаций, которые часто бывают полезны: ленивая инициализация и инициализация «только один раз». А вот как быть, если инициализация включает асинхронную операцию?
🔗 https://devdigest.today/goto/2137
👉🏻 Наш канал | 💬 Наш чат
⚡ Пишем свой профайлер на C#
У .NET очень мощный API профилирования, который позволяет следить за средой выполнения, динамически изменять методы во время выполнения, просматривать стек вызовов потоков в произвольные моменты времени и многое другое.
🔗 https://devdigest.today/goto/2134
👉🏻 Наш канал | 💬 Наш чат
⚡ ASP.NET Core 6 Model Binding поставляется без поддержки DateOnly и TimeOnly
Для решения этой проблемы была создана библиотека DateOnlyTimeOnly.AspNet, которая добавляет поддержку новых типов в формате ISO 8601 строки. Также доступна интеграция с Swashbuckle Swagger.
🔗 https://devdigest.today/goto/2132
👉🏻 Наш канал | 💬 Наш чат
⚡ Разница между ковариантностью и контравариантностью в C#
Ковариантностью называется сохранение иерархии наследования типов в производных типах. Контравариантность вместо этого изменяет порядок типов на противоположный в производных типах.
🔗 https://devdigest.today/goto/2130
👉🏻 Наш канал | 💬 Наш чат
Скоро Новый год, а значит пора подводить итоги уходящего года! 🎅🏽
Какие события в мире .NET вы считаете самыми важными в этом году?
Пишите в комментариях!
⚡ Что такое замороженные коллекции?
В .NET 8 нас вероятнее всего ждет еще один тип коллекций – FrozenSet. Концепция FrozenSet заключается в том, что это коллекция, которую можно видоизменять лишь до тех пор, пока она не будет заморожена. После того, как он заморожена, она больше не подлежит изменениям.
🔗 https://devdigest.today/goto/2128
👉🏻 Наш канал | 💬 Наш чат
⚡ Обнаружение всплесков электроэнергии
Автор публикации делится опытом применения C# и ML.NET для определения всплесков электроэнергии
🔗 https://devdigest.today/goto/2125
👉🏻 Наш канал | 💬 Наш чат
⚡ Почему байтовые массивы — плохая идея при работе с большими данными
В публикации автор делится опытом того, как емуудалось сэкономить более 80% памяти при работе с большим файлом
🔗 https://devdigest.today/goto/2124
👉🏻 Наш канал | 💬 Наш чат
⚡️ Избавляемся от приватных полей для инъекции зависимостей в контроллере с помощью [FromService]
атрибута
Короткая статья о том, как можно использовать атрибут [FromService]
для альтернативного способа инъекции зависимостей в контроллерах. Такой подход избавляет от необходимости создавать приватные поля нужные исключительно для сохранения ссылок на зависимости
🔗 https://devdigest.today/goto/2122
👉🏻 Наш канал | 💬 Наш чат
👩💻 Доступна стабильная версия JetBrains Rider 2022.3 с полной поддержкой .NET 7 и C# 11
Также среди заметных изменений - поддержка WSL 2 в remote development, более глубокая интеграция с Unity и Unreal Engine, полезные изменения в интерфейсе tool окон, а также улучшение производительности при запуске IDE. С остальными нововведения и фиксами можно ознакомиться по ссылке
🔗 https://devdigest.today/goto/2120
👉🏻 Наш канал | 💬 Наш чат
⚡ C# 11: новые возможности при работе со строками, шаблонами списков и создании объектов
В рамках запуска .NET 7 Microsoft представила новые функции в C# 11
🔗 https://devdigest.today/goto/2117
👉🏻 Наш канал | 💬 Наш чат
⚡ Action filters в ASP.NET — краткое руководство
Авто статьи предлагает рассмотреть пользовательские фильтры и то, как они могут быть использованы: action filters могут применяться как к входящим данным, так и к исходящим данным (или даже к обоим одновременно), т. е. у вас может быть фильтр, который работает с входящими запросами, или фильтр, проверяющий ответ до того, как данные будут возвращены. Более детальный разбор с примерами – в статье.
🔗 https://devdigest.today/goto/2114
👉🏻 Наш канал | 💬 Наш чат
⚡ Функциональное программирование на C#
Обзор преимуществ функционального программирования на C# с примерами
🔗 https://devdigest.today/goto/2112
👉🏻 Наш канал | 💬 Наш чат
⚡ Видео с онлайн-конференции .NET fwdays'22: Making tomorrow's code look like today's
Команда .NET fwdays выложила в публичный доступ выступление Адама Ральфа. В этом видео Адам делится своим опытом проектирования систем, в которых может понадобится планирование выполнения задач и отложенная во времени обработки запросов.
🔗 https://devdigest.today/post/2140
👉🏻 Наш канал | 💬 Наш чат
⚡ Systemd, .NET и контейниризация
Сотрудники RedHat делятся в своем блоге опытом развертывания приложений на базе .NET как служб systemd с помощью контейнеров
🔗 https://devdigest.today/goto/2138
👉🏻 Наш канал | 💬 Наш чат
⚡ Получите бесплатные ресурсы AWS!
Вы можете запросить грант AWS, если вы разрабатываете проект на базе .NET с открытым исходным кодом
🔗 https://devdigest.today/goto/2136
👉🏻 Наш канал | 💬 Наш чат
⚡ Продолжая тему запуска приложений на C# без . NET
bflat — это компилятор для C#, который позволяет собирать приложения для любой из поддерживаемых платформ: Windows, Linux, EFI.
🔗 https://devdigest.today/goto/2133
👉🏻 Наш канал | 💬 Наш чат
⚡ Что если я скажу вам...
что программы на C# можно запускать без .NET? Даже без операционной системы вообще!
🔗 https://devdigest.today/goto/2131
👉🏻 Наш канал | 💬 Наш чат
⚡ Использование BufferedStream и MemoryStream в C#
Преимуществами потоковых классов в .NET 7 для более быстрого чтения и записи данных
🔗 https://devdigest.today/goto/2129
👉🏻 Наш канал | 💬 Наш чат
⚡ PriorityQueues в .NET 7 и C# 11
PriorityQueue — это набор элементов, имеющих поля значение и приоритет; PriorityQueue действует как очередь: основными операциями являются «добавление элемента в очередь», называемое Enqueue, и «удаление элемента из очереди», называемое Dequeue. Основное отличие от простой очереди заключается в том, что при удалении из очереди удаляется элемент с самым низким приоритетом.
🔗 https://devdigest.today/goto/2127
👉🏻 Наш канал | 💬 Наш чат
Комьюнити DOU – крупнейшее сообщество разработчиков в Украине.
Команда DOU каждые пол года собирает анонимные данные о зарплатах украинских IT-специалистов и готовит аналитику.
Приглашаем вас присоединиться к зимнему зарплатному опросу!
⚡ Улучшения сетевого стека в .NET 7
В этой публикации будет рассказано о таких нововедениях .NET 7 как: изменения в пространстве имен HTTP, новых API-интерфейсах QUIC, сетевой безопасности и работе WebSockets.
🔗 https://devdigest.today/goto/2123
👉🏻 Наш канал | 💬 Наш чат
⚡ ASP.NET Core Response Cache
В этой публикации будет кратко рассмотрена встроенная функция кэширования в ASP.NET Core.
🔗 https://devdigest.today/goto/2121
👉🏻 Наш канал | 💬 Наш чат
⚡ Новая волна анализаторов в .NET 8
Только недавно мы обсуждали новинки, которые принес релиз .NET 7, а уже сегодня готовимся к возможностям, которые нам откроет следующая версия платформы! Анализаторы стали неотъемлемой частью экосистемы .NET. Их основная обязанность — найти потенциальные проблемы с кодом и предупредить вас об этом.
🔗 https://devdigest.today/goto/2119
👉🏻 Наш канал | 💬 Наш чат
⚡ Nosql аналог SQLite – LiteDB
LiteDB — это хранилище документов, которые сохраняются в один файл. В это статье, на простом примере, вы увидите как можно использовать эту базу данных.
🔗 https://devdigest.today/goto/2115
👉🏻 Наш канал | 💬 Наш чат
⚡ Создание модульного монолита
Модульный монолит – как альтернатива микросервисной архитектуре
🔗 https://devdigest.today/goto/2113
👉🏻 Наш канал | 💬 Наш чат
⚡ Анонс ML.NET 2.0
ML.NET — это платформа машинного обучения с открытым исходным кодом. На днях вышла вторая версия этой платформы. Что нового? Text Classification scenario in Model Builder, Sentence Similarity API, Tokenizer support,AutoML improvements, и много-много другого!
🔗 https://devdigest.today/goto/2111
👉🏻 Наш канал | 💬 Наш чат