⚡️ Розширення Azure Functions
У цій статті обговорюється еволюція моделі масштабування функцій #Azure, включаючи масштабування під час виконання та масштабування на основі цілей. Автор пояснює, як розширення можуть запитувати певну кількість працівників, і використовує приклади з Azure Cosmos DB та RethinkDB для демонстрації реалізації.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Выбор подходящей платформы для Windows приложений
Какую технологию должен использовать программист для нового Windows приложения, когда ему предоставляется огромное множество различных вариантов, включая #NET #MAUI, WinUI, WinForms, #WPF, UWP, #Blazor и других?
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Rider 2024.1 EAP 6 – что нового?
А нового очень много – обновленный диалог создания проекта, пользовательские правила именования и улучшения системы контроля версий. Для #Blazor теперь используется совершенно новый дебаггер, его разработкой занимался Андрей Рублев (наш слон из //devdigest!).
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Прощай, BinaryFormatter: .NET 9 ставит точку в вопросах безопасности сериализации
В #NET 9 #Microsoft планирует окончательно отказаться от использования BinaryFormatter из-за серьезных рисков безопасности, связанных с десериализацией ненадежных данных. Это решение призвано предотвратить уязвимости типа выполнения удаленного кода (RCE), с которыми сталкивались многие проекты. Теперь разработчикам предлагается перейти на более безопасные форматы сериализации. Подробнее о последствиях этого решения и рекомендациях по миграции читайте в обсуждении на #GitHub.
👉🏻 Канал | 💬 Чат | 📕 Каталог
На сайте 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.
Список проектов будет обновляться и расширяться!
⚡️ Анонс: Прекратите использовать Entity Framework в качестве поставщика DTO!
12 марта 2024 года состоится прямая трансляция от JetBrains, в которой гость Крис Клюг выступит с темой «Прекратите использовать Entity Framework в качестве поставщика DTO!». У Криса Клюга есть несколько мыслей об Entity Framework, и он хочет, чтобы вы знали о них...
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Знакомство с основными метриками ASP.NET и панелями мониторинга Grafana в .NET 8
#NET 8 добавляет более десятка полезных метрик в #ASPNET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Исследование замороженных сегментов .NET
Статья рассматривает концепцию NonGC heap, введенную в #NET 8 для выделения объектов, которые должны оставаться в памяти на постоянной основе. Это позволяет JIT-компилятору проводить значительные оптимизации.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Default interface methods
Автор рассказывает о методах интерфейса по умолчанию и о том, как они работают.
👉🏻 Канал | 💬 Чат | 📕 Каталог
На днях я писал о том, что /devdigest теперь есть в Bluesky.
Для того, чтобы это произошло, мне было необходимо настроить взаимодействие нашей платформы (вот тут, кстати, есть довольно старое видео о том, как все начиналось).
Как обычно бывает, когда тебе нужно, чтобы что-то было сделано хорошо — нужно сделать самому.
К сожалению, я не нашел подходящего клиента, который позволял бы удобным способом делать посты и при этом генерировать превью для ссылок. В Bluesky, в отличи от Facebook, Twitter и других социальных сетей, генерация превью ссылки возложена на клиента.
Тут удачно сложилось, что у меня уже давно была написана библиотека X.Web.MetaExtractor, которая позволяет очень удобно получать мета-данные о ссылке.
Так что, сегодня я с радостью делюсь с сообществом библиотекой X.Bluesky!
Она очень простая, но удобная и отлично справляется со своими задачами!
А расскажите про самую необычную/неожиданную сферу применения .NET и любого языка языков платформы?
Читать полностью…⚡️ ШОК! Microsoft ищет разработчиков Rust для переписывания кода на C#
Внедрение Rust в #Microsoft продолжается. Несмотря на то, что численность персонала в Microsoft в настоящее время сократилась на два процента по сравнению с предыдущим годом, набор персонала в отделе разработки Windows сохраняется. Сейчас компания формирует команду разработчиком на rust, чтобы портировать часть кода, который сейчас написан на C#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новая версия NBomber
Вышла новая версия #NBomber – современной и гибкой платформы нагрузочного тестирования #NET для сценариев Pull и Push. NBomber предназначен для тестирования любой системы независимо от протокола (HTTP/WebSockets/AMQP и т. д.), или семантической модели (Pull/Push). Автор проекта – украинский разработчик Антон Молдован.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Паттерн Builder в C# .NET
Паттерн Builder — это шаблон проектирования, используемый для пошагового создания сложных объектов, особенно когда в процессе конструирования необходимо допускать различные представления объекта. В статье рассматривается реализация этого паттерну.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ ASP.NET Core with Hosted Service & Lifecycle events
Hosted Service — это фоновая служба, которая выполняется в том же процессе, что и веб-приложение или любое приложение, использующее универсальный узел Microsoft.Extensions.Hosting.Host.
Это не служба Windows или демон Linux сами по себе, но Hosted Service можно рассматривать как службу, которая работает в фоновом режиме вашего приложения, обрабатывая задачи независимо от взаимодействия с пользователем.
Hosted Service идеально подходит для длительных операций, фоновых задач или любых функций, которые вы хотите выполнять на протяжении всего жизненного цикла приложения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ The Draco programming language compiler
"Я хочу сделать с C# то же, что Kotlin сделал с Java" – такое амбициозное заявление делает автор проекта Draco.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET MAUI Community Toolkit
Эта библиотека с открытым исходным кодом служит дополнением к #NET #MAUI, предлагая разработчикам богатый набор элементов управления, преобразователей и вспомогательных средств, предназначенных для ускорения разработки приложений на платформе .NET MAUI. С акцентом на инновации, управляемые сообществом, .NET MAUI Community Toolkit стал незаменимым инструментом для разработчиков, стремящихся улучшить свои приложения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Использование именованных каналов с ASP.NET Core и HttpClient
Статья описывает использование именованных каналов (named pipes) в ASP#NET Core и HttpClient. Именованные каналы – это механизм в Windows для коммуникации между процессами, обычно на одной машине, который может быть использован для обмена данными в одностороннем или двустороннем режиме. #ASPNET Core поддерживает создание именованных каналов с использованием Kestrel с .NET 8, позволяя интегрировать их как часть стандартной модели программирования ASP.NET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Аргументы в пользу API трассировки на уровне приложения
В статье рассказывается о том, как в #NET можно упростить жизнь разработчикам, сравнивая два подхода к логированию: простой и понятный #Microsoft.Extensions.Logging и более сложный System.Diagnostics для трассировки. Представлен SerilogTracing - инструмент, который объединяет лучшее из обоих миров, делая процесс записи трассировок в коде приложений проще и эффективнее.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс NuGet 6.9
Начиная с NuGet 6.9, теперь можно использовать команду dotnet package search из командной строки nuget.exe для поиска пакетов, соответствующих поисковому запросу. Если источники не указаны, будут использоваться все источники, определенные в nuget.config.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ OpenSilver 2.1: поддержка F# и XAML
В новой версии #OpenSilver появилась поддержка F#, релиз также включает портированный "#Silverlight Toolkit" от #Microsoft в котором можно найти более 100 примеров на F# и демонстрации работы 3D и VR/AR веб-приложений. Также добавлена поддержка тем оформления, и новые элементы управления и улучшена производительность.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Внимание внимание! Это не учебная тревога!
Это предварительная версия #NET 9 уже доступна для загрузки!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как обстоят дела в .NET с контейнерами?
В этом видеоролике пойдет речь о нескольких ключевых вопросах: для чего контейнеры используются? Где их можно использовать? Как они работают? Почему есть смысл их использовать? Видео будет весьма полезно для начинающих разработчиков!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Три новых метода LINQ в .NET 9
Несмотря на то, что #NET 9 все еще в альфа-версии, а .NET 8 был выпущен не более двух месяцев назад, команда разработки dotnet не дремлет и продвигает новые изменения! В этой статье вы узнаете о том, какие новые методы были добавлены во всеми любимый LINQ!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Dev Tunnels: революционное решение для разработчиков мобильных приложений
Вы разработчик мобильных приложений, который сталкивается с трудностями при создании серверной части для своих приложений? Если вы используете #NET, особенно #ASPNET Core, то вы, вероятно, сталкивались с проблемой локальной отладки, которая более затруднительна, нежели отладка с использованием эмуляторов или физических устройств. Но не бойтесь, потому что в #VisualStudio 2022 появилась замечательная функция под названием Dev Tunnels, которая навсегда изменит ваш процесс разработки!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Работа с обязательными свойствами и полями в JSON
Возникали ли у вас задачи, когда нужно было работать с обязательными свойствами и полями в JSON? System.Text.Json поможет вам, а Джеймс и Мэтт покажут как это все работает.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Бесплатная книга Essential F#
Прочитали все книги из своей домашней библиотеке и не знаете, что почитать сегодня вечером? Тогда рекомендуем вам книгу по F#! Увлекательные и нескучные вечера гарантированы!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET 8: Объяснение режимов отрисовки Blazor
Поскольку режимы рендеринга были представлены в релизной версии #Blazor, давайте более подробно рассмотрим различные параметры режима рендеринга и то, как их использовать в вашем приложении.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Миграция Microsoft Office RTC (Real-Time Channel) на современную платформу .NET
Real-Time Channel (RTC) — это служба веб-сокетов #Microsoft Office Online, которая обеспечивает совместную работу приложений Office в режиме реального времени. Он обслуживает сотни миллионов сеансов работы с документами в день из десятков центров обработки данных и тысяч серверных виртуальных машин по всему миру. Сервис был написан на #NET Framework (4.7.2) с IIS и #ASPNET.
👉🏻 Канал | 💬 Чат | 📕 Каталог