TGViewer
Channel Public Channel
Анонимный дотнетчик

Анонимный дотнетчик

@dotnetter

Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.81K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9448 · Back to latest

Older Posts 20 shown
Post #9447 512
Как мы улучшили скорость работы табличных контролов библиотеки EMX Controls для Avalonia UI

В последнем обновлении нашей кроссплатформенной библиотеки EMX Controls для Avalonia UI мы существенно повысили производительность контролов DataGrid и TreeList. Время создания и отрисовки улучшилось почти в 3 раза, а скорость скроллинга - более чем в 2 раза. В этой статье мы приведем конкретные цифры и подробнее остановимся на подходах, которые позволили нам добиться таких результатов.

Читать далее

https://habr.com/ru/articles/895016/?utm_campaign=895016&utm_source=habrahabr&utm_medium=rss
Хабр Как мы улучшили скорость работы табличных контролов библиотеки EMX Controls для Avalonia UI Повышенные требования к скорости своей работы предъявляют большинство бизнес-приложений. Производительность визуальных компонентов, из которых состоит графический интерфейс, не в последнюю очередь...
Post #9446 486
Основы inline ассемблера для С в Visual Studio (MSVC compiler) x86 компиляции для Windows

Всем привет! я долго искал статью на эту тему, но так как очень много кто использует GNU компилятор или линукс вариант написания, то мне это не подходит, эта статья призвана кратко разобрать основы inline ассемблера для С в MSVC x86 вариации, также стоит отметить, что я буду разбирать все организационные моменты с расчетом на то, что вы уже несколько лет пользуйтесь Visual Studio и C/C++ в частности, хотя бы на уровне джуна-самоучки, коим я и являюсь, поэтому новичкам стоит гуглить некоторые моменты, всем продуктивного изучения!

Подробнее

https://habr.com/ru/articles/894860/?utm_campaign=894860&utm_source=habrahabr&utm_medium=rss
Post #9445 499
VSCode, SourceCraft Code Assistant и микроконтроллеры

Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно.
В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.

Читать далее

https://habr.com/ru/companies/yandex/articles/892502/?utm_campaign=892502&utm_source=habrahabr&utm_medium=rss
Post #9444 507
Виджет CDEK с бэкендом на .NET

Всем привет. Некоторое время назад стояла задача интегрировать виджет CDEK в сайт на .NET. Код виджета доступен на github: фронт (ts) + бэкенд (php). При переносе на .NET с фронтом проблем нет. Кроме того, есть готовый скрипт, который можно подключить с cdn. Но при этом есть существенное ограничение для бэкенда: данный скрипт работает только с php.
В данной статье показано, как перевести виджет на бэкенд .NET. При этом фронтенд код остается неизменным. Прежде, чем начать, хочу предупредить, что данное решение никак не связано с официальной версией виджета и не поддерживается командой CDEK. В любой момент CDEK может изменить свой код без сохранения обратной совместимости, и решение, представленное здесь, может перестать работать. Тем не менее, думаю (вернее, мне хотелось бы так думать :) ), что информация, представленная в данной статье, может быть полезной как с точки зрения конечного результата, так и в образовательных целях.

Читать далее

https://habr.com/ru/articles/894802/?utm_campaign=894802&utm_source=habrahabr&utm_medium=rss
Хабр Виджет CDEK с бэкендом на .NET Всем привет. Некоторое время назад стояла задача интегрировать виджет CDEK в сайт на .NET. Код виджета доступен на github : фронт (ts) + бэкенд (php). При переносе на .NET с фронтом проблем нет. Кроме...
Post #9443 487
Use BrowserStack App Automate with Appium UI Tests for .NET MAUI Apps

In this post, learn how to run your Appium UI Tests for .NET MAUI Apps on real devices on the cloud using BrowserStack App Automate.
The post Use BrowserStack App Automate with Appium UI Tests for .NET MAUI Apps appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/browserstack-appium-dotnet-maui/
Microsoft News Use BrowserStack App Automate with Appium UI Tests for .NET MAUI Apps In this post, learn how to run your Appium UI Tests for .NET MAUI Apps on real devices on the cloud using BrowserStack App Automate.
Post #9442 489
Debugging with the AI-powered IEnumerable visualizer

Are you tired of wrestling with complex LINQ queries during debugging? Visual Studio 2022 has introduced powerful new improvement, powered by AI, to simplify your workflow with its editable expression feature in the IEnumerable Visualizer. These added functionalities aim to make debugging more intuitive and efficient, helping you write and refine LINQ queries with ease. […]
The post Debugging with the AI-powered IEnumerable visualizer appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/debugging-with-the-ai-powered-ienumerable-visualizer/
Microsoft News Debugging with the AI-powered IEnumerable visualizer Discover how Visual Studio 2022's new AI-enhanced IEnumerable visualizer simplifies LINQ debugging with the Ask Copilot feature, providing real-time assistance and transforming your workflow.
  • 😁 2
Post #9441 500
C#: использование Unit test с Apache Ignite

Привет всем! Меня зовут Артём, я работаю в t2 разработчиком .Net и по собственному опыту знаю, что одним из ключевых показателей качества кода является покрытие кода тестами. В этой статье поговорим конкретно о Unit-тестах и разберёмся, как покрыть юнит тестами код, имеющий зависимости от внешнего ресурса со статическими методами.

Интересно? Пойдём под кат!

https://habr.com/ru/companies/t2/articles/894502/?utm_campaign=894502&utm_source=habrahabr&utm_medium=rss
Хабр C#: использование Unit test с Apache Ignite Итак, повторю, работающий тест – это минимальный критерий работающего кода. Мы в некоторых сервисах в качестве кэша используем Apache Ignite, и вот как раз эта часть кода с кэшированием не была...
Post #9439 512
История одной автоматизации в BIM-проекте: от скриптов в Dynamo до собственного плагина и SQL Server

Всем привет! Меня зовут Кирилл Якименко, я – BIM-эксперт компании КРОК, работаю с BIM-технологиями уже около 6 лет, входил даже в клуб Autodesk Expert Elite. В КРОКе я занимаюсь тем, что внедряю BIM технологии, развиваю и поддерживаю их применение.
Сегодня я вам расскажу о том, какой путь прошел КРОК в эволюции автоматизации процессов в Revit, как большой и тяжелый проект нам помогал в этом, а не мешал.

Читать далее

https://habr.com/ru/companies/croc/articles/893956/?utm_campaign=893956&utm_source=habrahabr&utm_medium=rss
Post #9438 504
Post #9437 481
Post #9436 486
OpenCV на С# (OpenCVSharp)

Вероятно после прочтения заголовка у многих возникнет вопрос как OpenCV связан с C#, почему не python? На самом деле ответ простой, потому что нет такого опыта программирования на python, а потребность в OpenCV возникла. OpenCV - прекрасная библиотека для обработки изображений. А OpenCVSharp - это оболочка .NET для библиотеки компьютерного зрения OpenCV, которая позволяет нам с комфортом использовать её из приложения .NET на Windows, Linux или других OS.
Для начала вспомним о том, что изображение в коде выглядит как набор двухмерных матриц яркостей палитры RGB. Всегда возникает вопрос, как с этим работать? Библиотека OpenCV предоставляет прекрасные возможности для обработки изображений, а также покадровой обработки видео. 

Читать далее

https://habr.com/ru/articles/894046/?utm_campaign=894046&utm_source=habrahabr&utm_medium=rss
Post #9435 450
.NET 10 Preview 2: Enhanced Reconnection UI, Improved Blazor Features, and Updates Across the Stack

Last week, the .NET Team announced the second preview release of .NET 10 introducing several enhancements across various components, including .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more.
By Almir Vuk

https://www.infoq.com/news/2025/03/dotnet-10-preview2/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ .NET 10 Preview 2: Enhanced Reconnection UI, Improved Blazor Features, and Updates across the Stack Last week, the .NET Team announced the second preview release of .NET 10 introducing several enhancements across various components, including .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more.
Post #9434 479
Представление иерархии и выполнение иерархических запросов в ClickHouse с использованием хешей

Привет, Хабр! Достаточно часто используются иерархические фильтры или отчеты с иерархией, и представление иерархии может быть актуально как для UI (например, иерархических фильтров), так и для отчетов или дашбордов. Если рассматривать только структуру запроса с иерархией, без расчета промежуточных итогов и т.д., то сохранение структуры иерархического UI элемента при большом уровне вложенности, а также передача этой иерархии с UI на бэкенд и дальше, например, в виде SQL запроса в СУБД может быть относительно нетривиальной задачей. При относительно большом уровне вложенности (например, иерархия в 10 уровней), при решении «в лоб» и сохранении всех 10 выбранных значений на последнем уровне иерархии, станет неудобно хранить и передавать в качестве параметров с UI на бэкенд (для 1000 строк и 10 уровней вложенности может быть уже условно 10000 параметров), также растет и количество параметров в SQL, и проблемы усугубляются в случае микросервисной архитектуры, когда запрос SQL не сразу отправляется, например, в ClickHouse, а ещё эти 10000 параметров «путешествуют» из UI в один или несколько микросервисов, пока не попадут в ClickHouse. В связи с этим хочу рассмотреть одно из возможных решений проблемы с помощью хеширования на примере C# и ClickHouse, но это «не идеи, проверенные на продакшене», больше тема к обсуждению. Тем, кому интересно решение проблем иерархических запросов на примере C# и ClickHouse — добро пожаловать под кат :)
Читать далее

https://habr.com/ru/articles/893628/?utm_campaign=893628&utm_source=habrahabr&utm_medium=rss
Хабр Представление иерархии и выполнение иерархических запросов в ClickHouse с использованием хешей Привет, Хабр! Достаточно часто используются иерархические фильтры или отчеты с иерархией, и представление иерархии может быть актуально как для UI (например, иерархических фильтров), так и для отчетов...
Post #9433 469
Xbox + .NET Aspire: Transforming Local Development Practices

Learn how the Xbox services team leveraged .NET Aspire to boost their team's productivity.
The post Xbox + .NET Aspire: Transforming Local Development Practices appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/xboxs-usage-of-aspire-transforming-development-practices/
Microsoft News Xbox + .NET Aspire: Transforming Local Development Practices Learn how the Xbox services team leveraged .NET Aspire to boost their team's productivity.
Post #9432 457
Introducing Visual Studio Hub

The Visual Studio Hub is here! Keeping up with the latest Visual Studio updates, features, and resources can feel like a full-time job. We’ve heard it time and time again—you want a simpler way to stay informed without digging through scattered blog posts, release notes, and social media updates. That’s why we created Visual Studio […]
The post Introducing Visual Studio Hub appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-hub/
Microsoft News Introducing Visual Studio Hub The Visual Studio Hub is here to serve up the most up to date happenings in the Visual Studio IDE ecosystem.
  • 🤡 1
Post #9431 530
Разрабатываем печать документов на .NET с помощью OpenXml. Часть 1

В жизни многих программных проектов наступает момент реализации требования о функциональности печати. Пользователям системы часто нужно получить свои бизнес-данные в файле одного из привычных форматов (.docx/.xlsx/.pdf, нужное подчеркнуть), чтобы дальше этот файл распечатать, отправить на согласование, передать в интегрируемые системы, или все вместе. Иногда — и мы в своих проектах с этим сталкивались — для пользователя отображение данных в документе даже важнее, чем на экране в приложении, и, как следствие, внимание к правильности данных при печати в документ более пристальное, чем при выводе в UI. Структура документа в таких случаях, как правило, регламентирована некоторым шаблоном.
Так какими же инструментами воспользоваться, чтобы покрыть требования печати документов?

Читать далее

https://habr.com/ru/companies/barsgroup/articles/893810/?utm_campaign=893810&utm_source=habrahabr&utm_medium=rss
Хабр Разрабатываем печать документов на .NET с помощью OpenXml. Часть 1 В жизни многих программных проектов наступает момент реализации требования о функциональности печати. Пользователям системы часто нужно получить свои бизнес-данные в файле одного из привычных форматов...
Post #9430 513
Мои правила

Можно считать эту статью второй частью в неком цикле про мои принципы в работе. В первой части я писал про какие-то неважные для меня вещи на примере code-style. Теперь логично рассказать о том, что для меня важно, про некоторые правила, которые помогают мне в работе. Это не только про написание кода, но и про процесс разработки в целом.

Читать далее

https://habr.com/ru/companies/skbkontur/articles/892390/?utm_campaign=892390&utm_source=habrahabr&utm_medium=rss
Хабр Мои правила Можно считать эту статью второй частью в неком цикле про мои принципы в работе. В первой части я писал про неважные для меня вещи на примере code-style . Теперь логично рассказать о том, что для меня...
Post #9429 477
Архитектура диалоговой системы в Unity

Когда я начинал разработку своей игры, то не смог найти каких-то внятных гайдов с описанием архитектуры диалоговой системы. Зачастую авторы упоминали верстку да логику UI, но не отвечали на вопросы “как менять сюжетные стейджи”, “как работать с разными типами диалогов”, “как менять статус персонажам на сцене” и т.п. Мне не хватало найденной информации и я потратил какое-то время на написание диалоговой системы самостоятельно. Для опыта конечно же… но и, будем честными, денег я зажал на готовые плагины. Надеюсь, что эта статья поможет таким же новичкам в Unity как и я, кто решил учиться разработке через практику и прототипирование. Небольшая оговор очка: я занимаюсь автоматизацией тестирования и мой основной язык python. Так что заранее прошу извинить за не самые лучшие конструкции C#. Также хочу упомянуть, что статья эта не про код, а про архитектуру, так что первого в принципе будет не так уж и много. А что за игру я делаю? Сюжетное 2д приключение, где я решил брать не механиками, а историей.
Часть 1. Планирование архитектуры
Без четкого ТЗ результат ХЗ. Для начала планируем и фиксируем, что хочется вообще сделать. На моем примере:
1) Система линейная, диалоги без вариантов ответа;
2) Каждая сцена - это грубо говоря отдельная игра, которая не связана с другими сценами, их все можно запускать независимо. Сохранения реализованы в момент перехода между сценами;
3) На каждой сцене есть n стейджей. На каждом стейдже m диалогов. Заканчиваются стейджи - на этой сцене заканчивается сюжет, можно переходить на новую сцену;

Читать далее

https://habr.com/ru/articles/893592/?utm_campaign=893592&utm_source=habrahabr&utm_medium=rss
Post #9428 537
DotNet&More #145: Kubernetes поды, что вообще это такое и не только

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


Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Весь плейлист курса "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:01:00 "В предыдущих сериях""
00:11:00 Что такое Pod
00:34:00 Матное слово argocd




Ссылки:
- https://kubernetes.io/docs/concepts/workloads/pods/ : Справка


Видео: https://youtube.com/live/wQl6tIIiovY

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-147
  • ❤ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →