Архив
405 статей · 12 лет
2026
252 статейИюнь 2026 · 16
- 2026-06-04 Dart 3.12 добавляет первичные конструкторы за экспериментальным флагом
- 2026-06-04 EF Core ExecuteUpdate против загрузки сущностей и SaveChanges: что выбрать?
- 2026-06-04 Provider vs Riverpod vs Bloc для управления состоянием во Flutter в 2026
- 2026-06-04 Миграция с EF Core 6 на EF Core 11: критические изменения, которые действительно бьют
- 2026-06-03 BackgroundService vs IHostedService vs Hangfire для фоновых задач в .NET 11
- 2026-06-03 .NET 11 поднимает минимальный базовый уровень CPU до x86-64-v2
- 2026-06-03 Решение: RenderBox was not laid out в Flutter
- 2026-06-03 Исправление: A TextEditingController was used after being disposed во Flutter
- 2026-06-02 .NET 11 умеет преобразовывать double в hex и обратно бит в бит
- 2026-06-02 Исправление: ObjectDisposedException: Cannot access a disposed context instance
- 2026-06-02 Решение: setState() or markNeedsBuild() called during build во Flutter
- 2026-06-02 Как показать состояния загрузки и ошибки с AsyncValue в Flutter Riverpod
- 2026-06-01 EF Core 11 Preview 4: Хватит заново вводить --project и --startup-project с .config/dotnet-ef.json
- 2026-06-01 Как освобождать контроллеры во Flutter, чтобы избежать утечек памяти
- 2026-06-01 Как корректно обрабатывать сетевые ошибки в приложении Flutter
- 2026-06-01 Как использовать разделение запросов, чтобы избежать декартова взрыва в EF Core 11
Май 2026 · 108
- 2026-05-31 Dynamic Workflows в Claude Code распределяют один промпт между сотней и более субагентов (до 1000)
- 2026-05-31 Как безопасно выполнять fire-and-forget работу в ASP.NET Core с помощью BackgroundService
- 2026-05-31 Как использовать ExecuteUpdate и ExecuteDelete для массовых записей в EF Core 11
- 2026-05-31 Как использовать scoped-сервисы внутри BackgroundService в ASP.NET Core 11
- 2026-05-30 Миграция с AutoMapper на маппинг, генерируемый исходным кодом, с Mapperly
- 2026-05-30 Переход с MediatR на простое внедрение зависимостей в .NET 11
- 2026-05-30 Миграция с Newtonsoft.Json 13 на System.Text.Json в большой кодовой базе .NET 11
- 2026-05-28 MCP-сервер Dart и Flutter: одна команда, чтобы передать Claude Code запущенное приложение Flutter
- 2026-05-28 Миграция с .NET Framework 4.8 на .NET 11 в 2026 году
- 2026-05-28 Миграция с .NET 8 на .NET 11: полный чек-лист
- 2026-05-28 Миграция с Xamarin.Forms 5.0 на .NET MAUI 11: полный чек-лист
- 2026-05-27 Dart records vs классы Freezed: что выбрать в 2026 году?
- 2026-05-27 Flutter vs React Native vs .NET MAUI: что выбрать для нового мобильного проекта в 2026 году?
- 2026-05-27 .NET MAUI 10 SR6 завершает Material 3 на Android за одним флагом UseMaterial3
- 2026-05-27 MAUI vs Avalonia vs Uno Platform: что выбрать в 2026 году?
- 2026-05-26 Azure Functions isolated worker vs in-process в .NET 11: что выбрать в 2026 году
- 2026-05-26 Blazor Server vs Blazor WebAssembly vs Blazor United в .NET 11: что выбрать в 2026 году?
- 2026-05-26 EF Core 11 Preview 4: столбцы периода во временных таблицах наконец могут быть настоящими свойствами
- 2026-05-25 Dart 3.12 избавляет от списка инициализации для приватных полей
- 2026-05-25 List<T> vs Span<T> vs ReadOnlySpan<T> в C#: когда что выбирать
- 2026-05-25 Parallel.ForEach vs Parallel.ForEachAsync vs Task.WhenAll в C#
- 2026-05-25 StringBuilder против интерполяции строк в .NET 11: что выбрать?
- 2026-05-24 ASP.NET Core в .NET 11 Preview 4 обучает OpenAPI методу HTTP QUERY
- 2026-05-24 lock vs Monitor vs SemaphoreSlim vs System.Threading.Lock в C#
- 2026-05-24 Polly против resilience handlers в .NET 11: что выбрать?
- 2026-05-24 Task.Run vs Task.Factory.StartNew vs ThreadPool.QueueUserWorkItem
- 2026-05-23 .NET 11 добавляет сжатие Deflate и GZip без аллокаций
- 2026-05-23 Скомпилированные запросы EF Core vs сырой SQL vs Dapper: что побеждает на пути чтения?
- 2026-05-23 HttpClient vs HttpClientFactory vs Refit: что использовать в .NET 11?
- 2026-05-23 MediatR против простых сервисных классов в 2026: должна ли смена лицензии вас сдвинуть?
- 2026-05-22 C# 16 превращает unsafe в контракт для вызывающего кода
- 2026-05-22 Native AOT против ReadyToRun против JIT в .NET 11: что выбрать для поставки?
- 2026-05-22 System.Text.Json vs Newtonsoft.Json в 2026 году: что выбрать?
- 2026-05-21 ConfigureAwait(false) vs значение по умолчанию в .NET 11: имеет ли это ещё значение?
- 2026-05-21 Cursor 3.4 добавляет мультирепозиторные окружения и ускоряет сборки Dockerfile для облачных агентов
- 2026-05-21 IEnumerable vs IAsyncEnumerable vs IQueryable в C#: что должен возвращать метод?
- 2026-05-21 Minimal APIs vs контроллеры в ASP.NET Core 11: что выбрать в 2026 году?
- 2026-05-20 async void vs async Task в C#: когда какой вариант правильный
- 2026-05-20 EF Core 11 vs Dapper для массовых вставок: реальный бенчмарк
- 2026-05-20 Очистка пакетов NuGet включена по умолчанию в .NET 10
- 2026-05-20 record vs class vs структура в C#: матрица решений
- 2026-05-19 Cloud Functions for Firebase теперь говорит на Dart (экспериментально)
- 2026-05-19 Исправление: ломающее изменение разрешения перегрузок в C# 14 со Span и ReadOnlySpan
- 2026-05-18 GPT-5.3-Codex становится базовой моделью Copilot Business и Enterprise
- 2026-05-18 Исправление: конфликт AndroidX при сборке Flutter Android
- 2026-05-18 Исправление: плагин Flutter background_fetch требует minSdkVersion 21
- 2026-05-18 Исправление: framework_version=6.0.0 was not found при запуске бинарника .NET 6
- 2026-05-17 dotnet new mcpserver теперь поставляется в SDK .NET 11 Preview 4
- 2026-05-17 Исправление: Failed to build iOS app с Xcode 16 и Flutter 3.x
- 2026-05-17 Исправление: Unhandled Exception: FormatException: Unexpected character при разборе JSON в Dart
- 2026-05-17 Исправление: Version solving failed в pubspec.yaml
- 2026-05-16 Исправление: provisioning profile не включает текущее выбранное устройство в MAUI iOS
- 2026-05-16 Решение: A RenderFlex overflowed by N pixels во Flutter
- 2026-05-16 Fix: Unable to find a valid iOS Simulator runtime при сборке MAUI
- 2026-05-16 Flutter 3.44 выносит Material и Cupertino из SDK и делает SwiftPM умолчанием
- 2026-05-15 .NET 11 добавляет захват вывода процессов без взаимных блокировок
- 2026-05-15 Исправление: сборка Gradle не смогла создать файл .apk в MAUI Android
- 2026-05-14 Fix: A possible object cycle was detected
- 2026-05-14 Исправление: SqlException: Timeout expired при миграциях EF Core
- 2026-05-14 MAUI переходит на CoreCLR по умолчанию на Android, iOS и Mac Catalyst в .NET 11 Preview 4
- 2026-05-13 dotnet watch наконец добрался до MAUI на Android и iOS в .NET 11 Preview 4
- 2026-05-13 Исправление: System.Text.Json.JsonException: The JSON value could not be converted
- 2026-05-13 Исправление: System.Security.Cryptography.CryptographicException: Keyset does not exist
- 2026-05-13 Исправление: The command 'dotnet' could not be found в CI
- 2026-05-12 Cursor Bugbot получил уровни усилий Default, High и Custom
- 2026-05-12 Исправление: System.IO.FileNotFoundException: Could not load file or assembly в опубликованном приложении
- 2026-05-12 Исправление: InvalidOperationException: Synchronous operations are disallowed
- 2026-05-12 Fix: RZ10012: Found markup element with unexpected name в Blazor
- 2026-05-11 Cursor 3.3 добавляет Build in Parallel, Split PRs и единый PR Review
- 2026-05-11 Fix: dotnet ef migrations add падает с 'Unable to create an object of type DbContext'
- 2026-05-11 Fix: MSB3027 Could not copy X to Y. Exceeded retry count of 10. Failed
- 2026-05-11 Fix: The type or namespace name 'X' could not be found (после добавления ProjectReference)
- 2026-05-10 GitHub Copilot убирает Claude Sonnet 4 со всех поверхностей
- 2026-05-10 Решение: Cannot consume scoped service 'X' from singleton 'Y'
- 2026-05-10 Fix: PlatformNotSupportedException: Operation is not supported on this platform в Native AOT
- 2026-05-10 Исправление: Unable to resolve service for type 'X' while attempting to activate 'Y'
- 2026-05-09 Исправление: TaskCanceledException: A task was canceled в HttpClient
- 2026-05-08 Обновление Copilot Studio до .NET 10 WebAssembly: 20% на холодном пути, 5% на горячем
- 2026-05-08 Fix: The JSON value could not be converted to System.DateTime
- 2026-05-07 Workflow в Microsoft Agent Framework теперь переживают перезапуск процесса благодаря стеку Durable Task
- 2026-05-07 Исправление: The instance of entity type cannot be tracked because another instance with the same key value is already being tracked
- 2026-05-07 Исправление: A second operation was started on this context instance before a previous operation completed
- 2026-05-07 Миграция высокопроизводительного Xamarin.Forms ListView на MAUI CollectionView
- 2026-05-06 Microsoft Agent Framework пропускает рискованные вызовы инструментов через FunctionApprovalRequestContent
- 2026-05-06 Как мигрировать Flutter-приложение с GetX на Riverpod
- 2026-05-06 Как профилировать jank во Flutter-приложении с помощью DevTools
- 2026-05-06 Как задать акцентный цвет в приложении Flutter с Material 3 ColorScheme
- 2026-05-05 Claude Code 2.1.128 загружает плагины из .zip-архивов и больше не теряет неотправленные коммиты
- 2026-05-05 Исправление: System.InvalidOperationException: No connection string named 'DefaultConnection' could be found
- 2026-05-05 Как добавить платформозависимый код во Flutter без плагинов
- 2026-05-05 Как написать isolate в Dart для CPU-нагруженной работы
- 2026-05-04 Cursor выпустил TypeScript SDK, превращающий его кодинг-агента в библиотеку
- 2026-05-04 Как преобразовать T[] в ReadOnlyMemory<T> в C# (неявный оператор и явный конструктор)
- 2026-05-04 Как упаковать .NET MAUI приложение для Microsoft Store
- 2026-05-04 Как нацелиться на несколько версий Flutter из одного CI-пайплайна
- 2026-05-03 Claude Code 2.1.126 добавляет `claude project purge` для очистки всего состояния репозитория
- 2026-05-03 Как реализовать drag-and-drop в .NET MAUI 11
- 2026-05-03 Как правильно поддержать тёмную тему в приложении .NET MAUI
- 2026-05-03 Как использовать Tailwind CSS с Blazor WebAssembly в .NET 11
- 2026-05-02 Agent Governance Toolkit ставит YAML-политику перед каждым вызовом MCP-инструмента из .NET
- 2026-05-02 Как обнаружить запросы N+1 в EF Core 11
- 2026-05-02 Как использовать скомпилированные запросы EF Core на горячих путях
- 2026-05-02 Как написать MAUI-приложение, работающее только на Windows и macOS (без мобильных)
- 2026-05-01 Как запустить Claude Code в GitHub Action для автономного ревью PR
- 2026-05-01 Как настроить структурированное журналирование с Serilog и Seq в .NET 11
- 2026-05-01 Как использовать OpenTelemetry с .NET 11 и бесплатным бэкендом
- 2026-05-01 Как писать интеграционные тесты против настоящего SQL Server с помощью Testcontainers
- 2026-05-01 VSTest отказывается от Newtonsoft.Json в .NET 11 Preview 4 и что сломается, если вы полагались на него транзитивно
Апрель 2026 · 81
- 2026-04-30 Claude Code 2.1.122 позволяет выбрать уровень сервиса Bedrock через переменную окружения
- 2026-04-30 Как добавить ограничение скорости для отдельных endpoint в ASP.NET Core 11
- 2026-04-30 Как вызвать Claude API из Minimal API на .NET 11 со стримингом
- 2026-04-30 Как использовать новый тип System.Threading.Lock в .NET 11
- 2026-04-30 Как написать генератор исходного кода для INotifyPropertyChanged
- 2026-04-29 cowork-terminal-mcp: доступ к терминалу хоста для Claude Cowork в одном MCP-сервере
- 2026-04-29 Экспорт диалогов Claude Code в PDF с помощью jsonl-to-pdf
- 2026-04-29 Как добавить prompt caching в приложение на Anthropic SDK и измерить долю попаданий в кеш
- 2026-04-29 Как определить, что запись файла в .NET завершена
- 2026-04-29 Как разделить логику валидации между сервером и Blazor WebAssembly
- 2026-04-29 Как правильно использовать SearchValues<T> в .NET 11
- 2026-04-29 SkiaSharp 4.0 Preview 1: неизменяемый SKPath, переменные шрифты и новый со-мейнтейнер
- 2026-04-28 Asp.Versioning 10.0 наконец-то дружит со встроенным OpenAPI в .NET 10
- 2026-04-28 Как добавить потоки аутентификации OpenAPI в Swagger UI на .NET 11
- 2026-04-28 Как реализовать refresh-токены в ASP.NET Core Identity
- 2026-04-28 Как загрузить большой файл потоком в Azure Blob Storage
- 2026-04-28 Как написать CLAUDE.md, который действительно меняет поведение модели
- 2026-04-27 Claude Code 2.1.119 подтягивает PR из GitLab, Bitbucket и GitHub Enterprise
- 2026-04-27 Как сократить время холодного старта AWS Lambda на .NET 11
- 2026-04-27 Как запланировать повторяющуюся задачу Claude Code, которая классифицирует issues GitHub
- 2026-04-27 Как использовать Native AOT с минимальными API ASP.NET Core
- 2026-04-27 Как прогреть модель EF Core до первого запроса
- 2026-04-26 BYOK в GitHub Copilot Chat вышел в GA в VS Code: Anthropic, Ollama, Foundry Local
- 2026-04-26 Как добавить глобальный фильтр исключений в ASP.NET Core 11
- 2026-04-26 Как построить собственный MCP-сервер на C# в .NET 11
- 2026-04-26 Как мокать DbContext, не ломая отслеживание изменений
- 2026-04-26 Как писать модульные тесты для кода, использующего HttpClient
- 2026-04-25 Aspire 13.2.4 закрывает CVE-2026-40894: DoS через заголовок baggage в OpenTelemetry .NET
- 2026-04-25 Как построить собственный MCP-сервер на Python с официальным SDK
- 2026-04-25 Как профилировать приложение .NET с помощью dotnet-trace и читать вывод
- 2026-04-25 Как использовать Channels вместо BlockingCollection в C#
- 2026-04-25 Как написать пользовательский JsonConverter в System.Text.Json
- 2026-04-24 .NET 10 на Ubuntu 26.04: resolute-теги контейнеров и Native AOT в archive
- 2026-04-24 Как создать пользовательский MCP-сервер на TypeScript, оборачивающий CLI
- 2026-04-24 Как генерировать строго типизированный клиентский код из спецификации OpenAPI в .NET 11
- 2026-04-24 Как прочитать большой CSV в .NET 11 и не словить нехватку памяти
- 2026-04-24 Как передавать файл из конечной точки ASP.NET Core без буферизации
- 2026-04-23 EF Core 11 Preview 3 добавляет RemoveDbContext для чистых свопов провайдера в тестах
- 2026-04-23 Как отменить долго работающую Task в C# без взаимной блокировки
- 2026-04-22 Azure MCP Server едет внутри Visual Studio 2022 17.14.30, расширение не требуется
- 2026-04-22 Как использовать IAsyncEnumerable<T> с EF Core 11
- 2026-04-21 .NET 10.0.7 выходит out-of-band, чтобы закрыть CVE-2026-40372 в ASP.NET Core Data Protection
- 2026-04-21 Как правильно использовать records с EF Core 11
- 2026-04-21 Node.js Addons на C#: .NET Native AOT заменяет C++ и node-gyp
- 2026-04-21 Debugger Agent в Visual Studio 18.5 превращает Copilot в живого напарника по охоте на баги
- 2026-04-20 Kestrel начинает обрабатывать HTTP/3 запросы до SETTINGS-кадра в .NET 11 Preview 3
- 2026-04-20 EF Core 11 транслирует Contains в JSON_CONTAINS на SQL Server 2025
- 2026-04-20 Как вернуть несколько значений из метода в C# 14
- 2026-04-20 Agent Skills приходят в Visual Studio 2026 18.5: Copilot автоматически находит SKILL.md в вашем репозитории
- 2026-04-19 RyuJIT обрезает больше bounds checks в .NET 11 Preview 3: index-from-end и i + константа
- 2026-04-19 RegexOptions.AnyNewLine приземляется в .NET 11 Preview 3: Unicode-aware anchors без хаков \r?
- 2026-04-18 Aspire 13.2 --isolated: запускайте параллельные экземпляры AppHost без конфликтов портов
- 2026-04-18 .NET 11 Preview 3: dotnet run -e задаёт переменные окружения без launch profiles
- 2026-04-18 dotnet sln наконец редактирует solution filters из CLI в .NET 11 Preview 3
- 2026-04-18 dotnet watch в .NET 11 Preview 3: Aspire-хосты, crash recovery и вменяемый Ctrl+C
- 2026-04-18 EF Core 11 вырезает ненужные reference joins в split queries
- 2026-04-18 System.Text.Json в .NET 11 Preview 3 добавляет PascalCase и политики именования на уровне члена
- 2026-04-16 Blazor Virtualize наконец умеет в элементы переменной высоты в .NET 11
- 2026-04-16 Pin clustering приземляется в .NET MAUI 11 Maps
- 2026-04-16 EF Core 11 добавляет GetEntriesForState, чтобы пропустить DetectChanges
- 2026-04-16 .NET MAUI 11 поставляется со встроенным LongPressGestureRecognizer
- 2026-04-14 Создание движка базы данных с микросекундной задержкой на C#
- 2026-04-14 Пользовательские операторы составного присваивания в C# 14: += in-place без лишней аллокации
- 2026-04-14 Как дефолтные nvarchar-параметры Dapper молча убивают ваши индексы SQL Server
- 2026-04-14 EF Core 11 включает transactional batches Cosmos DB по умолчанию
- 2026-04-14 GitHub Copilot Modernization: отчёт assessment и есть настоящий продукт
- 2026-04-14 Hot Reload auto-restart в Visual Studio 2026: rude edits перестают убивать debug-сессию
- 2026-04-13 Blazor SSR наконец получает TempData в .NET 11
- 2026-04-13 Аргументы выражений-коллекций C# 15: передавайте конструкторы инлайн с with(...)
- 2026-04-13 .NET 11 добавляет нативное Zstandard-сжатие в System.IO.Compression
- 2026-04-13 EF Core 11 позволяет создать и применить миграцию одной командой
- 2026-04-13 EF Core 11 добавляет нативный векторный поиск SQL Server с индексами DiskANN
- 2026-04-13 Fluorite: Toyota построила игровой движок консольного уровня на Flutter и Dart
- 2026-04-13 Rider 2026.1 поставляет просмотрщик ASM для вывода JIT, ReadyToRun и NativeAOT
- 2026-04-12 ASP.NET Core 11 поставляет нативную трассировку OpenTelemetry: уберите дополнительный NuGet-пакет
- 2026-04-12 ReSharper приходит в VS Code и Cursor, бесплатно для некоммерческого использования
- 2026-04-08 Union-типы C# 15 здесь: типы-объединения поставляются в .NET 11 Preview 2
- 2026-04-08 Kestrel отказывается от исключений в HTTP/1.1-парсере в .NET 11
- 2026-04-07 Microsoft Agent Framework 1.0: создание ИИ-агентов на чистом C#
- 2026-04-06 Runtime Async из .NET 11 заменяет state machines более чистыми трассировками стека
- 2026-04-05 dotnet new webworker: первоклассные Web Workers для Blazor в .NET 11 Preview 2
Март 2026 · 2
Февраль 2026 · 9
- 2026-02-08 Члены расширений в C# 14: свойства расширений, операторы и статические расширения
- 2026-02-08 Идея для C# 14: интерцепторы могли бы сделать генерацию исходного кода System.Text.Json автоматической
- 2026-02-08 Null-условное присваивание в C# 14: использование ?. и ?[] в левой части
- 2026-02-08 Постквантовая криптография в .NET 10: ML-KEM, ML-DSA и SLH-DSA
- 2026-02-08 Polars.NET: движок DataFrame на Rust для .NET 10, опирающийся на LibraryImport
- 2026-02-08 Flutter: Droido 1.2.0 -- сетевой инспектор только для debug с нулевым влиянием на release
- 2026-02-07 biometric_signature 10.0.0: `simplePrompt()` это фича, новые значения `BiometricError` это настоящий breaking change (Flutter 3.x)
- 2026-02-07 .NET Framework 3.5 становится автономным в новых сборках Windows: что ломается
- 2026-02-07 TrailBase v0.23.7: альтернатива Firebase в одном бинарнике для .NET 10 и Flutter
Январь 2026 · 36
- 2026-01-23 Отладка Flutter iOS из Windows: рабочий процесс с реальным устройством (Flutter 3.x)
- 2026-01-23 Flutter Particles 2.0.2: краткий обзор (и небольшой фрагмент интеграции) на Flutter 3.x
- 2026-01-23 Спам запросов “become owner” в NuGet: что делать (и что закрыть) в .NET 9/.NET 10
- 2026-01-23 Scalar в ASP.NET Core: почему ваш Bearer-токен игнорируется (.NET 10)
- 2026-01-23 TreatWarningsAsErrors без саботажа dev-сборок (.NET 10)
- 2026-01-21 Perfetto + dotnet-trace: практический цикл профилирования для .NET 9/.NET 10
- 2026-01-18 Open-source SSH-менеджер на WPF показывает практичный шаблон: xterm.js в WebView2, секреты через DPAPI
- 2026-01-18 Приложение заметок "только локально" на WinUI 3 - правильная скучность: offline-first, SQLite, упор на клавиатуру
- 2026-01-18 CV Shortlist: SaaS на .NET 10 с ИИ стал open-source, и стек стоит изучить
- 2026-01-18 Flutter Text: деталь `leadingDistribution`, меняющая то, как "дышит" ваш UI
- 2026-01-18 ModularPipelines V3: пишите CI-пайплайны на C#, отлаживайте локально и перестаньте нянчить YAML
- 2026-01-18 TypeMonkey хорошо напоминает: десктопным приложениям на Flutter сначала нужна архитектура, потом полировка
- 2026-01-10 Dev-теги Dart 3.12 выходят быстро: как их читать (и что делать) как разработчику Flutter 3.x
- 2026-01-10 Разверните .NET-приложение с Podman + systemd: стабильные перезапуски, настоящие логи, без магии
- 2026-01-10 Flet в 2026: UI на Flutter, логика на Python и компромиссы, которые нужно признать с самого начала
- 2026-01-10 Flutter 3.x получает новый строительный блок "оффлайн-RAG": `mobile_rag_engine` (ядро на Rust)
- 2026-01-10 FlutterGuard CLI: быстрая проверка "что может извлечь атакующий?" для приложений Flutter 3.x
- 2026-01-10 gRPC в контейнерах кажется сложным в .NET 9 и .NET 10: 4 ловушки, которые можно исправить
- 2026-01-10 Microsoft `mcp`: подключаем серверы Model Context Protocol на C# в .NET 10
- 2026-01-10 Мониторинг фоновых задач в .NET 9 и .NET 10 без Hangfire: здоровье + метрики + оповещения
- 2026-01-10 Файловые приложения .NET 10 получили скрипты из нескольких файлов: на подходе `#:include`
- 2026-01-10 SBOM для .NET в Docker: перестаньте пытаться заставить один инструмент видеть всё
- 2026-01-10 System.CommandLine v2, но с уже готовой обвязкой: `Albatross.CommandLine` v8
- 2026-01-10 Wave-IDE в 2026: минимальная обвязка Roslyn под IDE на WinForms на .NET 10
- 2026-01-08 AWS Lambda поддерживает .NET 10: что проверить перед переключением среды выполнения
- 2026-01-08 Flutter 3.38.6 и поднятие `engine.version`: воспроизводимые сборки становятся проще (если вы их закрепите)
- 2026-01-08 Маршрутизация в Flutter 3.x: tp_router пытается удалить вашу таблицу маршрутов (и это привлекательная идея)
- 2026-01-08 .NET 10 раздул ваш список NIC? Фильтрация GetAllNetworkInterfaces() без самообмана
- 2026-01-08 Queryable Encryption и векторный поиск в провайдере MongoDB EF Core (и почему это важно для .NET 9 и .NET 10)
- 2026-01-08 SwitchMediator v3: медиатор без аллокаций, который остаётся дружелюбным к AOT
- 2026-01-04 Производительность .NET 10: SearchValues
- 2026-01-04 Стриминг задач с Task.WhenEach в .NET 9
- 2026-01-02 C# 13: конец выделениям `params`
- 2026-01-02 Предложение C#: дискриминированные объединения
- 2026-01-02 .NET 9: конец lock(object)
- 2026-01-01 Оптимизация подсчёта частот с LINQ CountBy
2025
12 статейАпрель 2025 · 9
- 2025-04-12 .NET 10: размещение массивов value-типов на стеке
- 2025-04-11 Что нового в .NET MAUI 10
- 2025-04-10 Как изменить цвет иконки SearchBar в .NET MAUI
- 2025-04-09 C# 14: упрощённые параметры с модификаторами в лямбдах
- 2025-04-08 Partial-конструкторы и события в C# 14
- 2025-04-07 C# 14: поддержка nameof для несвязанных универсальных типов
- 2025-04-06 Неявные преобразования Span в C# 14: первоклассная поддержка Span и ReadOnlySpan
- 2025-04-06 .NET 10: улучшения производительности перебора массивов (де-абстракция массивов в JIT)
- 2025-04-05 C# 14: ключевое слово field и свойства, опирающиеся на field
Январь 2025 · 3
- 2025-01-06 Производительность .NET: ToList vs ToArray
- 2025-01-02 C# 13: используйте params-коллекции с любым распознаваемым типом коллекции
- 2025-01-01 Как перейти на C# 13
2024
4 статейДекабрь 2024 · 3
- 2024-12-01 Что нового в C# 14.0
- 2024-12-01 История версий языка C#
- 2024-12-01 Что нового в .NET 10
Апрель 2024 · 1
2023
81 статейНоябрь 2023 · 19
- 2023-11-18 Python: определение языка текста с помощью службы Azure AI Language
- 2023-11-17 Как добавить AdMob в ваше приложение на MAUI
- 2023-11-16 Как определить язык текста с помощью службы Azure AI Language
- 2023-11-15 Начало работы с .NET Aspire
- 2023-11-15 Как установить .NET Aspire (dotnet workload install aspire)
- 2023-11-14 Что такое .NET Aspire?
- 2023-11-13 Простая конвертация мегабайтов в килобайты
- 2023-11-12 C# Случайный выбор элементов из списка
- 2023-11-11 Как опубликовать контейнер как tar.gz в .NET
- 2023-11-10 MAUI: как регистрировать обработчики в библиотеке
- 2023-11-09 Как исправить: 'Point' не имеет предопределённого размера, поэтому sizeof можно использовать только в unsafe-контексте
- 2023-11-08 C# Доступ к backing field приватного свойства с помощью Unsafe Accessor
- 2023-11-07 Как сделать двухколоночную раскладку Flexbox в React Native
- 2023-11-06 C# ZIP-файлы в Stream
- 2023-11-05 Производительность .NET 8: GetGenericTypeDefinition в 10 раз быстрее
- 2023-11-04 Как сделать скриншот в .NET core
- 2023-11-03 Kebab case: всё, что нужно о нём знать, и немного больше
- 2023-11-02 C# Как обновить readonly-поле с помощью UnsafeAccessor
- 2023-11-01 Производительность .NET 8: UnsafeAccessor против рефлексии
Октябрь 2023 · 22
- 2023-10-31 C# UnsafeAccessor: приватные члены без рефлексии (.NET 8)
- 2023-10-30 Как исправить: MissingPluginException: No implementation found for method getAll
- 2023-10-29 C# Как помечать функциональность как экспериментальную
- 2023-10-28 C# параметры ref readonly
- 2023-10-27 Что идёт после decillion?
- 2023-10-26 C# как перемешать массив?
- 2023-10-25 System.Text.Json Как изменить существующий type info resolver
- 2023-10-24 HttpClient получаем JSON как AsyncEnumerable
- 2023-10-23 JsonNode обновления API в .NET 8
- 2023-10-22 Глубокое клонирование и глубокое сравнение JsonNode
- 2023-10-21 System.Text.Json отключаем сериализацию на основе рефлексии
- 2023-10-20 C# Что такое NullReferenceException и как её исправить?
- 2023-10-20 YouTube: пропала опция удаления канала
- 2023-10-19 Добавление/удаление TypeInfoResolver у существующих JsonSerializerOptions
- 2023-10-18 WPF Не добавлять выбранные в диалоге файлы в недавние
- 2023-10-13 WPF Индивидуальные состояния диалогов с помощью ClientGuid
- 2023-10-12 C# 12 Interceptors
- 2023-10-12 WPF Ограничиваем дерево папок OpenFileDialog одной папкой
- 2023-10-09 Flutter NoSuchMethod: the method was called on null
- 2023-10-09 Аппаратное ускорение WPF в RDP
- 2023-10-09 WPF Open / Select Folder Dialog (OpenFolderDialog в .NET 8)
- 2023-10-08 Революция ИИ: должны ли разработчики бояться за свои рабочие места?
Сентябрь 2023 · 13
- 2023-09-28 Implementation type Data.AppDbContext can't be converted to service type Microsoft.AspNetCore.Identity.IUserStore
- 2023-09-25 .NET 8 сериализация свойств из иерархий интерфейсов
- 2023-09-21 .NET 8 десериализация в непубличные свойства
- 2023-09-17 .NET 8 как использовать JsonStringEnumConverter с native AOT
- 2023-09-14 The type or namespace name InterceptsLocationAttribute could not be found
- 2023-09-11 .NET 8 пометить JsonSerializerOptions как readonly
- 2023-09-07 .NET 8 сериализация Half, Int128 и UInt128
- 2023-09-06 .NET 8 Memory<byte> сериализуется как base64
- 2023-09-05 .NET 8 включаем непубличные члены в JSON-сериализацию
- 2023-09-04 dotnet workload clean
- 2023-09-03 .NET 8 десериализация в свойства только для чтения
- 2023-09-02 .NET 8 обработка лишних членов при десериализации JSON
- 2023-09-01 SQLite-net No parameterless constructor defined for this object в ExecuteQuery
Август 2023 · 11
- 2023-08-31 C# 12 Inline arrays
- 2023-08-30 C# 12 collection expressions
- 2023-08-29 Как установить dotnet script
- 2023-08-18 Flutter Исправляем 'The getter accentColor isn't defined for the class ThemeData'
- 2023-08-18 Flutter: Your project requires a newer version of the Kotlin Gradle plugin
- 2023-08-11 C# Как дождаться завершения процесса?
- 2023-08-08 Что означает мегабайт?
- 2023-08-07 Что идёт после quadrillion?
- 2023-08-06 C# 12 alias для любых типов
- 2023-08-06 .NET 8 JsonNamingPolicy: SnakeCaseLower и KebabCaseLower (System.Text.Json)
- 2023-08-05 Есть ли в C# аналог инструкции With...End With?
Июль 2023 · 1
- 2023-07-30 C# 12 - Первичные конструкторы
Июнь 2023 · 8
- 2023-06-14 dotnet new api -aot: '-aot' is not a valid option
- 2023-06-13 The type or namespace name 'QueryOption' could not be found
- 2023-06-12 Как передать аргументы в dotnet script
- 2023-06-11 Как исправить: dotnet ef not found (dotnet-ef does not exist)
- 2023-06-11 Как начать программировать на C#
- 2023-06-10 Как перейти на C# 12
- 2023-06-10 Что нового в C# 12
- 2023-06-10 Что нового в .NET 8
Май 2023 · 1
Март 2023 · 6
- 2023-03-21 C# 11 - Обобщённые атрибуты
- 2023-03-18 C# 11 - модификатор доступа file и типы с областью файла
- 2023-03-17 C# 11 - Интерполированные сырые строковые литералы
- 2023-03-15 Сырые строковые литералы C# 11 (синтаксис тройных кавычек)
- 2023-03-14 Как перейти на C# 11
- 2023-03-11 C# выбросить исключение при null: ArgumentNullException.ThrowIfNull (.NET 6+)
2020
16 статейДекабрь 2020 · 1
Ноябрь 2020 · 8
- 2020-11-20 Решение в Azure DevOps: .NET Core SDK требует выхода из системы или перезапуска сессии
- 2020-11-20 Получение Stream встроенного ресурса в .NET Core
- 2020-11-18 Azure Functions против WebJobs: что выбрать
- 2020-11-18 Что выбрать: Logic Apps или Microsoft Power Automate
- 2020-11-13 Как использовать appsettings.json в Xamarin.Forms
- 2020-11-09 Создание кроссплатформенного чата с использованием Xamarin Forms и SignalR
- 2020-11-06 Как исправить ошибку 'Missing MySQL extension' в WordPress после обновления MultiPHP на HostGator
- 2020-11-04 Как публично выставить локальный сервис SignalR для мобильных клиентов с помощью ngrok
Август 2020 · 2
Май 2020 · 1
- 2020-05-01 C# using var (using-объявление)
Апрель 2020 · 4
2019
7 статейСентябрь 2019 · 1
- 2019-09-20 AdMob Native Ads в Xamarin Forms (Android)
Июль 2019 · 2
Май 2019 · 1
Апрель 2019 · 2
Январь 2019 · 1
- 2019-01-02 Анимация фона с помощью Xamarin Forms
2018
4 статейАпрель 2018 · 3
- 2018-04-18 Начинаем работать с CSS в Xamarin Forms 3
- 2018-04-08 Расширяем AdMob-renderer Xamarin Forms для показа Microsoft Ads в UWP
- 2018-04-07 Обновление до Xamarin Forms 3
Январь 2018 · 1
2017
2 статейДекабрь 2017 · 2
2015
2 статейСентябрь 2015 · 1
Август 2015 · 1
2014
1 статьяНоябрь 2014 · 1
2013
4 статейОктябрь 2013 · 1
Июнь 2013 · 2
Май 2013 · 1
2012
20 статейНоябрь 2012 · 2
Сентябрь 2012 · 1
Июнь 2012 · 2
Март 2012 · 4
- 2012-03-31 Google Maps 8-bit для NES
- 2012-03-04 3D-анимации только на CSS3
- 2012-03-02 CSS: как использовать кастомные шрифты
- 2012-03-02 Текстурный/шумный градиентный фон в CSS
Февраль 2012 · 2
- 2012-02-08 Metro TimeBlock
- 2012-02-01 Как установить Windows 8 с USB-накопителя
Январь 2012 · 9
- 2012-01-26 Вебинар по Metro и WinRT 2 февраля
- 2012-01-21 C#: преобразование Hex в Color
- 2012-01-15 Windows Phone 7: получение текущей GPS-позиции с устройства
- 2012-01-14 Как создавать собственные code snippets в Visual Studio
- 2012-01-06 Повышаем продуктивность с помощью code snippets
- 2012-01-02 31 Days of Windows Phone Metro Design
- 2012-01-02 Используем Windows Azure для разработчика Windows Phone -- Вебинар
- 2012-01-02 Прозрачный TextBox для Windows Phone
- 2012-01-01 Expression Blend 4 перестал работать? Вот ваш FIX.