⚡️ Что нового в Microsoft.CodeCoverage?
Из этой статьи вы узнаете об обновлениях инструментов #Microsoft.CodeCoverage и dotnet-coverage от Microsoft. Теперь эти инструменты поддерживают все платформы, совместимые с #NET, и предлагают новые форматы отчётов, такие как .coverage, .cobertura.xml и .xml. Также представлен новый инструмент - dotnet-coverage, который выполняет различные задачи по анализу покрытия кода.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Из этой статьи вы узнаете об обновлениях инструментов #Microsoft.CodeCoverage и dotnet-coverage от Microsoft. Теперь эти инструменты поддерживают все платформы, совместимые с #NET, и предлагают новые форматы отчётов, такие как .coverage, .cobertura.xml и .xml. Также представлен новый инструмент - dotnet-coverage, который выполняет различные задачи по анализу покрытия кода.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
What’s New in Our Code Coverage Tooling?
Discover enhanced code coverage tools with better platform support, new report formats and improved performance.
devdigest // dot net pinned «Побывал в гостях у проекта Yuksek. Пообщались про перспективы платформы .NET, про облачные технологии и те возможности, котрвеиони открывают для бизнеса. Также я рассказал про комьюнити Microsoft MVP в Украине и про то, почему этот титул так высоко ценится.…»
Первый ивент от .NET Tech Leads Community!
Будут разговоры о .NET и технологическом стеке Microsoft.
Формат: online
Дата: 30.12.23
Время: 12:00 – 15:00
Докладчики и темы
🎙 Владислав Фурдак, Principal .NET Engineer: "Enterprise-ready Blazor .NET development"
🎙 Александр Денисенко, .NET Team Lead in Telemart UA: "Unexpected behaviors in .NET"
🎙 Андрей Курдюмов, .NET architect: "MS Build: programming language"
😎 Модераторы: Владислав Фурдак и Евгений Татаринов
👉 Подробности и регистрация
Будут разговоры о .NET и технологическом стеке Microsoft.
Формат: online
Дата: 30.12.23
Время: 12:00 – 15:00
Докладчики и темы
🎙 Владислав Фурдак, Principal .NET Engineer: "Enterprise-ready Blazor .NET development"
🎙 Александр Денисенко, .NET Team Lead in Telemart UA: "Unexpected behaviors in .NET"
🎙 Андрей Курдюмов, .NET architect: "MS Build: programming language"
😎 Модераторы: Владислав Фурдак и Евгений Татаринов
👉 Подробности и регистрация
⚡️ Более безопасная рекурсия в F#
В функциональном программировании очень распространено определение алгоритмов рекурсивным способом. Это очень хорошо сочетается с подходом к избежанию мутаций, и часто не приводит к снижению производительности. На этапе оптимизации компилятор пытается переписать рекурсивные определения в более эффективные циклы. Однако компилятор не всегда может выполнить такое преобразование в циклы. И вот об этом подробнее будет рассказано в сегодняшней публикации.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В функциональном программировании очень распространено определение алгоритмов рекурсивным способом. Это очень хорошо сочетается с подходом к избежанию мутаций, и часто не приводит к снижению производительности. На этапе оптимизации компилятор пытается переписать рекурсивные определения в более эффективные циклы. Однако компилятор не всегда может выполнить такое преобразование в циклы. И вот об этом подробнее будет рассказано в сегодняшней публикации.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Safer recursion in F#
Tail recursion is a new F# compiler feature which helps to avoid stack overflows.
Forwarded from //devdigest
Команда //devdigest
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from A.G.
Дорогие, все!
Я знаю, что этот текст будут читать очень разные люди: близкие, друзья, коллеги, партнеры, знакомые, одноклассники; кто-то из вас знает меня лично, с кем-то мы общались виртуально, а кто-то подписан на мой канал, или на один из каналов моих проектов.
В наступающем 2024 году, я хочу пожелать всем нам мира и благополучия.
Пусть у нас получится сделать следующий год лучше и радостнее. И даже если каждый по отдельности сделает совсем чуть-чуть для этого, то вместе мы сделаем очень много!
Будьте терпимее и добрее, друг к другу и к себе.
С Новым годом!
Я знаю, что этот текст будут читать очень разные люди: близкие, друзья, коллеги, партнеры, знакомые, одноклассники; кто-то из вас знает меня лично, с кем-то мы общались виртуально, а кто-то подписан на мой канал, или на один из каналов моих проектов.
В наступающем 2024 году, я хочу пожелать всем нам мира и благополучия.
Пусть у нас получится сделать следующий год лучше и радостнее. И даже если каждый по отдельности сделает совсем чуть-чуть для этого, то вместе мы сделаем очень много!
Будьте терпимее и добрее, друг к другу и к себе.
С Новым годом!
⚡️ Год повышения улучшения инструментов Git в Visual Studio
Разработчики из Майкрософт посвятили много времени улучшению интеграции с #GitHub, повышению производительности и работе с отзывами сообщества разработчиков. Сегодня они с радостью делятся достигнутыми успехами и достижениями, которые делают работу с Git в #VisualStudio более удобной и интуитивно понятной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Разработчики из Майкрософт посвятили много времени улучшению интеграции с #GitHub, повышению производительности и работе с отзывами сообщества разработчиков. Сегодня они с радостью делятся достигнутыми успехами и достижениями, которые делают работу с Git в #VisualStudio более удобной и интуитивно понятной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
A year of making you more productive using Git in Visual Studio
Our team has been dedicated to increasing GitHub integration, boosting productivity, and addressing valuable feedback from Developer Community.
Forwarded from devdigest // azure
⚡️ Azure Migrate application and code assessment tool for .NET
В этой статье вы узнаете про новый инструмент AppCAT, который позволяет мигрировать #NET-приложения в #Azure. Он анализирует исходный код .NET, выявляя проблемы миграции и предлагая решения. AppCAT доступен как расширение #VisualStudio и .NET CLI-инструмент. Он генерирует отчеты и поддерживает C#, #VisualBasic, разные .NET-фреймворки, #ASPNET и Class Libraries. Инструмент ориентирован на Azure App Service, AKS и Azure Container Apps.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этой статье вы узнаете про новый инструмент AppCAT, который позволяет мигрировать #NET-приложения в #Azure. Он анализирует исходный код .NET, выявляя проблемы миграции и предлагая решения. AppCAT доступен как расширение #VisualStudio и .NET CLI-инструмент. Он генерирует отчеты и поддерживает C#, #VisualBasic, разные .NET-фреймворки, #ASPNET и Class Libraries. Инструмент ориентирован на Azure App Service, AKS и Azure Container Apps.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Announcing the Azure Migrate application and code assessment tool for .NET
The new tool to help you move your .NET applications from on-premises to Azure is available in Visual Studio Marketplace and as a .NET CLI tool!
⚡️ CloudSeed Quickstart – приложение Fullstack F# за 10 минут
CloudSeed – шаблон проекта для приложений на F#. Автор рассказывает как настроить CloudSeed примерно за 10 минут, включая зависимости, такие как Docker и Docker Compose для контейнеризации и оркестровки. Система включает фронтенд с F# и Giraffe.ViewEngine, бэкенд на F#, тестирование с XUnit, обработку данных через Entity Framework ORM и локальную разработку с Docker. CloudSeed поддерживает быстрое клонирование, сборку и масштабирование приложений с минимально необходимыми зависимостями для настройки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
CloudSeed – шаблон проекта для приложений на F#. Автор рассказывает как настроить CloudSeed примерно за 10 минут, включая зависимости, такие как Docker и Docker Compose для контейнеризации и оркестровки. Система включает фронтенд с F# и Giraffe.ViewEngine, бэкенд на F#, тестирование с XUnit, обработку данных через Entity Framework ORM и локальную разработку с Docker. CloudSeed поддерживает быстрое клонирование, сборку и масштабирование приложений с минимально необходимыми зависимостями для настройки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Высокопроизводительные CRON задачи в .NET
В статье обсуждает оптимизация CRON задач в #NET с использованием библиотеки Coravel. Автор описывает включают эксперименты с размерами пакетов, добавление большего количества CRON задач и их запуск в Docker контейнерах с ограниченными ресурсами, а также исследует распределение обработки между несколькими экземплярами и отделение логики планирования от логики задачи.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье обсуждает оптимизация CRON задач в #NET с использованием библиотеки Coravel. Автор описывает включают эксперименты с размерами пакетов, добавление большего количества CRON задач и их запуск в Docker контейнерах с ограниченными ресурсами, а также исследует распределение обработки между несколькими экземплярами и отделение логики планирования от логики задачи.
👉🏻 Канал | 💬 Чат | 📕 Каталог
James Hickey
High-Performance .NET CRON Jobs
Learn how to build a high-performance .NET CRON job processing system starting with the basics and then a more advanced system design.
⚡️ C# — Язык программирования 2023 года!
C# регулярно входил в десятку лучших игроков на протяжении более двух десятилетий, а теперь, он стал языком с самым большим ростом популярности за прошедший год!
👉🏻 Канал | 💬 Чат | 📕 Каталог
C# регулярно входил в десятку лучших игроков на протяжении более двух десятилетий, а теперь, он стал языком с самым большим ростом популярности за прошедший год!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET Framework January 2024 Security and Quality Rollup
В статье рассказывается о новых обновлениях для #NET Framework, которые повышают безопасность платформы. Для разработчиков, которые до сих пор работают .NET Framework эта информация будет актуальной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье рассказывается о новых обновлениях для #NET Framework, которые повышают безопасность платформы. Для разработчиков, которые до сих пор работают .NET Framework эта информация будет актуальной.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
.NET Framework January 2024 Security and Quality Rollup
January 2024 Security and Quality Rollup Updates for .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.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Если вы используете 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.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Docs
HTTP.sys web server implementation in ASP.NET Core
Learn about HTTP.sys, a web server for ASP.NET Core on Windows. Built on the HTTP.sys kernel-mode driver, HTTP.sys is an alternative to Kestrel that can be used for direct connection to the Internet without IIS.
⚡️ Сортируемые списки для Blazor с помощью компонента SortableJS
Общей функцией веб-приложений являются сортируемые списки. Bazor Sortable - это компонент с открытым исходным кодом, который построен на базе #JavaScript-библиотеке SortableJS. В этом посте автор расскажет, как добавить его в собственные веб-приложения #Blazor.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Общей функцией веб-приложений являются сортируемые списки. Bazor Sortable - это компонент с открытым исходным кодом, который построен на базе #JavaScript-библиотеке SortableJS. В этом посте автор расскажет, как добавить его в собственные веб-приложения #Blazor.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Sortable Lists for Blazor using a SortableJS Component
Blazor Sortable is a new a open source community Blazor component for creating sortable lists of items using SortableJS.
⚡️ Перехватчики – использование C# 12 в Rider и ReSharper
В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
Interceptors – Using C# 12 in Rider and ReSharper | The .NET Tools Blog
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the late
⚡️ NuGetSolver: мощное средство для разрешения конфликтов зависимостей s в Visual Studio
Управление зависимостями в сложных проектах может быть непосильной задачей. Разработчики часто сталкиваются с многочисленными прямыми и транзитивными зависимостями в нескольких проектах. Когда разные проекты совместно используют зависимости с различными версиями, возникает необходимость в ручном разрешении конфликтов, что может быть утомительным и подверженным ошибкам, так как исправление одной проблемы может непреднамеренно создать другие.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Управление зависимостями в сложных проектах может быть непосильной задачей. Разработчики часто сталкиваются с многочисленными прямыми и транзитивными зависимостями в нескольких проектах. Когда разные проекты совместно используют зависимости с различными версиями, возникает необходимость в ручном разрешении конфликтов, что может быть утомительным и подверженным ошибкам, так как исправление одной проблемы может непреднамеренно создать другие.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Introducing NuGetSolver: A Powerful Tool for Resolving NuGet Dependency Conflicts in Visual Studio
Managing dependencies on complex projects can be overwhelming. Developers often grapple with numerous direct and transitive dependencies across multiple projects. When different projects share dependencies with varying versions, manual conflict resolution…
⚡️ Практическое руководство по модульным монолитам с .NET
В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Medium
A Practical Guide to Modular Monoliths with .NET
In the last decade, “microservices” architectures have come into fashion for a variety of reasons.
⚡️ Как избежать ошибок производительности в инкрементальных генераторах
В этом посте автор описывает некоторые важные вещи, о которых следует подумать при проектировании инкрементального генератора исходного кода, в частности, подводные камни, на которые следует обратить внимание.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этом посте автор описывает некоторые важные вещи, о которых следует подумать при проектировании инкрементального генератора исходного кода, в частности, подводные камни, на которые следует обратить внимание.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Avoiding performance pitfalls in incremental generators: Creating a source generator - Part 9
In this post I describe some important things to think about when designing your incremental source generator, particularly the pitfalls to watch out for
⚡️ Dev Proxy v0.14 с генерацией спецификаций OpenAPI и симуляцией CRUD API
Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Dev Proxy v0.14 with generating OpenAPI specs and simulating CRUD APIs
Take building apps connected to APIs to the next level with the latest Dev Proxy release.