Telegram Web
Запуск фоновых задач в ASP.NET Core.

Небольшой обзор стандартных средств запуска бэкграунд-задач в аспнет приложениях — что есть, чем отличается, как пользоваться. Встроенный механизм запуска таких задач строится вокруг интерфейса IHostedService и метода-расширения для IServiceCollection — AddHostedService. Но есть несколько способов реализовать фоновые задачи через этот механизм (и ещё несколько неочевидных моментов поведения этого механизма).

Подробности: https://habr.com/ru/post/658847/
👍12
Анатомия асинхронных фреймворков в С++ и других языках.

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

Подробности: https://habr.com/ru/company/yandex/blog/647853/
👍2
Представлен .NET 7 Preview 3.

Третья предварительная версия .NET 7 включает улучшения времени запуска, codegen, областей GC, нативной компиляции AOT и т.д. Превью доступна для вас прямо сейчас и вы уже можете начать экспериментировать с новыми функциями, такими как: нативный АОТ, области GC по умолчанию, улучшения времени запуска ASP.NET Core.

Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-preview-3/
👍5😱2
По существу о C# 10.0: как нам упростили жизнь — Часть 1.

Поскольку близится очередной релиз C#, что обычно происходит в ноябре каждого года, пришло время рассмотреть предстоящие улучшения для C# vNext: C# 10.0. Хотя среди них нет никаких новых крышесносных конструкций (нереально каждый год вводить что-то вроде LINQ), это ряд нужных улучшений, что вполне ожидаемо.

Подробности: https://habr.com/ru/company/otus/blog/660743/
👍3
Властелин структур.

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

Подробнее: https://habr.com/ru/post/656919/
👍2
Roslyn-анализатор для преобразования кода из Regex в новый Regex Source Generator.

Source generators (генераторы исходного кода) — это часть платформы Roslyn, которая появилась в .NET 5. Они позволяют анализировать существующий код и создавать новые файлы с исходным кодом, которые в свою очередь могут добавляться в процесс компиляции.

В .NET 7 появилась новая функиональность для регулярных выражений, которая позволяет генерировать исходный код для проверки регулярного выражения во время компиляции с помощью специального source generator.

Подробности: https://habr.com/ru/post/661089/#habracut
👍7🔥4
Просмотр коллекций .NET с помощью нового визуализатора отладчика IEnumerable.

При отладке кода .NET проверка большого и сложного объекта коллекции может быть утомительной и сложной. Начиная с Visual Studio 17.2 Preview 2 представлен новый визуализатор, который поможет просматривать объекты IEnumerable, такие как массивы, списки и т.д., в настраиваемом табличном представлении. Визуализатор IEnumerable отобразит коллекции объектов в таблице со строкой для каждого объекта и сортируемыми столбцами для каждого поля и свойства.

Подробности: https://devblogs.microsoft.com/visualstudio/view-net-collections-with-the-new-ienumerable-debugger-visualizer/
👍17
Представлен новый способ поиска в коде и в фичах Visual Studio.

В Visual Studio 17.2 Preview 3 представлен совершенно новый поиск «все в одном», который объединяет существующие возможности поиска VS (Ctrl + Q) и «Перейти к» (Ctrl + T), чтобы вы могли быстрее выполнять поиск как в коде, так и в функциях Visual Studio.

Подробности: https://devblogs.microsoft.com/visualstudio/introducing-a-new-way-to-search-your-code-and-visual-studio-features/
Вышла версия “Release Candidate” Visual Studio 2022 для Mac.

Версия Visual Studio 2022 для Mac 17.0 Release Candidate (RC) готова для загрузки прямо сейчас и включает в себя лицензию на ввод в эксплуатацию, которая позволяет безопасно заниматься разработкой в рамках прод-сред.

Подробности: https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-release-candidate/
22 новых фичи C# — каким будет C# 11+.

Команда C# активно работает над следующей версий языка и уже выпускает предварительные версии C# 11, которые можно попробовать вместе Visual studio 2022 Preview (и частично в Rider 2022.1). Это обзор фич, которые прямо сейчас активно обсуждаются и находятся в работе — тестируются, разрабатываются или уточняется дизайн.

Подробности: https://habr.com/ru/post/663150/
Разработка микросервисов на .Net: в Ozon идет набор на бесплатный курс для С#-разработчиков

Курс будут вести сотрудники Ozon Tech: вебинары и воркшопы подготовлены разработчиками, которые каждый день решают реальные задачи и строят современное e-commerce решение.

