.NET MAUI RC1 Brings Diagnostics and Experimental Android CoreCLR Support
Microsoft has delivered the first release candidate (RC1) of .NET 10 along with go‑live support, indicating that the company considers the framework ready for production use. The RC1 notes focus on observability improvements, tweaks to existing controls and an experimental new runtime option for Android.
By Edin Kapić
https://www.infoq.com/news/2025/09/net-maui-rc1/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Microsoft has delivered the first release candidate (RC1) of .NET 10 along with go‑live support, indicating that the company considers the framework ready for production use. The RC1 notes focus on observability improvements, tweaks to existing controls and an experimental new runtime option for Android.
By Edin Kapić
https://www.infoq.com/news/2025/09/net-maui-rc1/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
.NET MAUI RC1 Brings Diagnostics and Experimental Android CoreCLR Support
Microsoft has delivered the first release candidate (RC1) of .NET 10 along with go‑live support, indicating that the company considers the framework ready for production use. The RC1 notes focus on observability improvements, tweaks to existing controls and…
Интеграция как криптовалюта опыта: как веб-интеграторы майнят ценность в цифровой экосистеме
Здравствуйте! Антон Боев, исполнительный директор веб-интегратора DD Planet. В текущей статье поговорим о том, что внутри моей команды вызывает горячие дискуссии практически каждый день. Итак, речь пойдет об ИНТЕГРАЦИЯХ.
В нашей команде каждый день звучат одни и те же вопросы: «Как подключиться быстрее?», «Какую архитектуру использовать?», «Где взять устойчивое решение для этого сервиса?» Ответы на них не просто технические решения. Это опыт, который накапливается годами. И я хочу предложить вам посмотреть на него под неожиданным углом - как на криптовалюту веб-интегратора.
В этой статье я расскажу о том, как изменился процесс интеграции за десятилетие, почему одной API-документации уже недостаточно, и как мы превратили хаос интеграций в систему, которая работает надежно, прозрачно и масштабируемо.
Итак, начнем с анализа изменений в подходах и способах создания интеграций за последнее десятилетие.
Способы интеграций, есть ли изменения?
Организовать взаимодействие двух сервисов можно разными способами:
Читать далее
https://habr.com/ru/articles/951826/?utm_campaign=951826&utm_source=habrahabr&utm_medium=rss
Здравствуйте! Антон Боев, исполнительный директор веб-интегратора DD Planet. В текущей статье поговорим о том, что внутри моей команды вызывает горячие дискуссии практически каждый день. Итак, речь пойдет об ИНТЕГРАЦИЯХ.
В нашей команде каждый день звучат одни и те же вопросы: «Как подключиться быстрее?», «Какую архитектуру использовать?», «Где взять устойчивое решение для этого сервиса?» Ответы на них не просто технические решения. Это опыт, который накапливается годами. И я хочу предложить вам посмотреть на него под неожиданным углом - как на криптовалюту веб-интегратора.
В этой статье я расскажу о том, как изменился процесс интеграции за десятилетие, почему одной API-документации уже недостаточно, и как мы превратили хаос интеграций в систему, которая работает надежно, прозрачно и масштабируемо.
Итак, начнем с анализа изменений в подходах и способах создания интеграций за последнее десятилетие.
Способы интеграций, есть ли изменения?
Организовать взаимодействие двух сервисов можно разными способами:
Читать далее
https://habr.com/ru/articles/951826/?utm_campaign=951826&utm_source=habrahabr&utm_medium=rss
Хабр
Интеграция как криптовалюта опыта: как веб-интеграторы майнят ценность в цифровой экосистеме
Здравствуйте! Антон Боев , исполнительный директор веб-интегратора DD Planet. В текущей статье поговорим о том, что внутри моей команды вызывает горячие дискуссии практически каждый день. Итак, речь...
Онлайн IDE для .NET
Обычно под .NET разрабатывают в Visual Studio, собирая и запуская приложения локально на компьютере. А что если IDE работала бы прямо в браузере? Как Figma, только для .NET приложений.
Мы задались именно этой целью — сделать онлайн IDE для .NET.
Сейчас в нашем инструменте уже работает:
✏️ Редактор UI на XAML (подмножество WPF) с drag-and-drop.
⚡ Компиляция C# и XAML полностью в браузере без участия сервера.
🖥️ Запуск приложения прямо в браузере в изолированном окружении.
☁️ Сохранение проектов на сервере и возможность скачать их для Visual Studio.
Можно поиграться и попробовать предварительную версию: https://xaml.io
А ниже — рассказ о том, как это всё работает под капотом.
Читать далее
https://habr.com/ru/articles/949054/?utm_campaign=949054&utm_source=habrahabr&utm_medium=rss
Обычно под .NET разрабатывают в Visual Studio, собирая и запуская приложения локально на компьютере. А что если IDE работала бы прямо в браузере? Как Figma, только для .NET приложений.
Мы задались именно этой целью — сделать онлайн IDE для .NET.
Сейчас в нашем инструменте уже работает:
✏️ Редактор UI на XAML (подмножество WPF) с drag-and-drop.
⚡ Компиляция C# и XAML полностью в браузере без участия сервера.
🖥️ Запуск приложения прямо в браузере в изолированном окружении.
☁️ Сохранение проектов на сервере и возможность скачать их для Visual Studio.
Можно поиграться и попробовать предварительную версию: https://xaml.io
А ниже — рассказ о том, как это всё работает под капотом.
Читать далее
https://habr.com/ru/articles/949054/?utm_campaign=949054&utm_source=habrahabr&utm_medium=rss
xaml.io
Visual .NET development
🤡2❤1
Publishing NuGet packages from GitHub actions the easy way with Trusted Publishing
In this post I describe how you can use nuget.org's new Trusted Publishing feature to publish NuGet packages from a GitHub Actions workflow
https://andrewlock.net/easily-publishing-nuget-packages-from-github-actions-with-trusted-publishing/
In this post I describe how you can use nuget.org's new Trusted Publishing feature to publish NuGet packages from a GitHub Actions workflow
https://andrewlock.net/easily-publishing-nuget-packages-from-github-actions-with-trusted-publishing/
Andrew Lock | .NET Escapades
Publishing NuGet packages from GitHub actions the easy way with Trusted Publishing
In this post I describe how you can use nuget.org's new Trusted Publishing feature to publish NuGet packages from a GitHub Actions workflow
VS Code MSSQL Extension v1.35 Brings Schema Compare, Designer and Local Containers to GA
Microsoft’s August 2025 release of the MSSQL extension for VS Code finalises three flagship features that were previously in preview: Schema Compare, Schema Designer and Local SQL Server Container. Version 1.35 promotes these capabilities to general availability (GA) and delivers usability and performance improvements across the extension.
By Edin Kapić
https://www.infoq.com/news/2025/09/mssql-vscode-135-docker/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Microsoft’s August 2025 release of the MSSQL extension for VS Code finalises three flagship features that were previously in preview: Schema Compare, Schema Designer and Local SQL Server Container. Version 1.35 promotes these capabilities to general availability (GA) and delivers usability and performance improvements across the extension.
By Edin Kapić
https://www.infoq.com/news/2025/09/mssql-vscode-135-docker/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
VS Code MSSQL Extension v1.35 Brings Schema Compare, Designer and Local Containers to GA
Microsoft’s August 2025 release of the MSSQL extension for VS Code finalises three flagship features that were previously in preview: Schema Compare, Schema Designer and Local SQL Server Container. Version 1.35 promotes these capabilities to general availability…
Visual Studio September Update – profiler agent, app modernization, and more
The September 2025 update for Visual Studio 2022 (v17.14) is now available. In this month, we are bringing you a fully integrated and game-changing agentic AI experience, from code generation to modernization, profiling, and code reviews. Profiler Agent We’ve heard the feedback loud and clear developers love the Profiler Agent. So, we’re bringing it […]
The post Visual Studio September Update – profiler agent, app modernization, and more appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/visual-studio-september-update/
The September 2025 update for Visual Studio 2022 (v17.14) is now available. In this month, we are bringing you a fully integrated and game-changing agentic AI experience, from code generation to modernization, profiling, and code reviews. Profiler Agent We’ve heard the feedback loud and clear developers love the Profiler Agent. So, we’re bringing it […]
The post Visual Studio September Update – profiler agent, app modernization, and more appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/visual-studio-september-update/
Microsoft News
Visual Studio September Update – profiler agent, app modernization, and more
The September 2025 update for Visual Studio 2022 (v17.14) is now available, with fully integrated and game-changing agentic AI experience!
Заморозили и полетело: всё, что нужно знать про Frozen-коллекции в C#
Привет, Хабр!
В проде полно таблиц и маппингов, которые создаются один раз и потом живут годами на чистом чтении. Раньше выбирали между ReadOnlyDictionary и Immutable*. Первый не ускоряет доступ и просто прикрывает исходную коллекцию, второй дает чистые апдейты, но платит временем построения и lookup. В .NET 8 появился третий путь для такого профиля: System.Collections.Frozen.
Задача у Frozen простая и приземленная. Заплатить за построение структуры один раз на старте, а дальше получать быстрый TryGetValue/Contains и предсказуемое перечисление без блокировок. Контейнер неизменяемый, потокобезопасен для чтения и специально заточен под lookup. Стоимость сборки выше обычной, это ожидаемо, поэтому применять его есть смысл там, где чтений на порядки больше, чем конструирований.
С .NET 9 стало еще удобнее: появился alternate lookup. Теперь словарь со строковыми ключами может принимать ReadOnlySpan<char> прямо на lookup, без лишних аллокаций. Это хорошо заходит в веб-пути, парсеры заголовков и любые сценарии, где строка у вас уже как span.
Узнать, как ускорить C# коллекции
https://habr.com/ru/companies/otus/articles/950946/?utm_campaign=950946&utm_source=habrahabr&utm_medium=rss
Привет, Хабр!
В проде полно таблиц и маппингов, которые создаются один раз и потом живут годами на чистом чтении. Раньше выбирали между ReadOnlyDictionary и Immutable*. Первый не ускоряет доступ и просто прикрывает исходную коллекцию, второй дает чистые апдейты, но платит временем построения и lookup. В .NET 8 появился третий путь для такого профиля: System.Collections.Frozen.
Задача у Frozen простая и приземленная. Заплатить за построение структуры один раз на старте, а дальше получать быстрый TryGetValue/Contains и предсказуемое перечисление без блокировок. Контейнер неизменяемый, потокобезопасен для чтения и специально заточен под lookup. Стоимость сборки выше обычной, это ожидаемо, поэтому применять его есть смысл там, где чтений на порядки больше, чем конструирований.
С .NET 9 стало еще удобнее: появился alternate lookup. Теперь словарь со строковыми ключами может принимать ReadOnlySpan<char> прямо на lookup, без лишних аллокаций. Это хорошо заходит в веб-пути, парсеры заголовков и любые сценарии, где строка у вас уже как span.
Узнать, как ускорить C# коллекции
https://habr.com/ru/companies/otus/articles/950946/?utm_campaign=950946&utm_source=habrahabr&utm_medium=rss
Хабр
Заморозили и полетело: всё, что нужно знать про Frozen-коллекции в C#
Привет, Хабр! В проде полно таблиц и маппингов, которые создаются один раз и потом живут годами на чистом чтении. Раньше выбирали между ReadOnlyDictionary и Immutable*. Первый...
Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer
Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agents faster.
The post Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/introducing-microsoft-agent-framework-preview/
Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agents faster.
The post Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/introducing-microsoft-agent-framework-preview/
Microsoft News
Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer
Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agents faster.
The $150 Secret Hiding in Plain Sight
Picture this: I’m standing in front of 400+ developers at Visual Studio Live! Redmond, right here on the Microsoft campus in Building 33, about to reveal what I call the hidden value of a Visual Studio subscription. I pull up a simple question on the screen: About half the hands go up in the packed […]
The post The $150 Secret Hiding in Plain Sight appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/unlock-vss-benefits-myvisualstudio/
Picture this: I’m standing in front of 400+ developers at Visual Studio Live! Redmond, right here on the Microsoft campus in Building 33, about to reveal what I call the hidden value of a Visual Studio subscription. I pull up a simple question on the screen: About half the hands go up in the packed […]
The post The $150 Secret Hiding in Plain Sight appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/unlock-vss-benefits-myvisualstudio/
Microsoft News
The $150 Secret Hiding in Plain Sight
Unlock the hidden $150+ monthly value in your Visual Studio subscription! Discover how developers can access free Azure credits, premium Microsoft software, and exclusive training like Pluralsight and Cloud Academy. Don’t miss out—learn how to activate your…
Microsoft Announces Open-Source Agent Framework to Simplify AI Agent Development
Microsoft has announced the preview release of Microsoft Agent Framework, an open-source software development kit designed to simplify the creation and deployment of artificial intelligence agents for developers across all skill levels, as reported in official blog posts from the company's development teams.
By Almir Vuk
https://www.infoq.com/news/2025/10/microsoft-agent-framework/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Microsoft has announced the preview release of Microsoft Agent Framework, an open-source software development kit designed to simplify the creation and deployment of artificial intelligence agents for developers across all skill levels, as reported in official blog posts from the company's development teams.
By Almir Vuk
https://www.infoq.com/news/2025/10/microsoft-agent-framework/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
Microsoft Announces Open-Source Agent Framework to Simplify AI Agent Development
Microsoft has announced the preview release of Microsoft Agent Framework, an open-source software development kit designed to simplify the creation and deployment of artificial intelligence agents for developers across all skill levels, as reported in official…
Формирование RPM пакета для OC Linux с использованием GitLab CI/CD
Вы много своих приложений упаковывали, как RPM пакет? Мне, до недавних пор, не доводилось. Тенденция импортозамещения и перехода на OC Linux потребовала освоить и это умение. Ничего сложного, но, как и везде, есть нюансы, детали и особенности.
Пройдя некоторый путь, хочу поделиться своими результатами, в надежде, что это будет полезно.
Статья - достаточно подробная инструкция, как решить эту задачу и автоматизировать ее с помощью GitLab CI/CD.
Читать далее
https://habr.com/ru/articles/952748/?utm_campaign=952748&utm_source=habrahabr&utm_medium=rss
Вы много своих приложений упаковывали, как RPM пакет? Мне, до недавних пор, не доводилось. Тенденция импортозамещения и перехода на OC Linux потребовала освоить и это умение. Ничего сложного, но, как и везде, есть нюансы, детали и особенности.
Пройдя некоторый путь, хочу поделиться своими результатами, в надежде, что это будет полезно.
Статья - достаточно подробная инструкция, как решить эту задачу и автоматизировать ее с помощью GitLab CI/CD.
Читать далее
https://habr.com/ru/articles/952748/?utm_campaign=952748&utm_source=habrahabr&utm_medium=rss
Хабр
Формирование RPM пакета для OC Linux с использованием GitLab CI/CD
Здравствуйте, коллеги. Некоторое время назад нашей команде поставили задачу разработки службы, для работы с периферийным оборудованием, которая будет работать на рабочих машинах ОС Linux в виде...
VS Live! Orlando – Your Ultimate Learning Adventure
VS Live! Orlando – Your Ultimate Learning Adventure Imagine swapping stories with fellow developers over dinner as the Florida sun sets, then beginning the next morning with a stroll past the resort’s palm-lined walkways before catching your first session across 41 dynamic tracks. From there, immerse yourself in a full day of learning and connection. […]
The post VS Live! Orlando – Your Ultimate Learning Adventure appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/visual-studio-live-orlando-2025/
VS Live! Orlando – Your Ultimate Learning Adventure Imagine swapping stories with fellow developers over dinner as the Florida sun sets, then beginning the next morning with a stroll past the resort’s palm-lined walkways before catching your first session across 41 dynamic tracks. From there, immerse yourself in a full day of learning and connection. […]
The post VS Live! Orlando – Your Ultimate Learning Adventure appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/visual-studio-live-orlando-2025/
Microsoft News
VS Live! Orlando – Your Ultimate Learning Adventure
Join Visual Studio Live! Orlando, Nov 16–21, 2025. Hands-on labs, .NET & AI sessions, and up to $900 subscriber savings. Register today
Разработка AI-ботов с .NET и Microsoft-экосистемой: от поддержки клиентов до агентного ИИ
Разработка умных ботов на .NET: Bot Framework, Graph API, Azure OpenAI и практические кейсы внедрения.
Читать далее
https://habr.com/ru/articles/953038/?utm_campaign=953038&utm_source=habrahabr&utm_medium=rss
Разработка умных ботов на .NET: Bot Framework, Graph API, Azure OpenAI и практические кейсы внедрения.
Читать далее
https://habr.com/ru/articles/953038/?utm_campaign=953038&utm_source=habrahabr&utm_medium=rss
Хабр
Разработка AI-ботов с .NET и Microsoft-экосистемой: от поддержки клиентов до агентного ИИ
Как выбрать правильный набор инструментов Microsoft для создания умных ботов и какие задачи можно решить на практике Вступление Привет, Хабр! Меня зовут Азизхон Ишанхонов, и сегодня хочу поделиться...
DotNet&More #160: Смерть Open Source и не только
За последний год произошло несколько неприятных "коммерциализаций" Open Source тулов. К чему же ведет этот тренд и как жить дальше?
Спасибо всем, кто нас слушает. Ждем Ваши комментарии.
Музыка из выпуска:
- https://artists.landr.com/056870627229
- https://www.tg-me.com/angry_programmer_screams
Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:09:50 Open Source vs Close Source
00:16:30 В чем проблема в .Net сообществе?
00:24:10 Что делать?
00:30:00 Заморозили версию, а что дальше?
Ссылки:
- https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/ : AutoMapper and MediatR Going Commercial
- https://www.percona.com/blog/the-redis-license-has-changed-what-you-need-to-know/ : The Redis License Has Changed
- https://github.com/valkey-io/valkey : Форк Redis
- https://www.infoq.com/news/2025/01/fluent-assertions-v8-license/ : Fluent Assertions Library v8 Abandons Apache Licensing
- https://masstransit.io/introduction/v9-announcement : MassTransit тоже все
Видео: https://youtube.com/live/El5LcCs4yio
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore
Обсуждайте:
- Telegram: https://www.tg-me.com/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://www.tg-me.com/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://dotnetmore.mave.digital/ep-164
За последний год произошло несколько неприятных "коммерциализаций" Open Source тулов. К чему же ведет этот тренд и как жить дальше?
Спасибо всем, кто нас слушает. Ждем Ваши комментарии.
Музыка из выпуска:
- https://artists.landr.com/056870627229
- https://www.tg-me.com/angry_programmer_screams
Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:09:50 Open Source vs Close Source
00:16:30 В чем проблема в .Net сообществе?
00:24:10 Что делать?
00:30:00 Заморозили версию, а что дальше?
Ссылки:
- https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/ : AutoMapper and MediatR Going Commercial
- https://www.percona.com/blog/the-redis-license-has-changed-what-you-need-to-know/ : The Redis License Has Changed
- https://github.com/valkey-io/valkey : Форк Redis
- https://www.infoq.com/news/2025/01/fluent-assertions-v8-license/ : Fluent Assertions Library v8 Abandons Apache Licensing
- https://masstransit.io/introduction/v9-announcement : MassTransit тоже все
Видео: https://youtube.com/live/El5LcCs4yio
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore
Обсуждайте:
- Telegram: https://www.tg-me.com/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://www.tg-me.com/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://dotnetmore.mave.digital/ep-164
Landr
Angry Programmer Screams - Hello, World!
Listen to Hello, World! by Angry Programmer Screams.
🤡1
Просто о сложном: архитектура фронта для техлида
Привет, Хабр! Меня зовут Максим Вишневский, я архитектор (в основном фронтенда) и автор небольшого Telegram-канала Вишнёвые истории. Эта статья основана на моём докладе с TeamLead Conf++ 2024. Сегодня я проведу для вас экскурсию в мир фронтенда и немного поделюсь болями: расскажу, из чего он состоит, как работает, обсудим архитектурные проблемы и почему формочку так долго поставлять в продакшен.
Читать далее
https://habr.com/ru/companies/oleg-bunin/articles/918502/?utm_campaign=918502&utm_source=habrahabr&utm_medium=rss
Привет, Хабр! Меня зовут Максим Вишневский, я архитектор (в основном фронтенда) и автор небольшого Telegram-канала Вишнёвые истории. Эта статья основана на моём докладе с TeamLead Conf++ 2024. Сегодня я проведу для вас экскурсию в мир фронтенда и немного поделюсь болями: расскажу, из чего он состоит, как работает, обсудим архитектурные проблемы и почему формочку так долго поставлять в продакшен.
Читать далее
https://habr.com/ru/companies/oleg-bunin/articles/918502/?utm_campaign=918502&utm_source=habrahabr&utm_medium=rss
Хабр
Просто о сложном: архитектура фронта для техлида
Привет, Хабр! Меня зовут Максим Вишневский, я архитектор (в основном фронтенда) в Mindbox и автор небольшого Telegram-канала Вишнёвые истории . Занимаюсь фронтендом уже более восьми лет, до этого...
👍1
[Перевод] Безопасные операции zero-copy на C#
C# — гибкий язык. На нём можно писать мобильные и десктопные приложения, игры, веб-сайты, сервисы и API. Можно писать на нём, как на Java, со всеми абстракциями и AbstractionFactoryClassProvider. Но, в отличие от Java, на нём также можно писать низкоуровневый и небезопасный код. И когда я говорю о низкоуровневом, то имею в виду отсутствие сборщика мусора и сырые указатели.
Низкоуровневый код обычно требуется для высокой производительности или взаимодействия с библиотеками C/операционной системой. Низкоуровневый код помогает повысить производительность благодаря тому, что с его помощью можно избавиться от проверок доступа к памяти в среде исполнения.
Для безопасности доступ к элементам массивов выполняется в C# с проверкой границ. Но из-за этого страдает производительность, если только, конечно, компилятор не сможет избавиться от операции проверки границ. Логика устранения проверок границ должна гарантировать, что проверка границ индекса массива уже выполнялась раньше или что во время компиляции индекс точно будет находиться в границах. Для примера возьмём простую функцию:
Читать далее
https://habr.com/ru/articles/952568/?utm_campaign=952568&utm_source=habrahabr&utm_medium=rss
C# — гибкий язык. На нём можно писать мобильные и десктопные приложения, игры, веб-сайты, сервисы и API. Можно писать на нём, как на Java, со всеми абстракциями и AbstractionFactoryClassProvider. Но, в отличие от Java, на нём также можно писать низкоуровневый и небезопасный код. И когда я говорю о низкоуровневом, то имею в виду отсутствие сборщика мусора и сырые указатели.
Низкоуровневый код обычно требуется для высокой производительности или взаимодействия с библиотеками C/операционной системой. Низкоуровневый код помогает повысить производительность благодаря тому, что с его помощью можно избавиться от проверок доступа к памяти в среде исполнения.
Для безопасности доступ к элементам массивов выполняется в C# с проверкой границ. Но из-за этого страдает производительность, если только, конечно, компилятор не сможет избавиться от операции проверки границ. Логика устранения проверок границ должна гарантировать, что проверка границ индекса массива уже выполнялась раньше или что во время компиляции индекс точно будет находиться в границах. Для примера возьмём простую функцию:
Читать далее
https://habr.com/ru/articles/952568/?utm_campaign=952568&utm_source=habrahabr&utm_medium=rss
Хабр
Безопасные операции zero-copy на C#
C# — гибкий язык. На нём можно писать мобильные и десктопные приложения, игры, веб-сайты, сервисы и API. Можно писать на нём, как на Java, со всеми абстракциями и AbstractionFactoryClassProvider . Но,...
Aspid.MVVM — производительный MVVM фреймворк для Unity
Aspid.MVVM — это высокопроизводительный фреймворк MVVM для Unity, построенный на Source Generator и разработанный с акцентом на простоту, масштабируемость и четкое разделение бизнес-логики и представления.
Читать далее
https://habr.com/ru/articles/953134/?utm_campaign=953134&utm_source=habrahabr&utm_medium=rss
Aspid.MVVM — это высокопроизводительный фреймворк MVVM для Unity, построенный на Source Generator и разработанный с акцентом на простоту, масштабируемость и четкое разделение бизнес-логики и представления.
Читать далее
https://habr.com/ru/articles/953134/?utm_campaign=953134&utm_source=habrahabr&utm_medium=rss
Хабр
Aspid.MVVM — производительный MVVM фреймворк для Unity
Небольшая предистория 19-го апреля 2024 года у меня на работе состоялось собрание программистов, где обсуждались насущные проблемы. Одной из тем обсуждения была сильно возросшая сложность UI. Не одна...
EntityFrameworkCore в C#
Entity Framework Core (EF Core) — это кроссплатформенная ORM для .NET, которая позволяет работать с базами данных через C# классы и LINQ, а не вручную писать SQL-запросы. EF Core поддерживает модели с сущностями и контекстом, миграции для эволюции схемы, а также множество провайдеров (SQLite, SQL Server и др.). Библиотека распространяется как набор NuGet-пакетов и работает как в Visual Studio, так и через .NET CLI на Windows, macOS и Linux. Кроме базового CRUD, современные версии EF Core поддерживают мощные возможности запросов и массовые операции вроде ExecuteUpdate/ExecuteDelete, а также загрузку связанных данных через Include.
Читать далее
https://habr.com/ru/articles/953188/?utm_campaign=953188&utm_source=habrahabr&utm_medium=rss
Entity Framework Core (EF Core) — это кроссплатформенная ORM для .NET, которая позволяет работать с базами данных через C# классы и LINQ, а не вручную писать SQL-запросы. EF Core поддерживает модели с сущностями и контекстом, миграции для эволюции схемы, а также множество провайдеров (SQLite, SQL Server и др.). Библиотека распространяется как набор NuGet-пакетов и работает как в Visual Studio, так и через .NET CLI на Windows, macOS и Linux. Кроме базового CRUD, современные версии EF Core поддерживают мощные возможности запросов и массовые операции вроде ExecuteUpdate/ExecuteDelete, а также загрузку связанных данных через Include.
Читать далее
https://habr.com/ru/articles/953188/?utm_campaign=953188&utm_source=habrahabr&utm_medium=rss
Roadmap for AI in Visual Studio (October)
Today, we’re excited to share our public roadmap, which outlines the next steps in evolving Visual Studio with AI-powered agentic experiences. With every month, we aim to deliver smarter, faster, and more intuitive tools that enhance your coding experience. Disclaimer: The items outlined here represent ongoing work for the month. They are not commitments or […]
The post Roadmap for AI in Visual Studio (October) appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-october/
Today, we’re excited to share our public roadmap, which outlines the next steps in evolving Visual Studio with AI-powered agentic experiences. With every month, we aim to deliver smarter, faster, and more intuitive tools that enhance your coding experience. Disclaimer: The items outlined here represent ongoing work for the month. They are not commitments or […]
The post Roadmap for AI in Visual Studio (October) appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-october/
Microsoft News
Roadmap for AI in Visual Studio (October)
Unveil the roadmap for AI in Visual Studio. Learn about new features and agent integrations designed to streamline your workflow.
👎2
Интеграция онлайн-кассы Атол с Битрикс24: облачное решение на .NET
В современном бизнесе интеграция фискальных регистраторов с CRM-системами перестала быть опцией — это необходимость для эффективного ведения дел. Однако существующие решения часто требуют дорогостоящего оборудования или привязывают к конкретным платформам. Мы решили эту проблему, разработав 1ОС.Касса — облачную кассу, которая объединяет преимущества онлайн и оффлайн касс.
Читать далее
https://habr.com/ru/articles/953360/?utm_campaign=953360&utm_source=habrahabr&utm_medium=rss
В современном бизнесе интеграция фискальных регистраторов с CRM-системами перестала быть опцией — это необходимость для эффективного ведения дел. Однако существующие решения часто требуют дорогостоящего оборудования или привязывают к конкретным платформам. Мы решили эту проблему, разработав 1ОС.Касса — облачную кассу, которая объединяет преимущества онлайн и оффлайн касс.
Читать далее
https://habr.com/ru/articles/953360/?utm_campaign=953360&utm_source=habrahabr&utm_medium=rss
Хабр
Интеграция онлайн-кассы Атол с Битрикс24: облачное решение на .NET
В современном бизнесе интеграция фискальных регистраторов с CRM-системами перестала быть опцией — это необходимость для эффективного ведения дел. Однако существующие решения часто требуют...