Программирование и разработка программного обеспечения

Языки программирования, фреймворки, инструменты, DevOps, открытый исходный код и разработка программного обеспечения.

16 Статьи

Compose HTML: изучение пути серверного рендеринга веб-интерфейсов в Kotlin

Программирование и разработка программного обеспечения

Compose HTML: изучение пути серверного рендеринга веб-интерфейсов в Kotlin

В статье JetBrains Blog рассматривается возможность добавления цели JVM в Compose HTML, чтобы обеспечить создание HTML-страниц на сервере с использованием типобезопасных компонентов Compose, сохранив Kotlin вместо традиционных шаблонов представления. Источник подчёркивает, что идея пока носит исследовательский характер и не является официальным обязательством или дорожной картой, при этом она может стать общей основой для таких фреймворков, как Kobweb, Kilua и Summon.

2026-08-14

Добавление инструментов маршрутизации и резервного переключения в Microsoft.Extensions.AI

Программирование и разработка программного обеспечения

Добавление инструментов маршрутизации и резервного переключения в Microsoft.Extensions.AI

Команда .NET объявила о четырех новых экспериментальных типах, позволяющих маршрутизировать запросы искусственного интеллекта между моделями и поставщиками услуг, выполнять резервное переключение при сбое одного из них и создавать пользовательские политики маршрутизации внутри Microsoft.Extensions.AI.

2026-08-13

Как писать эффективные файлы инструкций для агентов программирования с поддержкой искусственного интеллекта

Программирование и разработка программного обеспечения

Как писать эффективные файлы инструкций для агентов программирования с поддержкой искусственного интеллекта

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

2026-08-12

Как разработчики переходят между языками программирования: от требований проектов к опыту работы с Kotlin

Программирование и разработка программного обеспечения

Как разработчики переходят между языками программирования: от требований проектов к опыту работы с Kotlin

JetBrains анализирует данные опроса Developer Ecosystem Survey 2025, чтобы отследить фактические переходы между языками программирования, а не ограничиваться будущими планами разработчиков. Результаты показывают, что требования проектов определяют большинство переходов, тогда как Kotlin привлекает пользователей, которые ищут лучший опыт разработки и более современные возможности.

2026-08-12

JetBrains представила основные обновления PyCharm 2026.2.1 для поддержки ИИ-агентов и интерактивных блокнотов

Программирование и разработка программного обеспечения

JetBrains представила основные обновления PyCharm 2026.2.1 для поддержки ИИ-агентов и интерактивных блокнотов

Выпуск PyCharm 2026.2.1 добавляет поддержку работы ИИ-агентов внутри блокнотов Jupyter с использованием активного ядра, а также направляет операции установки пакетов в правильное окружение Python. Выпуск также включает поддержку блокнотов marimo, улучшения управления пакетами и проверки типов, а также изменения во встроенных плагинах.

2026-08-12

PyCharm координирует среду Python для ИИ-агентов и повышает успешность задач до 98%

Программирование и разработка программного обеспечения

PyCharm координирует среду Python для ИИ-агентов и повышает успешность задач до 98%

Навык Agent Environment Coordinator позволяет ИИ-агентам узнать интерпретатор и среду Python, связанные с проектом, до выполнения команд. Согласно тестированию JetBrains на шести моделях и 28 задачах, средний показатель успешности вырос с 68% без доступа к среде проекта до 98% после включения этого навыка.

2026-08-12

JetBrains предоставила ИИ-агентам доступ к живому ядру Jupyter внутри PyCharm

Программирование и разработка программного обеспечения

JetBrains предоставила ИИ-агентам доступ к живому ядру Jupyter внутри PyCharm

JetBrains представила новый навык Jupyter внутри PyCharm, который позволяет ИИ-агентам работать непосредственно с живым ядром, сохраняя состояние данных и моделей между ячейками. Компания утверждает, что тесты показали снижение затрат при использовании Claude Opus 5 в длительных задачах, однако эффективность зависит от модели и характера задачи.

2026-08-12

Выпуск .NET 11 Preview 7 с масштабными обновлениями библиотек, SDK и ASP.NET Core

Программирование и разработка программного обеспечения

Выпуск .NET 11 Preview 7 с масштабными обновлениями библиотек, SDK и ASP.NET Core

Microsoft объявила о доступности .NET 11 Preview 7, включающей улучшения библиотек, среды выполнения, SDK, C#, ASP.NET Core, .NET MAUI, Entity Framework Core, F# и Windows Forms. Разработчики могут начать с установки .NET 11 SDK, а пользователям Windows рекомендуется установить последнюю версию Visual Studio 2026 Insiders.

2026-08-11

WebStorm позволяет переключаться между ИИ-агентами через протокол ACP

Программирование и разработка программного обеспечения

WebStorm позволяет переключаться между ИИ-агентами через протокол ACP

JetBrains добавила в WebStorm поддержку протокола Agent Client Protocol, что позволяет разработчикам использовать нескольких ИИ-агентов непосредственно в одной и той же среде разработки, включая агентов, связанных с их текущими подписками. Протокол также позволяет подключать пользовательских агентов и контролировать инфраструктуру и место обработки данных.

2026-08-11

Новая версия MCP перестраивает протокол для работы без состояния сеансов

Программирование и разработка программного обеспечения

Новая версия MCP перестраивает протокол для работы без состояния сеансов

Версия Model Context Protocol от 2026-07-28 стала протоколом без состояния, что позволяет запускать MCP-серверы на Cloudflare Workers без специальной инфраструктуры для управления сеансами. Выпуск включает изменения в многошаговых взаимодействиях, авторизации и жизненном цикле функций, а также обновлённые SDK и путь миграции для существующих приложений.

2026-08-06

Как Microsoft.Testing.Platform превращает результаты неудачных тестов в доказательства, пригодные для расследования

Программирование и разработка программного обеспечения

Как Microsoft.Testing.Platform превращает результаты неудачных тестов в доказательства, пригодные для расследования

В .NET Blog представлены практические рекомендации по использованию Microsoft.Testing.Platform для улучшения отчетов о тестах в GitHub Actions и Azure DevOps: различения регрессий и нестабильных сбоев, а также сохранения доказательств при аварийном завершении хоста тестов. Также объясняется, как выбирать форматы отчетов, фиксировать настройки на уровне репозитория, избегать проблем совместимости и дублирования публикации результатов.

2026-08-06

Как GitHub ускорила свёртку регистра до скорости памяти

Программирование и разработка программного обеспечения

Как GitHub ускорила свёртку регистра до скорости памяти

GitHub объясняет, как увеличила скорость свёртки регистра в поисковой системе исходного кода Blackbird до более чем 45 гигабайт в секунду на одном ядре, удалив ветвления управления из быстрого пути и обрабатывая Unicode с помощью вычислений на уровне байтов. Компания сделала эту методику доступной в библиотеке Rust с открытым исходным кодом под названием casefold.

2026-07-31

Microsoft запускает открытого агента для генерации и проверки модульных тестов

Программирование и разработка программного обеспечения

Microsoft запускает открытого агента для генерации и проверки модульных тестов

Microsoft объявила об открытом агенте code-testing-generator, способном понимать репозиторий проекта, определять тестовый фреймворк, писать модульные тесты, проверять их сборку и запуск. Агент показал показатель выполнения 92,1% во внутреннем тесте из 152 задач против 78,9% у стандартного Copilot при использовании той же модели.

2026-07-31

Почему разработчики привязываются к своим инструментам? Потому что они воплощают доверие к процессу разработки

Программирование и разработка программного обеспечения

Почему разработчики привязываются к своим инструментам? Потому что они воплощают доверие к процессу разработки

В статье рассматривается, как доверие разработчиков к инструментам формируется благодаря привычке и чётким процессам, а также почему инструменты агентного программирования на основе искусственного интеллекта выявляют слабые места жизненного цикла разработки программного обеспечения, а не устраняют их автоматически. В статье делается вывод, что построение доверия требует человеческой ответственности и процессов, которыми можно делиться и которые можно совершенствовать, а не только новых инструментов.

2026-07-29

Microsoft выпускает версию 2.0 официального пакета MCP для C#

Программирование и разработка программного обеспечения

Microsoft выпускает версию 2.0 официального пакета MCP для C#

Новый выпуск совместим со спецификацией MCP от 2026-07-28, по умолчанию использует режим без состояния, унифицирует HTTP-заголовки и поддерживает многошаговые запросы для работы с интерактивными инструментами. Выпуск сохраняет широкую совместимость с прежним кодом, клиентами и серверами, за исключением экспериментального расширения Tasks.

2026-07-28

Расширение MSBuild Binlog Analyzer позволяет анализировать журналы сборки через Copilot в VS Code

Программирование и разработка программного обеспечения

Расширение MSBuild Binlog Analyzer позволяет анализировать журналы сборки через Copilot в VS Code

Microsoft выпустила расширение MSBuild Binlog Analyzer for VS Code в предварительной версии для анализа двоичных журналов MSBuild, объяснения причин сбоев сборки, сравнения производительности и выявления регрессий через GitHub Copilot. Расширение использует сервер Microsoft.AITools.BinlogMcp и требует VS Code 1.99 или более поздней версии, GitHub Copilot и .NET SDK.

2026-07-27