dncuug | Technologies

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

4027

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

Subscribe to a channel

devdigest // dot net

⚡️ Розширення Azure Functions

У цій статті обговорюється еволюція моделі масштабування функцій #Azure, включаючи масштабування під час виконання та масштабування на основі цілей. Автор пояснює, як розширення можуть запитувати певну кількість працівників, і використовує приклади з Azure Cosmos DB та RethinkDB для демонстрації реалізації.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Выбор подходящей платформы для Windows приложений

Какую технологию должен использовать программист для нового Windows приложения, когда ему предоставляется огромное множество различных вариантов, включая #NET #MAUI, WinUI, WinForms, #WPF, UWP, #Blazor и других?

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Rider 2024.1 EAP 6 – что нового?

А нового очень много – обновленный диалог создания проекта, пользовательские правила именования и улучшения системы контроля версий. Для #Blazor теперь используется совершенно новый дебаггер, его разработкой занимался Андрей Рублев (наш слон из //devdigest!).

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Прощай, BinaryFormatter: .NET 9 ставит точку в вопросах безопасности сериализации

В #NET 9 #Microsoft планирует окончательно отказаться от использования BinaryFormatter из-за серьезных рисков безопасности, связанных с десериализацией ненадежных данных. Это решение призвано предотвратить уязвимости типа выполнения удаленного кода (RCE), с которыми сталкивались многие проекты. Теперь разработчикам предлагается перейти на более безопасные форматы сериализации. Подробнее о последствиях этого решения и рекомендациях по миграции читайте в обсуждении на #GitHub.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

На сайте Ukrainian .NET Developer Community появился раздел со списком проектов с открытым исходным кодом!

Список включает в себя проекты от украинских .NET-разработчиков, среди которых есть как те, которые вы присылали в рамках //devdigest open source initiative, так и автоматически обнаруженные системой.

Чтобы ваш проект попал в список, нужно, чтобы он был написан на C#, или F#, а среди топиков репозитория были из такие как:
– ukraine
– ukrainian
– made-by-ukrainians

Также вы можете прислать ссылку на ваш проект в чат Ukrainian .NET Developer Community. Те проекты, которые добавляются администрацией проекта вручную, будут отмечаться специальным знаком. О том, как добавить топик к репозиторию и о том, для чего это нужно, можно прочитать в статье Classifying your repository with topics.

Список проектов будет обновляться и расширяться!

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

devdigest // dot net

⚡️ Анонс: Прекратите использовать Entity Framework в качестве поставщика DTO!

12 марта 2024 года состоится прямая трансляция от JetBrains, в которой гость Крис Клюг выступит с темой «Прекратите использовать Entity Framework в качестве поставщика DTO!». У Криса Клюга есть несколько мыслей об Entity Framework, и он хочет, чтобы вы знали о них...

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Знакомство с основными метриками ASP.NET и панелями мониторинга Grafana в .NET 8

#NET 8 добавляет более десятка полезных метрик в #ASPNET Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Исследование замороженных сегментов .NET

Статья рассматривает концепцию NonGC heap, введенную в #NET 8 для выделения объектов, которые должны оставаться в памяти на постоянной основе. Это позволяет JIT-компилятору проводить значительные оптимизации.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Default interface methods

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

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

На днях я писал о том, что /devdigest теперь есть в Bluesky.

Для того, чтобы это произошло, мне было необходимо настроить взаимодействие нашей платформы (вот тут, кстати, есть довольно старое видео о том, как все начиналось).
Как обычно бывает, когда тебе нужно, чтобы что-то было сделано хорошо — нужно сделать самому.

К сожалению, я не нашел подходящего клиента, который позволял бы удобным способом делать посты и при этом генерировать превью для ссылок. В Bluesky, в отличи от Facebook, Twitter и других социальных сетей, генерация превью ссылки возложена на клиента.

Тут удачно сложилось, что у меня уже давно была написана библиотека X.Web.MetaExtractor, которая позволяет очень удобно получать мета-данные о ссылке.

Так что, сегодня я с радостью делюсь с сообществом библиотекой X.Bluesky!

Она очень простая, но удобная и отлично справляется со своими задачами!

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

devdigest // dot net

А расскажите про самую необычную/неожиданную сферу применения .NET и любого языка языков платформы?

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

devdigest // dot net

⚡️ ШОК! Microsoft ищет разработчиков Rust для переписывания кода на C#

Внедрение Rust в #Microsoft продолжается. Несмотря на то, что численность персонала в Microsoft в настоящее время сократилась на два процента по сравнению с предыдущим годом, набор персонала в отделе разработки Windows сохраняется. Сейчас компания формирует команду разработчиком на rust, чтобы портировать часть кода, который сейчас написан на C#.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Новая версия NBomber

Вышла новая версия #NBomber – современной и гибкой платформы нагрузочного тестирования #NET для сценариев Pull и Push. NBomber предназначен для тестирования любой системы независимо от протокола (HTTP/WebSockets/AMQP и т. д.), или семантической модели (Pull/Push). Автор проекта – украинский разработчик Антон Молдован.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Паттерн Builder в C# .NET

Паттерн Builder — это шаблон проектирования, используемый для пошагового создания сложных объектов, особенно когда в процессе конструирования необходимо допускать различные представления объекта. В статье рассматривается реализация этого паттерну.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ ASP.NET Core with Hosted Service & Lifecycle events

Hosted Service — это фоновая служба, которая выполняется в том же процессе, что и веб-приложение или любое приложение, использующее универсальный узел Microsoft.Extensions.Hosting.Host.

Это не служба Windows или демон Linux сами по себе, но Hosted Service можно рассматривать как службу, которая работает в фоновом режиме вашего приложения, обрабатывая задачи независимо от взаимодействия с пользователем.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ The Draco programming language compiler

"Я хочу сделать с C# то же, что Kotlin сделал с Java" – такое амбициозное заявление делает автор проекта Draco.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ .NET MAUI Community Toolkit

Эта библиотека с открытым исходным кодом служит дополнением к #NET #MAUI, предлагая разработчикам богатый набор элементов управления, преобразователей и вспомогательных средств, предназначенных для ускорения разработки приложений на платформе .NET MAUI. С акцентом на инновации, управляемые сообществом, .NET MAUI Community Toolkit стал незаменимым инструментом для разработчиков, стремящихся улучшить свои приложения.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Использование именованных каналов с ASP.NET Core и HttpClient

Статья описывает использование именованных каналов (named pipes) в ASP#NET Core и HttpClient. Именованные каналы – это механизм в Windows для коммуникации между процессами, обычно на одной машине, который может быть использован для обмена данными в одностороннем или двустороннем режиме. #ASPNET Core поддерживает создание именованных каналов с использованием Kestrel с .NET 8, позволяя интегрировать их как часть стандартной модели программирования ASP.NET Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Аргументы в пользу API трассировки на уровне приложения

В статье рассказывается о том, как в #NET можно упростить жизнь разработчикам, сравнивая два подхода к логированию: простой и понятный #Microsoft.Extensions.Logging и более сложный System.Diagnostics для трассировки. Представлен SerilogTracing - инструмент, который объединяет лучшее из обоих миров, делая процесс записи трассировок в коде приложений проще и эффективнее.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Анонс NuGet 6.9

Начиная с NuGet 6.9, теперь можно использовать команду dotnet package search из командной строки nuget.exe для поиска пакетов, соответствующих поисковому запросу. Если источники не указаны, будут использоваться все источники, определенные в nuget.config.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ OpenSilver 2.1: поддержка F# и XAML

В новой версии #OpenSilver появилась поддержка F#, релиз также включает портированный "#Silverlight Toolkit" от #Microsoft в котором можно найти более 100 примеров на F# и демонстрации работы 3D и VR/AR веб-приложений. Также добавлена поддержка тем оформления, и новые элементы управления и улучшена производительность.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Внимание внимание! Это не учебная тревога!

Это предварительная версия #NET 9 уже доступна для загрузки!

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

🎥 Как обстоят дела в .NET с контейнерами?

В этом видеоролике пойдет речь о нескольких ключевых вопросах: для чего контейнеры используются? Где их можно использовать? Как они работают? Почему есть смысл их использовать? Видео будет весьма полезно для начинающих разработчиков!

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Три новых метода LINQ в .NET 9

Несмотря на то, что #NET 9 все еще в альфа-версии, а .NET 8 был выпущен не более двух месяцев назад, команда разработки dotnet не дремлет и продвигает новые изменения! В этой статье вы узнаете о том, какие новые методы были добавлены во всеми любимый LINQ!

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Dev Tunnels: революционное решение для разработчиков мобильных приложений

Вы разработчик мобильных приложений, который сталкивается с трудностями при создании серверной части для своих приложений? Если вы используете #NET, особенно #ASPNET Core, то вы, вероятно, сталкивались с проблемой локальной отладки, которая более затруднительна, нежели отладка с использованием эмуляторов или физических устройств. Но не бойтесь, потому что в #VisualStudio 2022 появилась замечательная функция под названием Dev Tunnels, которая навсегда изменит ваш процесс разработки!

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

//devdigest теперь в Bluesky!

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

devdigest // dot net

🎥 Работа с обязательными свойствами и полями в JSON

Возникали ли у вас задачи, когда нужно было работать с обязательными свойствами и полями в JSON? System.Text.Json поможет вам, а Джеймс и Мэтт покажут как это все работает.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Бесплатная книга Essential F#

Прочитали все книги из своей домашней библиотеке и не знаете, что почитать сегодня вечером? Тогда рекомендуем вам книгу по F#! Увлекательные и нескучные вечера гарантированы!

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ .NET 8: Объяснение режимов отрисовки Blazor

Поскольку режимы рендеринга были представлены в релизной версии #Blazor, давайте более подробно рассмотрим различные параметры режима рендеринга и то, как их использовать в вашем приложении.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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

devdigest // dot net

⚡️ Миграция Microsoft Office RTC (Real-Time Channel) на современную платформу .NET

Real-Time Channel (RTC) — это служба веб-сокетов #Microsoft Office Online, которая обеспечивает совместную работу приложений Office в режиме реального времени. Он обслуживает сотни миллионов сеансов работы с документами в день из десятков центров обработки данных и тысяч серверных виртуальных машин по всему миру. Сервис был написан на #NET Framework (4.7.2) с IIS и #ASPNET.

👉🏻 Канал | 💬 Чат | 📕 Каталог

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