dncuug | Technologies

Telegram-канал dncuug - devdigest // dot net

4027

Сообщество .NET разработчиков. Чат: @dotnet_chat

Subscribe to a channel

devdigest // dot net

Объектно-ориентированное и функциональное программирование на C# и F#

Современные языки программирования в значительной степени поддерживают как объектно-ориентированное, так и функциональное программирование. В чем разница между этими двумя подходами и где один более уместен, чем другой? Можно ли объединить эти две парадигмы программирования? В этом видео будут рассмотрены сходства и различия между функциональным и объектно-ориентированным программированием на примерах C# и F#.

🔗 https://devdigest.today/post/2177

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Встречайте JetBrains Rider 2023.1

Новая версия получила поддержку нововведений C#, улучшения для отладки (в частности Blazor WASM) и многое другое!

🔗 https://devdigest.today/goto/2175

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Microsoft Award Program рекомендовали мою статью про экспериментальные языки программирования в своем блоге 🎉

Напомню, что статья также доступна на DOU и у меня в блоге.

Читать полностью…

devdigest // dot net

Видео на выходные – про чистую архитектуру

Чистая архитектура – это популярный подход к организации ваших .NET-приложений. Автор покажет, как настроить проект соотвествующий требованиям чистой архитектуры с нуля.

🔗 https://devdigest.today/post/2171

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Ключевое слово Yield в C#

Ключевое слово yield в C# используется для определения блоков итераторов над коллекциями. Yield используется с операторами return или break. Про важные аспекты использования yield, включая ленивую оценку, отложенное выполнение и запрет использования инструкций yield в анонимных методах и кое-что еще вы узнаете из этой статьи.

🔗 https://devdigest.today/goto/2169

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Чистая архитектура в ASP.NET Core Web API

Статья объясняет, как реализовать чистую архитектуру в ASP.NET Core Web API для создания масштабируемых и удобных для поддержки приложений. В ней рассматривается концепция чистой архитектуры, её преимущества и четыре основных уровня, которые включает её реализация. Статья предоставляет руководство по организации структуры проекта и созданию независимых, тестируемых и многократно используемых компонентов.

🔗 https://devdigest.today/goto/2167

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Проверка строк подключения при запуске

В этом посте автор расскажет как протестировать подключение к базе данных при запуске и завершить работу приложения, если подключение не удалось.

🔗 https://devdigest.today/goto/2164

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

100 000+ одновременных запросов в Akka.Persistence.Query до

Авторы публикации делятся опытом решения проблемы масштабирования в Akka.NET v1.5

🔗 https://devdigest.today/goto/2163

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Как использовать API ChatGPT в C#

Хотите использовать в своем проекте всю мощь нашумевшего чат-бота с искусственным интеллектом? Автор статьи расскажет как это сделать!

🔗 https://devdigest.today/goto/2161

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Закон Постела: консервативно относитесь к своей деятельности, и либерально ко вкладам других

Этот принцип часто применяют к разработке серверных приложений. Согласно ему, данные, отправляемые вами другим, должны быть как можно меньшего размера и как можно лучше соответствовать стандарту, однако вы сами должны принимать на вход и не совсем стандартизированные данные, если у вас получится их обработать.

🔗 https://devdigest.today/goto/2159

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Паттерн матчинг List и Span – использование C# 11 в Rider и ReSharper

В этой публикации разработчики из JetBrains рассмотрят некоторые из наиболее интересных возможностей из C# 11, и то, как они обновили ReSharper и Rider, чтобы поддерживать их.

🔗 https://devdigest.today/goto/2156

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Аутентификация по ключу API в веб-приложениях

ASP.NET Core не имеет встроенной поддержки аутентификации по ключу API, поэтому в этом посте автор покажет, как защитить API с помощью аутентификации по ключу

🔗 https://devdigest.today/goto/2153

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

В релиз ушла новая версия библиотеки X.PagedList 🚀

В этой версии исправлен ряд ошибок, а также добавлена поддержка .NET 7

Хочу сказать отдельное спасибо Антону Бойко за помощь в релизе этой версии.

Библиотека уже доступна для установки в качества nuget-пакета. Кстати, у этой библиотеки юбилей – с момента релиза количество установок составляет уже более четырех миллионов 👀

Честно говоря, я сам в шоке от этой цифры.

Читать полностью…

devdigest // dot net

Как справится с асинхронным кошмаром

Детальный разбор проблемы с async void и пути ее решения

🔗 https://devdigest.today/goto/2148

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Пять возможностей .NET MAUI для создания отличных настольных приложений

Помимо создания кроссплатформенных мобильных приложений с помощью .NET MAUI также можно создавать красивые настольные приложения для Windows и Mac

🔗 https://devdigest.today/goto/2146

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Критические изменения .NET 8: IntPtr больше не используется для типов указателей функций

Тип указателя на функцию теперь является экземпляром System.Type с новыми возможностями, такими как Type.IsFunctionPointer. Ранее возвращаемый экземпляр System.Type был типом IntPtr.

🔗 https://devdigest.today/goto/2176

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Профилировка памяти с помощью dotMemory

Автор YouTube-канала Dev Jungles рассказывает про то, как можно использовать dotMemory для профилировки удалённых приложений, находящихся на облачном сервере Linux