После курса ты сможешь:
🔹Создавать и настраивать микросервисы на ASP.NET Core
🔹Эффективно работать с асинхронным кодом
🔹Проектировать сложные распределенные системы
🔹Создавать REST и gRPC API
🔹Оптимизировать SQL-запросы
🔹Работать с Kafka
🔹Писать чистый код с чистой архитектурой

Как попасть на курс?
Оставь заявку на сайте ➡️ 15 мая пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.

Регистрация на курс
👍4💩3
Python в Visual Studio Code - майский релиз.

Выпуск расширений Python и Jupyter для Visual Studio Code от мая 2022 года уже доступен. В этом выпуске представлены три новых расширения: Black, isort и Jupyter Powertoys. Если вам интересно, вы можете изучить полный список улучшений в журналах изменений для расширений Python, Jupyter и Pylance.

Подробности: https://devblogs.microsoft.com/python/python-in-visual-studio-code-may-2022-release/
👍4
Visual Studio на широком мониторе.

В этой статье участник команды разработки Visual Studio рассказывает о том, как разные разработчики используют IDE на широких мониторах, разрешением 3440×1440 или больше. Небольшое исследование.

Подробности: https://devblogs.microsoft.com/visualstudio/visual-studio-on-an-ultra-wide-monitor/
👍2
Третий релиз-кандидат .NET MAUI.

Вышел .NET Multi-platform App UI (.NET MAUI) Release Candidate 3 с новой порцией улучшений. Как и в случае с предыдущими версиями-кандидатами, на RC3 распространяется политика поддержки «ввода в эксплуатацию», что означает, что Microsoft поддерживает .NET MAUI для ваших прод-приложений.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-3/
🔥7👍5
Усовершенствования регулярных выражений в .NET 7.

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

Подробности: https://devblogs.microsoft.com/dotnet/regular-expression-improvements-in-dotnet-7/
👍7
Собираем интересные .NET блоги в Telegram-канал с помощью GitHub Actions.

Будучи .NET разработчиком, автор статьи старается периодически просматривать различные ресурсы, связанные с .NET тематикой. Как правило, это различные блоги. Иногда то тут, то там появляются какие-нибудь интересные статьи, на которые стоит обратить внимание. Недавно он поймал себя на мысли, что делать это вручную ему как-то поднадоело.

Подробности: https://habr.com/ru/post/659293/
👍5
.NET 6: PriorityQueue.

В .NET 6 появилась новая коллекция — PriorityQueue<TElement,TPriority>. До этого очереди с приоритетами уже были в .NET, но только в виде внутренних классов — они использовались под капотом разных механизмов в WPF, Rx.NET и в других частях фреймворка.

Подробности: https://habr.com/ru/company/skbkontur/blog/666018/
👍5
KasperskyOS Easy Offer — твой шанс за один день стать частью дружной команды «Лаборатории Касперского» 😉

Мы ищем:

С/С++ разработчиков,

системных аналитиков.

Переходи по ссылке и заполняй форму до 25 мая, жди звонка от рекрутера и приходи на знакомство с командами 28 мая.

Наши команды:

Secure Platform Development — отдел по разработке и развитию KasperskyOS;
KasperskyOS Product Development — отдел по разработке конечных продуктов на базе KasperskyOS и поставки SDK для партнеров.

Обещаем интересные задачи, работу с крупнейшими заказчиками, ДМС со стоматологией, спортзалы прямо в офисе и другие приятные бонусы.

Успей зарегистрироваться и получить оффер без долгих собеседований!
💩9👎4👍2
Как изменилась стандартная библиотека Python за последние годы.

Когда выходит очередная версия Python, все внимание достается новым фичам языка: моржовому оператору, слиянию словарей, паттерн-матчингу. Еще много пишут об изменениях в асинхронной работе (модуль asyncio) и типизации (модуль typing) — эти модули на виду и бурно развиваются. Остальным модулям стандартной библиотеки достается незаслуженно мало внимания. Автор рассказал о том, что интересного появилось в версиях 3.8–3.10.

Подробности: https://habr.com/ru/post/665020/
Вышел Windows Terminal Preview 1.14.

Microsoft Build! Новая версия посвящена исправлению ошибок и улучшению качества терминала. Как всегда, вы можете установить Windows Terminal Preview и Windows Terminal из Магазина Microsoft или со страницы выпусков GitHub. Подробнее по ссылке ниже.

Подробности: https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-14-release/
🥰2
2025/07/14 06:54:52
Back to Top
HTML Embed Code: