Microsoft объявила о прекращении поддержки некоторых компонентов Graph — платформы для разработки API, объединяющей различные сервисы и устройства для лучшей интеграции и совместной работы в экосистеме компании и за её пределами.
Так, прекращается поддержка интерфейса командной строки (CLI), позволяющий разработчикам и IT-специалистам взаимодействовать с API Graph посредством команд терминала. Его заменят «современным» PowerShell. Компания указала на ряд причин для отказа, включая ограниченную расширяемость, более узкую экосистему и предпочтение разработчиками других инструментов с дублирующими, но более глубокими функциональными возможностями.
Microsoft считает, что работа с Graph в PowerShell имеет больше смысла благодаря широкому охвату API, улучшенной автоматизации рабочих процессов, соответствию долгосрочным обязательствам Microsoft по обслуживанию и улучшенной документации.
Другим инструментом, от которого откажутся, стал Microsoft Graph Toolkit (MGT). Изначально он был разработан для упрощения работы разработчиков при создании веб-приложений с помощью вспомогательных функций и повторно используемых веб-компонентов. Microsoft указала на те же причины прекращения поддержки MGT, что и Graph CLI, но не рекомендовала прямой современной замены для всех компонентов. Что касается пользовательского интерфейса, компания призвала разработчиков применять Fluent UI Web Components и Microsoft Graph SDK, а также Microsoft Graph для механизмов аутентификации.
От Graph CLI и Graph Toolkit начнут отказываться 1 сентября, а полное прекращение поддержки ожидается 28 августа 2026 года. В течение этого периода Microsoft не будет выпускать новые функции, обновления безопасности, а также активно поддерживать репозитории с открытым исходным кодом.
В конце августа состоялся релиз многоплатформенного тулкита для создания графического интерфейса пользователя GTK 4.20. Проект развивается в рамках процесса разработки, чтобы предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API.
Источник: habr.com