Прокачай .NET навыки на Azure Developers – .NET Aspire Day 2024!
Присоединяйтесь к виртуальному событию Azure Developers – .NET Aspire Day 2024 18 сентября! Ведущие эксперты поделятся знаниями по разработке, оптимизации и деплою облачных приложений на базе .NET и Azure. Узнайте больше и зарегистрируйтесь на сайте.
Подробности: https://devblogs.microsoft.com/dotnet/enhance-your-cloud-development-skills-at-azure-developers-dotnet-aspire-day-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Присоединяйтесь к виртуальному событию Azure Developers – .NET Aspire Day 2024 18 сентября! Ведущие эксперты поделятся знаниями по разработке, оптимизации и деплою облачных приложений на базе .NET и Azure. Узнайте больше и зарегистрируйтесь на сайте.
Подробности: https://devblogs.microsoft.com/dotnet/enhance-your-cloud-development-skills-at-azure-developers-dotnet-aspire-day-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Третий выпуск дайджеста новостей мира .NET!
Команда PVS-Studio подготовила актуальные материалы: новый .NET 9 Preview 7, дата конференции .NET Conf 2024, а также статьи про F#, LLamaSharp для локального запуска ChatGPT, мульти-архитектурные образы Docker и многое другое. Читайте и делитесь!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/840830/
#ru
@dot_net_c_sharp | Другие наши каналы
Команда PVS-Studio подготовила актуальные материалы: новый .NET 9 Preview 7, дата конференции .NET Conf 2024, а также статьи про F#, LLamaSharp для локального запуска ChatGPT, мульти-архитектурные образы Docker и многое другое. Читайте и делитесь!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/840830/
#ru
@dot_net_c_sharp | Другие наши каналы
DevIntersection Las Vegas 2024: Присоединяйтесь к Экспертам .NET и Azure
С 9 по 12 сентября 2024 года в Лас-Вегасе пройдет DevIntersection, посвященный новейшим технологиям .NET и Azure. Вас ждут сессии и мастер-классы от ведущих инженеров Microsoft и экспертов индустрии. Узнайте об инновациях и получите ответы на свои вопросы напрямую от разработчиков инструментов, которыми вы пользуетесь каждый день!
Подробности: https://devblogs.microsoft.com/dotnet/discover-dotnet-at-dev-intersection-las-vegas-2024/
#en
@dot_net_c_sharp | Другие наши каналы
С 9 по 12 сентября 2024 года в Лас-Вегасе пройдет DevIntersection, посвященный новейшим технологиям .NET и Azure. Вас ждут сессии и мастер-классы от ведущих инженеров Microsoft и экспертов индустрии. Узнайте об инновациях и получите ответы на свои вопросы напрямую от разработчиков инструментов, которыми вы пользуетесь каждый день!
Подробности: https://devblogs.microsoft.com/dotnet/discover-dotnet-at-dev-intersection-las-vegas-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Хостинг .NET 8 ASP.NET Core и Blazor на Linux VPS
Хотите узнать, как хостить приложения C# ASP .NET Core 8.0 и Blazor Web Assembly на бюджетном Linux VPS? Статья от Kristiadhy подробно объясняет процесс: от выбора VPS-провайдера и установки .NET 8.0 до конфигурации веб-сервера и SSL. Узнайте больше по ссылке!
Подробности: https://kristiadhy.hashnode.dev/guide-to-hosting-net-8-aspnet-core-and-blazor-web-assembly-on-a-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
Хотите узнать, как хостить приложения C# ASP .NET Core 8.0 и Blazor Web Assembly на бюджетном Linux VPS? Статья от Kristiadhy подробно объясняет процесс: от выбора VPS-провайдера и установки .NET 8.0 до конфигурации веб-сервера и SSL. Узнайте больше по ссылке!
Подробности: https://kristiadhy.hashnode.dev/guide-to-hosting-net-8-aspnet-core-and-blazor-web-assembly-on-a-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
❤1🔥1
Внедрение аутентификации и авторизации в ASP.NET Core 8
Хотите быстро настроить систему аутентификации и авторизации для своего веб-приложения на ASP.NET Core 8? Identity и инструмент scaffolding помогут создать страницы регистрации, входа и выхода всего за несколько шагов. Узнайте, как это сделать, из этой статьи!
Ссылка на статью: [Implementing Identity Authentication and Authorization in ASP.NET Core 8 with Scaffolding](вставьте_ссылку_здесь)
Подробности: https://anandmaurya.hashnode.dev/implementing-identity-authentication-and-authorization-in-aspnet-core-8-with-scaffolding
#en
@dot_net_c_sharp | Другие наши каналы
Хотите быстро настроить систему аутентификации и авторизации для своего веб-приложения на ASP.NET Core 8? Identity и инструмент scaffolding помогут создать страницы регистрации, входа и выхода всего за несколько шагов. Узнайте, как это сделать, из этой статьи!
Ссылка на статью: [Implementing Identity Authentication and Authorization in ASP.NET Core 8 with Scaffolding](вставьте_ссылку_здесь)
Подробности: https://anandmaurya.hashnode.dev/implementing-identity-authentication-and-authorization-in-aspnet-core-8-with-scaffolding
#en
@dot_net_c_sharp | Другие наши каналы
🚀 Разворачиваем ASP.NET Core и Blazor на Linux VPS
Хотите знать, как запустить ваше приложение ASP.NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье приводится пошаговое руководство: от публикации проекта и копирования файлов на сервер, до настройки виртуальных хостов и запуска сервиса. Узнайте все детали здесь!
Подробности: https://kristiadhy.hashnode.dev/deploying-c-asp-net-core-or-blazor-web-assembly-80-applications-to-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
Хотите знать, как запустить ваше приложение ASP.NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье приводится пошаговое руководство: от публикации проекта и копирования файлов на сервер, до настройки виртуальных хостов и запуска сервиса. Узнайте все детали здесь!
Подробности: https://kristiadhy.hashnode.dev/deploying-c-asp-net-core-or-blazor-web-assembly-80-applications-to-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
❤3✍2
Развертывание .NET 8 и Blazor на Linux VPS
Хотите узнать, как развернуть приложение Asp .NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье рассмотрены простые шаги: от публикации проекта до создания файле службы. Узнайте, как вручную развернуть ваше приложение и настроить прокси-сервисы.
Подробности: https://kristiadhy.hashnode.dev/deploying-net-8-asp-net-core-and-blazor-web-assembly-applications-to-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
Хотите узнать, как развернуть приложение Asp .NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье рассмотрены простые шаги: от публикации проекта до создания файле службы. Узнайте, как вручную развернуть ваше приложение и настроить прокси-сервисы.
Подробности: https://kristiadhy.hashnode.dev/deploying-net-8-asp-net-core-and-blazor-web-assembly-applications-to-linux-vps
#en
@dot_net_c_sharp | Другие наши каналы
👍1
💼 Как Выпустить Мобильное Приложение с Предварительно Заполненной Базой Данных
В продолжение нашей предыдущей статьи о Entity Framework для .NET MAUI, данный материал фокусируется на выпуске мобильного приложения с уже заполненной базой данных. Узнайте, как встроить файл БД в ресурсы и корректно использовать его при запуске приложения.
Читать подробнее: https://habr.com/ru/articles/841272/
#ru
@dot_net_c_sharp | Другие наши каналы
В продолжение нашей предыдущей статьи о Entity Framework для .NET MAUI, данный материал фокусируется на выпуске мобильного приложения с уже заполненной базой данных. Узнайте, как встроить файл БД в ресурсы и корректно использовать его при запуске приложения.
Читать подробнее: https://habr.com/ru/articles/841272/
#ru
@dot_net_c_sharp | Другие наши каналы
Бот для отслеживания зачисления в ВУЗ
В статье рассказывается о создании .NET-приложения для автоматической проверки статуса зачисления в магистратуру. Программа анализирует сайт университета и уведомляет через Telegram о любых изменениях. Полный процесс представлен с настройкой Docker и примером кода.
Читать подробнее: https://habr.com/ru/companies/amvera/articles/840978/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается о создании .NET-приложения для автоматической проверки статуса зачисления в магистратуру. Программа анализирует сайт университета и уведомляет через Telegram о любых изменениях. Полный процесс представлен с настройкой Docker и примером кода.
Читать подробнее: https://habr.com/ru/companies/amvera/articles/840978/
#ru
@dot_net_c_sharp | Другие наши каналы
Почему фрилансеры не добиваются успеха с помощью парсеров
Автор делится опытом создания парсера для быстрого ответа на проекты. Инструмент привел к выбору простых задач, замедлив профессиональный рост. Узнайте причины и последствия из оригинальной статьи.
Читать подробнее: https://habr.com/ru/articles/841584/
#ru
@dot_net_c_sharp | Другие наши каналы
Автор делится опытом создания парсера для быстрого ответа на проекты. Инструмент привел к выбору простых задач, замедлив профессиональный рост. Узнайте причины и последствия из оригинальной статьи.
Читать подробнее: https://habr.com/ru/articles/841584/
#ru
@dot_net_c_sharp | Другие наши каналы
Как понять Builder Pattern в C#?
Builder Pattern — это порождающий паттерн проектирования, упрощающий создание сложных объектов. Особенно полезен, когда объект имеет множество атрибутов и требует пошаговой инициализации. В статье подробно разбираются ключевые аспекты паттерна и пример его использования на языке C#.
Подробности: https://devwithjosh.com/understanding-the-builder-pattern-in-c
#en
@dot_net_c_sharp | Другие наши каналы
Builder Pattern — это порождающий паттерн проектирования, упрощающий создание сложных объектов. Особенно полезен, когда объект имеет множество атрибутов и требует пошаговой инициализации. В статье подробно разбираются ключевые аспекты паттерна и пример его использования на языке C#.
Подробности: https://devwithjosh.com/understanding-the-builder-pattern-in-c
#en
@dot_net_c_sharp | Другие наши каналы
👍5
Как отправить данные о продажах в ДМДК: пошаговая инструкция
Статья объясняет, как отправлять данные о розничных продажах в госсистему ДМДК. Для этого необходимо иметь настроенный stunnel и ЭЦП. Отправка данных осуществляется путём формирования XML-файла по шаблону, его асинхронной передачи и подписания с помощью Cryptopro.NET. Исправление ошибки в цифровой подписи XML
Статья объясняет решение проблемы с цифровой подписью XML, используемую в запросах. Проблема заключалась в неправильной обработке DMDK при отсутствии обязательных префиксов. В статье предложен класс PrefixedSignedXml, который автоматически добавляет необходимые префиксы и вычисляет подпись. Как установить префикс и сэкономить время
В статье рассказывается о важности правильного установления префикса перед вычислением хеша при работе с документами. Автор делится опытом, подчеркивая, что соблюдение этого шага поможет избежать лишних ошибок и времени на исправления.
Читать подробнее: https://habr.com/ru/articles/841738/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья объясняет, как отправлять данные о розничных продажах в госсистему ДМДК. Для этого необходимо иметь настроенный stunnel и ЭЦП. Отправка данных осуществляется путём формирования XML-файла по шаблону, его асинхронной передачи и подписания с помощью Cryptopro.NET. Исправление ошибки в цифровой подписи XML
Статья объясняет решение проблемы с цифровой подписью XML, используемую в запросах. Проблема заключалась в неправильной обработке DMDK при отсутствии обязательных префиксов. В статье предложен класс PrefixedSignedXml, который автоматически добавляет необходимые префиксы и вычисляет подпись. Как установить префикс и сэкономить время
В статье рассказывается о важности правильного установления префикса перед вычислением хеша при работе с документами. Автор делится опытом, подчеркивая, что соблюдение этого шага поможет избежать лишних ошибок и времени на исправления.
Читать подробнее: https://habr.com/ru/articles/841738/
#ru
@dot_net_c_sharp | Другие наши каналы
Защита ПО с Checkmarx: Улучшение безопасности проектов
Защита приложения от уязвимостей становится неотъемлемой частью разработки. Checkmarx помогает выявить и устранить проблемы безопасности с помощью статического и динамического анализа кода и управления сторонними компонентами. Интеграция этого инструмента в проекты способствует повышению общей безопасности программного обеспечения.
Подробности: https://jaimeelias.hashnode.dev/integrating-checkmarx-in-application-development-enhancing-security-in-software-projects
#en
@dot_net_c_sharp | Другие наши каналы
Защита приложения от уязвимостей становится неотъемлемой частью разработки. Checkmarx помогает выявить и устранить проблемы безопасности с помощью статического и динамического анализа кода и управления сторонними компонентами. Интеграция этого инструмента в проекты способствует повышению общей безопасности программного обеспечения.
Подробности: https://jaimeelias.hashnode.dev/integrating-checkmarx-in-application-development-enhancing-security-in-software-projects
#en
@dot_net_c_sharp | Другие наши каналы
Почему EasyCoin работает без багов: опыт Access Softek
В Access Softek реализовали проект EasyCoin на языке F#, что позволило избежать многих проблем с багами. За год эксплуатации был зарегистрирован только один баг, что свидетельствует о надежности выбранного языка. В статье рассмотрены ключевые особенности F#, которые способствовали этому успеху. "Преимущества F#: От качественного кода до кроссплатформенных возможностей"
Пост: F# помогает писать надежный и читаемый код, снижая количество ошибок почти до нуля. С помощью библиотек F# можно создавать типобезопасный SQL, HTML, ASP.NET маршруты и многое другое. F# работает не только на .NET, но и на других платформах, благодаря проекту Fable. Попробуйте F#!
Подробности: https://devblogs.microsoft.com/dotnet/why-is-fsharp-code-so-robust-and-reliable/
#en
@dot_net_c_sharp | Другие наши каналы
В Access Softek реализовали проект EasyCoin на языке F#, что позволило избежать многих проблем с багами. За год эксплуатации был зарегистрирован только один баг, что свидетельствует о надежности выбранного языка. В статье рассмотрены ключевые особенности F#, которые способствовали этому успеху. "Преимущества F#: От качественного кода до кроссплатформенных возможностей"
Пост: F# помогает писать надежный и читаемый код, снижая количество ошибок почти до нуля. С помощью библиотек F# можно создавать типобезопасный SQL, HTML, ASP.NET маршруты и многое другое. F# работает не только на .NET, но и на других платформах, благодаря проекту Fable. Попробуйте F#!
Подробности: https://devblogs.microsoft.com/dotnet/why-is-fsharp-code-so-robust-and-reliable/
#en
@dot_net_c_sharp | Другие наши каналы
👍2😁1
Генерация обработчиков для поставщиков: 3 способа
В статье рассмотрены три подхода для создания обработчиков в базе данных поставщиков. Первый использует switch-case, но трудоемок при большом количестве обработчиков. Второй — через постфиксы в таблице, что требует аккуратности. Третий — через атрибуты, с минимальными изменениями в коде. Какой способ вам кажется удобнее?
Читать подробнее: https://habr.com/ru/articles/842028/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассмотрены три подхода для создания обработчиков в базе данных поставщиков. Первый использует switch-case, но трудоемок при большом количестве обработчиков. Второй — через постфиксы в таблице, что требует аккуратности. Третий — через атрибуты, с минимальными изменениями в коде. Какой способ вам кажется удобнее?
Читать подробнее: https://habr.com/ru/articles/842028/
#ru
@dot_net_c_sharp | Другие наши каналы
👍1
Высокопроизводительные вычисления с MathEvaluator для .NET
В статье обсуждается динамическая компиляция математических выражений в C# с использованием библиотеки MathEvaluator. Версия 2.0 позволяет компилировать выражения из строк в делегаты, существенно увеличивая производительность. Представлены примеры и сравнение с библиотекой NCalc. Финансовые вычисления: прямое vs. компиляция
Исследование показало, что предварительная компиляция формул для финансовых вычислений значительно улучшает производительность. Прямое вычисление занимает 724.03 нс, компиляция — 107,224.06 нс, а выполнение скомпилированной функции — 26.68 нс. Экономия времени ощутима при частых вычислениях. Преимущества предварительной компиляции в MathEvaluator
В статье обсуждаются результаты эффективного вычисления логических выражений с помощью библиотеки MathEvaluator. Предварительная компиляция функций показывает значительное улучшение производительности, особенно при многократных вычислениях одного и того же выражения. Узнайте больше о MathEvaluator!
Читать подробнее: https://habr.com/ru/articles/842046/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье обсуждается динамическая компиляция математических выражений в C# с использованием библиотеки MathEvaluator. Версия 2.0 позволяет компилировать выражения из строк в делегаты, существенно увеличивая производительность. Представлены примеры и сравнение с библиотекой NCalc. Финансовые вычисления: прямое vs. компиляция
Исследование показало, что предварительная компиляция формул для финансовых вычислений значительно улучшает производительность. Прямое вычисление занимает 724.03 нс, компиляция — 107,224.06 нс, а выполнение скомпилированной функции — 26.68 нс. Экономия времени ощутима при частых вычислениях. Преимущества предварительной компиляции в MathEvaluator
В статье обсуждаются результаты эффективного вычисления логических выражений с помощью библиотеки MathEvaluator. Предварительная компиляция функций показывает значительное улучшение производительности, особенно при многократных вычислениях одного и того же выражения. Узнайте больше о MathEvaluator!
Читать подробнее: https://habr.com/ru/articles/842046/
#ru
@dot_net_c_sharp | Другие наши каналы
Автоматизация тестирования с Playwright .Net
Во второй части серии статей автор рассказывает, как завершить процесс логина с помощью Playwright .Net. Рассматриваются этапы: импорт директив, создание класса и тестов, организация кода в отдельные файлы. Показано, как упростить работу через перенос логики в отдельный класс и методы.
Подробности: https://amaechi.hashnode.dev/part-2-automation-tests-with-playwright-net
#en
@dot_net_c_sharp | Другие наши каналы
Во второй части серии статей автор рассказывает, как завершить процесс логина с помощью Playwright .Net. Рассматриваются этапы: импорт директив, создание класса и тестов, организация кода в отдельные файлы. Показано, как упростить работу через перенос логики в отдельный класс и методы.
Подробности: https://amaechi.hashnode.dev/part-2-automation-tests-with-playwright-net
#en
@dot_net_c_sharp | Другие наши каналы
Улучшаем производительность с помощью Cancellation Tokens в .NET
Знаете ли вы, что Cancellation Tokens в .NET могут существенно повысить производительность и надежность ваших приложений? Они позволяют аккуратно отменять долгие задачи, эффективно управлять ресурсами и улучшать пользовательский опыт. Узнайте больше о назначении и реальных примерах использования Cancellation Tokens!
Подробности: https://stackup.hashnode.dev/cancellation-tokens-net-boosting-performance-and-reliability
#en
@dot_net_c_sharp | Другие наши каналы
Знаете ли вы, что Cancellation Tokens в .NET могут существенно повысить производительность и надежность ваших приложений? Они позволяют аккуратно отменять долгие задачи, эффективно управлять ресурсами и улучшать пользовательский опыт. Узнайте больше о назначении и реальных примерах использования Cancellation Tokens!
Подробности: https://stackup.hashnode.dev/cancellation-tokens-net-boosting-performance-and-reliability
#en
@dot_net_c_sharp | Другие наши каналы
Рефакторинг кода с использованием современных ООП-паттернов
Все еще боитесь тёмных уголков в ваших проектах? Узнайте, как эффективно рефакторить сложный код, переводя его на современный ООП стиль с использованием паттернов. Практический кейс и полезные рекомендации ждут вас в статье.
Читать далее: habr.com/ru/articles/842140
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/842140/
#ru
@dot_net_c_sharp | Другие наши каналы
Все еще боитесь тёмных уголков в ваших проектах? Узнайте, как эффективно рефакторить сложный код, переводя его на современный ООП стиль с использованием паттернов. Практический кейс и полезные рекомендации ждут вас в статье.
Читать далее: habr.com/ru/articles/842140
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/842140/
#ru
@dot_net_c_sharp | Другие наши каналы
Предотвращение ломающих изменений в публичных API с PublicApiGenerator
Статья освещает использование двух инструментов для отслеживания изменений в публичных API библиотек .NET. Используя PublicApiGenerator и Verify, можно автоматизировать тестирование и документирование этих изменений. Это помогает предотвратить случайные нарушения API, улучшая управление версиями.
Подробности: https://andrewlock.net/preventing-breaking-changes-in-public-apis-with-publicapigenerator/
#en
@dot_net_c_sharp | Другие наши каналы
Статья освещает использование двух инструментов для отслеживания изменений в публичных API библиотек .NET. Используя PublicApiGenerator и Verify, можно автоматизировать тестирование и документирование этих изменений. Это помогает предотвратить случайные нарушения API, улучшая управление версиями.
Подробности: https://andrewlock.net/preventing-breaking-changes-in-public-apis-with-publicapigenerator/
#en
@dot_net_c_sharp | Другие наши каналы
Официальный воркшоп Blazor Hybrid!
Откройте для себя основы создания кроссплатформенных приложений с помощью Blazor Hybrid! В новом официальном воркшопе вы создадите приложение MonkeyFinder с нуля и узнаете, как загружать данные, добавлять библиотеки и использовать нативные функции платформы. Начните уже сегодня на aka.ms/blazor-hybrid-workshop.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-blazor-hybrid-workshop/
#en
@dot_net_c_sharp | Другие наши каналы
Откройте для себя основы создания кроссплатформенных приложений с помощью Blazor Hybrid! В новом официальном воркшопе вы создадите приложение MonkeyFinder с нуля и узнаете, как загружать данные, добавлять библиотеки и использовать нативные функции платформы. Начните уже сегодня на aka.ms/blazor-hybrid-workshop.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-blazor-hybrid-workshop/
#en
@dot_net_c_sharp | Другие наши каналы
👍4