devdigest // dot net
4.03K subscribers
168 photos
3 videos
5 files
2.61K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
⚡️ C# — Язык программирования 2023 года!

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET Framework January 2024 Security and Quality Rollup

В статье рассказывается о новых обновлениях для #NET Framework, которые повышают безопасность платформы. Для разработчиков, которые до сих пор работают .NET Framework эта информация будет актуальной.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Все мы здесь любим .NET и C# (а некоторые любят даже F# и VB.NET), но может среди нас есть те, для кого .NET пока не основная платформа? Под что пишите большую часть своего времени?
Anonymous Poll
83%
.NET
1%
Java
2%
Node.js
1%
Go
1%
Rust
2%
Python
2%
SQL
2%
Frontend
1%
Delphi
4%
Другое (напишу в комментариях)
⚡️ Веб-сервер HTTP.sys

Если вы используете Windows Server, то рекомендуем почитать эту статью! HTTP.sys – это веб-сервер для ASP#NET Core, который работает только на Windows. Это альтернатива серверу Kestrel, предлагающая такие функции, как аутентификация Windows, совместное использование портов, HTTPS с SNI, HTTP/2 с TLS, прямая передача файлов, кэширование ответов и WebSockets. HTTP.sys подходит для внешних развертываний без IIS и внутренних развертываний с функциями, отсутствующими в Kestrel. Он поддерживает продвинутые протоколы, такие как HTTP/2 и HTTP/3, при определенных условиях и предлагает аутентификацию в режиме ядра с Kerberos. В статье предоставляется подробное руководство по настройке и использованию HTTP.sys в приложениях #ASPNET Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Сортируемые списки для Blazor с помощью компонента SortableJS

Общей функцией веб-приложений являются сортируемые списки. Bazor Sortable - это компонент с открытым исходным кодом, который построен на базе #JavaScript-библиотеке SortableJS. В этом посте автор расскажет, как добавить его в собственные веб-приложения #Blazor.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Перехватчики – использование C# 12 в Rider и ReSharper

В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ NuGetSolver: мощное средство для разрешения конфликтов зависимостей s в Visual Studio

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Практическое руководство по модульным монолитам с .NET

В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Как избежать ошибок производительности в инкрементальных генераторах

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Dev Proxy v0.14 с генерацией спецификаций OpenAPI и симуляцией CRUD API

Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.

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

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ ASP.NET Core with Hosted Service & Lifecycle events

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

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

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET 8: Объяснение режимов отрисовки Blazor

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Паттерн Builder в C# .NET

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Бесплатная книга Essential F#

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новая версия NBomber

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Работа с обязательными свойствами и полями в JSON

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

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

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from //devdigest
//devdigest теперь в Bluesky!
Forwarded from A.G.
А расскажите про самую необычную/неожиданную сферу применения .NET и любого языка языков платформы?
Forwarded from devdigest // mobile
⚡️ Dev Tunnels: революционное решение для разработчиков мобильных приложений

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter