Godot + F#: мелкие _process и proxy‑события. В статье объясняется, как разбивать логику на мелкие _process, безопасно привязывать Implements после добавления в родителя, работать с F# Event/IDisposable, CompositeDisposable и строить DSL для сигналов; обсуждаются interop‑подводные камни.
Читать подробнее: https://habr.com/ru/companies/first/articles/970686/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/first/articles/970686/
#ru
@dot_net_c_sharp | Другие наши каналы
ИИ и плагины для платёжных интеграций
В статье автор показывает, как JS‑плагины и GitHub Copilot ускорили подключение провайдеров (10+ стран, 1500 киосков, 150k оп/д). Описаны тесты Cursor vs WindSurf, CI‑автоматизация, проблемы с токенами и безопасностью. Хотите проголосовать?
Читать подробнее: https://habr.com/ru/companies/dododev/articles/969388/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье автор показывает, как JS‑плагины и GitHub Copilot ускорили подключение провайдеров (10+ стран, 1500 киосков, 150k оп/д). Описаны тесты Cursor vs WindSurf, CI‑автоматизация, проблемы с токенами и безопасностью. Хотите проголосовать?
Читать подробнее: https://habr.com/ru/companies/dododev/articles/969388/
#ru
@dot_net_c_sharp | Другие наши каналы
❤1👎1
Удаление пробелов в .NET — какой метод быстрее?
В статье сравнивают Replace, Regex, Split+Concat, StringBuilder, буферы и stackalloc на .NET 3.1/8/10. Вывод: stackalloc и буферы лидируют по скорости, StringBuilder близок, Split+Concat быстро но дорого по памяти, Regex в .NET 10 заметно ускорился. Тестируйте на своих данных.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/970178/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье сравнивают Replace, Regex, Split+Concat, StringBuilder, буферы и stackalloc на .NET 3.1/8/10. Вывод: stackalloc и буферы лидируют по скорости, StringBuilder близок, Split+Concat быстро но дорого по памяти, Regex в .NET 10 заметно ускорился. Тестируйте на своих данных.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/970178/
#ru
@dot_net_c_sharp | Другие наши каналы
❤1
ULTRAKILL-движение в Unity: реализация FPS-контроля
В статье описана система движения в стиле ULTRAKILL: почему выбран Rigidbody.linearVelocity вместо Transform/AddForce, разделение вращений камеры и тела, контроль в воздухе, coyote time, прыжки, отскоки от стен, рывок и падение.
Читать подробнее: https://habr.com/ru/articles/971552/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье описана система движения в стиле ULTRAKILL: почему выбран Rigidbody.linearVelocity вместо Transform/AddForce, разделение вращений камеры и тела, контроль в воздухе, coyote time, прыжки, отскоки от стен, рывок и падение.
Читать подробнее: https://habr.com/ru/articles/971552/
#ru
@dot_net_c_sharp | Другие наши каналы
Знакомьтесь: Tomas Herceg — создатель DotVVM
В материале .NET Foundation — о разработчике из Праги, его компании RIGANTI и фреймворке DotVVM (MVVM, C#+HTML, ~56KB JS). DotVVM поддерживает ASP.NET Core, помогает модернизировать Web Forms; в тексте также упомянута книга и конференции.
Подробности: https://dotnetfoundation.org/news-events/detail/member-spotlight-tomas-herceg
#en
@dot_net_c_sharp | Другие наши каналы
В материале .NET Foundation — о разработчике из Праги, его компании RIGANTI и фреймворке DotVVM (MVVM, C#+HTML, ~56KB JS). DotVVM поддерживает ASP.NET Core, помогает модернизировать Web Forms; в тексте также упомянута книга и конференции.
Подробности: https://dotnetfoundation.org/news-events/detail/member-spotlight-tomas-herceg
#en
@dot_net_c_sharp | Другие наши каналы
Проект в фокусе: Steeltoe — облачные приложения на .NET
В статье .NET Foundation описывают Steeltoe — набор библиотек для cloud-native и микросервисов: внешняя конфигурация, обнаружение сервисов, распределённая трассировка, управление и безопасность. Подходит для быстрой разработки. Подробнее: steeltoe.io
Подробности: https://dotnetfoundation.org/news-events/detail/project-spotlight-steeltoe
#en
@dot_net_c_sharp | Другие наши каналы
В статье .NET Foundation описывают Steeltoe — набор библиотек для cloud-native и микросервисов: внешняя конфигурация, обнаружение сервисов, распределённая трассировка, управление и безопасность. Подходит для быстрой разработки. Подробнее: steeltoe.io
Подробности: https://dotnetfoundation.org/news-events/detail/project-spotlight-steeltoe
#en
@dot_net_c_sharp | Другие наши каналы
DotNetFoundation
Project Spotlight: Steeltoe
Steeltoe provides a collection of libraries that helps users build production-grade cloud-native applications using externalized configuration, service discovery, distributed tracing, application management, and more.
Visor — ORM для высоких нагрузок
В статье .NET‑разработчик Сергей Сорокин описывает Visor: типизированный API к БД, Source Generators для быстрого маппинга, решение проблем Dapper/EF Core (TVP и runtime reflection) и подход «БД как API» для enterprise‑систем. Visor: SQL на этапе компиляции и Zero Allocation TVP
В статье описывают Visor — инструмент на Source Generators, генерирующий SQL, параметры и TVP-стриминг на этапе компиляции. В бенчмарках он быстрее EF Core и Dapper, почти без аллокаций, ориентирован на high-load системы и хранимые процедуры. Visor — высокопроизводительный ORM для .NET
Коротко: репозиторий представляет Visor — open source source-generated ORM в стиле «Database as an API» с типобезопасным доступом к хранимым процедурам без runtime-рефлексии. Полезно для изучения Source Generators в .NET 10. Приветствуются PR и отзывы.
Читать подробнее: https://habr.com/ru/articles/971758/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье .NET‑разработчик Сергей Сорокин описывает Visor: типизированный API к БД, Source Generators для быстрого маппинга, решение проблем Dapper/EF Core (TVP и runtime reflection) и подход «БД как API» для enterprise‑систем. Visor: SQL на этапе компиляции и Zero Allocation TVP
В статье описывают Visor — инструмент на Source Generators, генерирующий SQL, параметры и TVP-стриминг на этапе компиляции. В бенчмарках он быстрее EF Core и Dapper, почти без аллокаций, ориентирован на high-load системы и хранимые процедуры. Visor — высокопроизводительный ORM для .NET
Коротко: репозиторий представляет Visor — open source source-generated ORM в стиле «Database as an API» с типобезопасным доступом к хранимым процедурам без runtime-рефлексии. Полезно для изучения Source Generators в .NET 10. Приветствуются PR и отзывы.
Читать подробнее: https://habr.com/ru/articles/971758/
#ru
@dot_net_c_sharp | Другие наши каналы
🤔3🍌1
Тест LLM под Ollama: распознавание данных с фото
В статье автор через Ollama REST API сравнил qwen3, qwen2.5, gemma3 и llava на титульных фото книг (система: Ryzen5+RTX3060). Результаты показали разную точность и нагрузку, llava не работала. Код и тестовые изображения в репозитории автора. Тест моделей OCR для обложек книг
В статье сравнивают мультимодальные модели (qwen3-vl, qwen2.5, gemma3 и др.) по точности и скорости извлечения библиографических данных с обложек. Qwen3-vl:8b признан оптимальным; показаны примеры ошибок распознавания и выводы.
Читать подробнее: https://habr.com/ru/articles/971842/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье автор через Ollama REST API сравнил qwen3, qwen2.5, gemma3 и llava на титульных фото книг (система: Ryzen5+RTX3060). Результаты показали разную точность и нагрузку, llava не работала. Код и тестовые изображения в репозитории автора. Тест моделей OCR для обложек книг
В статье сравнивают мультимодальные модели (qwen3-vl, qwen2.5, gemma3 и др.) по точности и скорости извлечения библиографических данных с обложек. Qwen3-vl:8b признан оптимальным; показаны примеры ошибок распознавания и выводы.
Читать подробнее: https://habr.com/ru/articles/971842/
#ru
@dot_net_c_sharp | Другие наши каналы
Верификация возраста в .NET MAUI: готовое решение до 2026
В статье представлен пример интеграции Google Play Age Signals (Android), Apple Declared Age Range (iOS) и Windows Age Consent, инструкции по настройке и ключевые сроки соответствия: Техас 01.01.2026, Юта 07.05.2026, Луизиана 01.07.2026.
Подробности: https://devblogs.microsoft.com/dotnet/cross-platform-age-verification-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
В статье представлен пример интеграции Google Play Age Signals (Android), Apple Declared Age Range (iOS) и Windows Age Consent, инструкции по настройке и ключевые сроки соответствия: Техас 01.01.2026, Юта 07.05.2026, Луизиана 01.07.2026.
Подробности: https://devblogs.microsoft.com/dotnet/cross-platform-age-verification-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
Бесплатная замена Quizlet: C#‑разработчик vs фронтенд
Автор статьи рассказывает, как сделал бэкенд на ASP.NET и PostgreSQL, попробовал фронт на Blazor, столкнулся с тяжёлым WebAssembly и кривыми компонентами и понял: нужно глубже изучать DOM, CSS и frontend. Как бэк‑разработчик обновил фронт и добавил геймификацию
В статье автор рассказывает, как нашёл фронтендера Айбека, переписал Blazor на React+Vite, освоил основы React, внедрил уровни и ачивки, добавил шаринг карточек, общую библиотеку колод, лидерборд и интеграцию через SignalR. Как из прототипа сделать MVP флешкарт — опыт автора
Автор рассказывает о создании сервиса карточек: использование редактора tiptap, Docker, размещение фронтенда на Cloudflare, покупка дешёвого VPS, мобильная адаптация, открытый код на GitHub и просьба о тестировании и фидбеке.
Читать подробнее: https://habr.com/ru/articles/972616/
#ru
@dot_net_c_sharp | Другие наши каналы
Автор статьи рассказывает, как сделал бэкенд на ASP.NET и PostgreSQL, попробовал фронт на Blazor, столкнулся с тяжёлым WebAssembly и кривыми компонентами и понял: нужно глубже изучать DOM, CSS и frontend. Как бэк‑разработчик обновил фронт и добавил геймификацию
В статье автор рассказывает, как нашёл фронтендера Айбека, переписал Blazor на React+Vite, освоил основы React, внедрил уровни и ачивки, добавил шаринг карточек, общую библиотеку колод, лидерборд и интеграцию через SignalR. Как из прототипа сделать MVP флешкарт — опыт автора
Автор рассказывает о создании сервиса карточек: использование редактора tiptap, Docker, размещение фронтенда на Cloudflare, покупка дешёвого VPS, мобильная адаптация, открытый код на GitHub и просьба о тестировании и фидбеке.
Читать подробнее: https://habr.com/ru/articles/972616/
#ru
@dot_net_c_sharp | Другие наши каналы
Превью: блоки для загрузки данных в .NET
Microsoft выпустила превью компонентов для построения конвейеров загрузки данных в .NET: единое представление документов, читатели, чанкеры, обогащение через LLM, запись в векторные хранилища и API для компоновки пайплайнов RAG. Новый шаблон .NET для RAG и конвейеров инжеста
В статье рассказывают про AI Web Chat Template: как парсить и чанковать документы, хранить эмбеддинги (Qdrant), запускать модели (Ollama), искать по векторам, использовать OpenTelemetry и настраивать парсеры/пайплайны с частичным успехом при ошибках.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-data-ingestion-building-blocks-preview/
#en
@dot_net_c_sharp | Другие наши каналы
Microsoft выпустила превью компонентов для построения конвейеров загрузки данных в .NET: единое представление документов, читатели, чанкеры, обогащение через LLM, запись в векторные хранилища и API для компоновки пайплайнов RAG. Новый шаблон .NET для RAG и конвейеров инжеста
В статье рассказывают про AI Web Chat Template: как парсить и чанковать документы, хранить эмбеддинги (Qdrant), запускать модели (Ollama), искать по векторам, использовать OpenTelemetry и настраивать парсеры/пайплайны с частичным успехом при ошибках.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-data-ingestion-building-blocks-preview/
#en
@dot_net_c_sharp | Другие наши каналы
Массив vs List<t: как избежать лишних аллокаций
В статье объясняют, что collection initializer вызывает последовательные Add и провоцирует перераспределения внутреннего массива List<t. Решение — задать начальную Capacity или использовать массив для статичных наборов; есть Roslyn-анализатор Collections.Analyzer.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/971598/
#ru @dot_net_c_sharp | Другие наши каналы
В статье объясняют, что collection initializer вызывает последовательные Add и провоцирует перераспределения внутреннего массива List<t. Решение — задать начальную Capacity или использовать массив для статичных наборов; есть Roslyn-анализатор Collections.Analyzer.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/971598/
#ru @dot_net_c_sharp | Другие наши каналы
Вышли .NET 10 и Visual Studio 2026
На .NET Conf 2025 объявили .NET 10 (LTS) с C# 14, значительным приростом производительности, расширенной поддержкой AI (Agent Framework, MCP), Aspire 13 и GitHub Copilot для модернизации. Доступны записи событий и загрузки. Главные итоги .NET Conf 2025
Кратко: в материале собраны главные анонсы .NET 10, миграции на MAUI и Uno Platform, обновления по безопасности, тестированию, контейнерам, OpenTelemetry и passkeys. Доступны записи сессий и ссылки на ресурсы.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-recap/
#en
@dot_net_c_sharp | Другие наши каналы
На .NET Conf 2025 объявили .NET 10 (LTS) с C# 14, значительным приростом производительности, расширенной поддержкой AI (Agent Framework, MCP), Aspire 13 и GitHub Copilot для модернизации. Доступны записи событий и загрузки. Главные итоги .NET Conf 2025
Кратко: в материале собраны главные анонсы .NET 10, миграции на MAUI и Uno Platform, обновления по безопасности, тестированию, контейнерам, OpenTelemetry и passkeys. Доступны записи сессий и ссылки на ресурсы.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-recap/
#en
@dot_net_c_sharp | Другие наши каналы
Как быстро подключить LLM к ASP.NET API (Semantic Kernel)
В статье показано, как добавить AI‑агента в существующий ASP.NET API: вызовы через Azure OpenAI, передача Swagger.json для автовызываемых функций, хранение контекста чата и упрощение оркестрации. Как собрать чат‑ассистента на Azure OpenAI и ASP.NET
Кратко: в статье показано создание Microsoft Foundry/ресурса Azure OpenAI и деплой модели, настройка ASP.NET API с KernelFactory, ApiClassifier и EF Core для истории, импорт OpenAPI‑плагинов и автоматический цикл вызова инструментов. Создать co‑pilot проще, чем кажется
В статье автор рассказывает, как при корректной OpenAPI документации агент точно вызывает функции: важны детальные системные сообщения; остаются задачи безопасности и интеграции, но доступна гибкая настройка, контроль и логирование вызовов.
Читать подробнее: https://habr.com/ru/articles/973650/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье показано, как добавить AI‑агента в существующий ASP.NET API: вызовы через Azure OpenAI, передача Swagger.json для автовызываемых функций, хранение контекста чата и упрощение оркестрации. Как собрать чат‑ассистента на Azure OpenAI и ASP.NET
Кратко: в статье показано создание Microsoft Foundry/ресурса Azure OpenAI и деплой модели, настройка ASP.NET API с KernelFactory, ApiClassifier и EF Core для истории, импорт OpenAPI‑плагинов и автоматический цикл вызова инструментов. Создать co‑pilot проще, чем кажется
В статье автор рассказывает, как при корректной OpenAPI документации агент точно вызывает функции: важны детальные системные сообщения; остаются задачи безопасности и интеграции, но доступна гибкая настройка, контроль и логирование вызовов.
Читать подробнее: https://habr.com/ru/articles/973650/
#ru
@dot_net_c_sharp | Другие наши каналы