🔗 https://devdigest.today/goto/2173

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Первичные конструкторы с C#

В этой статье обсуждается введение первичных конструкторов в C# 12, что упрощает написание кода. Статья подчеркивает различия между records, struct records, и обычными классами, объясняя синтаксис первичных конструкторов.

🔗 https://devdigest.today/goto/2172

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

GitHub Copilot развивается для улучшения AI-поддержки в процессе разработки

Функция Copilot chat, интегрированная с Visual Studio, предоставляет анализ кода, тестов и исключений, экономя время на ручных задачах и диагностике

🔗 https://devdigest.today/goto/2170

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Улучшение производительности и снижение задержки: миграция службы разрешений Microsoft Teams на .NET 6

Microsoft провела миграцию своей службы разрешений Teams на .NET 6, что привело к увеличению производительности на 100% и снижению задержки на 30-45%. Процесс миграции включал обновление проектов, модернизацию кодовой базы и замену зависимостей. Этот шаг позволил Microsoft удалить значительную часть устаревшего кода и использовать встроенные возможности ASP.NET и .NET 6.

🔗 https://devdigest.today/goto/2168

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Есть ли будущее у WPF?

Автор статьи рассуждает о падении популярности Windows Presentation Foundation (WPF), а также рассматривает альтернативные варианты для разработки настольных приложений и заключает, что WPF не имеет будущего как технология для массового использования. А что вы думаете?

🔗 https://devdigest.today/goto/2165

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Хочу поделиться новостями о релизах нескольких моих библиотек с открытым исходным

Новость номер раз: релиз X.Web.MetaExtractor 🚀

Библиотека, которая позволяет извлекать различную информацию с веб-страниц:
– заголовок страницы
- ключевые слова
- описание
- изображения
– мета-теги
- очищенный от html-тегов текст страницы.



Новость номер два: релиз X.Web.Sitemap 🚀
Библиотека для генерации sitemap файлов.

В новой версии добавлена поддержка создания Image Sitemaps:

Файлы Sitemap для изображений позволяют указать Google прочие изображения на сайте, особенно те, которые по-другому найти не получается (например, изображения, получаемые вашим сайтом с помощью кода JavaScript). Вы можете создать отдельный файл Sitemap для изображений или добавить в существующий файл Sitemap теги изображений. Оба решения хорошо обрабатываются Google.


Ну и напомню про еще один недавний релиз – выход обновления для библиотеки X.PagedList

Читать полностью…

devdigest // dot net

Разбираемся в Blazor United

Вместе с анонсом .NET 8 Preview 1, Microsoft рассказали о своих планах для Blazor, а именно о унифицированной платформе Blazor United, которая призвана решить компромиссы к которым приходиться прибегать при разработке как WASM так и Server приложений. Автор статьи в подробностях разбирает данный подход.

🔗 https://devdigest.today/goto/2162

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Как разработать приложение MAUI/Xamarin с поддержкой MDM (включая пример Intune)

Mobile Device Management, MDM — набор сервисов и технологий, обеспечивающих контроль и защиту мобильных устройств, используемых организацией и её сотрудниками.

🔗 https://devdigest.today/goto/2160

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Мифы о F#: F# для ФП, C# для ООП

И C#, и F# поддерживают объектно-ориентированное и функциональное программирование до определенного уровня. На C# можно программировать в функциональном стиле, определяя функции и используя лямбда-выражения, а можно использовать классы и интерфейсы в F#.

🔗 https://devdigest.today/goto/2157

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

.NET 8 выходит в preview!

Первая публичная версия .NET 8 уже доступна для скачивания. Это будет следующим LTS (Long Term Support) релизом. Окончательный релиз запланирован на ноябрь 2023.

🔗 https://devdigest.today/goto/2154

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Будущее языков программирования .NET

Статья описывает подход Microsoft к разработке и эволюции языков программирования, работающих на платформе .NET. Новая стратегия выделяет четыре ключевых направления работы команды .NET: увеличение производительности и комфортности использования языков программирования, улучшение производительности и усовершенствование взаимодействия с другими языками и платформами. В статье обсуждаются конкретные улучшения, которые планируются для каждого из языков .NET, включая C#, F# и Visual Basic.

🔗 https://devdigest.today/goto/2152

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Реализация Round-robin для HttpClient

Round-robin — алгоритм распределения нескольких задач, или нагрузки вычислительной системы — методом перебора и упорядочения её элементов по круговому циклу.

🔗 https://devdigest.today/goto/2149

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Начало работы с ML.NET

Халид Абухакмех из JetBrains расскажет об ML.NET, библиотеке, разработанной Microsoft для обучения, оптимизации и развертывания обученных моделей.

🔗 https://devdigest.today/goto/2147

👉🏻 Наш канал | 💬 Наш чат

Читать полностью…

devdigest // dot net

Если вы занимаетесь разработкой современных системы и сервисов, скорее всего вы так, или иначе будете взаимодействовать с облачными платформами.

Самая крупная из них – Amazon Web Service.

Предлагаем вам зарегистрироваться на конференцию AWS re:Invent re:Cap.

Вы сможете узнать о новых возможностях, которые стали доступны в AWS, а также пообщаться с ведущими экспертами!

Регистрация тут 👈

Читать полностью…
Subscribe to a channel