Code Apps в Power Apps GA: code-first веб-приложения
Кратко
Microsoft объявила общую доступность Code Apps в Power Apps — нового режима code-first для создания веб-приложений на React, Vue и других JavaScript-фреймворках с доступом к более чем 1400 коннекторам Power Platform. Это важно, потому что разработчики получают привычные инструменты и локальную разработку, а ИТ-службы сохраняют централизованное управление, безопасность и идентификацию через Power Platform и Microsoft Entra ID.
Введение: почему это важно
Организации создают больше кастомных приложений, чем когда-либо ранее — часто ускоряя разработку с помощью AI-ассистентов и генерации кода. Такая скорость полезна для поставки, но повышает риски, если приложения множатся без единых подходов к идентификации, контролю данных и операционной наблюдаемости. Code apps в Power Apps (теперь в статусе generally available) призваны закрыть этот разрыв: веб-разработчики могут использовать привычные фреймворки, а IT сохраняет управление и безопасность через Power Platform.
Что нового: Code apps в Power Apps (GA)
Code apps привносят в Power Apps опыт “code-first”, при этом продолжая использовать сервисы платформы.
Опыт разработчика (создавайте так, как удобно)
- Используйте современные веб-фреймворки, такие как React, Vue или другие JavaScript-фреймворки на выбор.
- Локальная разработка в предпочитаемой IDE с существующими toolchain и workflow.
- Доступ из JavaScript к 1 400+ коннекторам Power Platform, которые используются как стандартные API.
- Развертывание в Managed Host, где приложения запускаются внутри Power Platform и автоматически наследуют корпоративные контролли.
IT-управление и безопасность (управляйте в масштабе)
Каждое code app становится управляемым активом Power Platform, помогая IT контролировать расширяющийся ландшафт приложений без блокировки продуктивности разработчиков:
- Аутентификация без настройки через Microsoft Entra ID, без необходимости реализовывать кастомную аутентификацию.
- Встроенная авторизация коннекторов с автоматическими consent flows.
- Применение DLP-политик во время выполнения (runtime), снижая потребность в изменениях на уровне кода приложения для соответствия требованиям управления данными.
- Соответствие Conditional Access, чтобы приложения соблюдали организационные политики доступа.
- Мониторинг состояния и диагностика через Power Platform Monitor.
- Поддержка App lifecycle management (ALM) через инструменты развертывания и версионирования Power Platform.
Влияние для администраторов и владельцев платформы
- Больше контроля без существенной нагрузки: при использовании аутентификации Entra ID, DLP и Conditional Access на уровне платформы управление применяется единообразно ко всем code apps.
- Лучшая наблюдаемость: code apps отображаются как управляемые активы, что упрощает инвентаризацию, мониторинг и операционный контроль.
- Управление коннекторами становится критичным: поскольку разработчики могут вызывать коннекторы напрямую из JavaScript, права на коннекторы, политики consent и границы DLP становятся ключевыми для управления рисками.
Рекомендуемые действия / следующие шаги
- Пересмотрите DLP-политики, чтобы классификации коннекторов (Business/Non-business/Blocked) соответствовали сценариям использования code apps.
- Проверьте покрытие Conditional Access для Power Platform и убедитесь, что требуемые условия для устройств/пользователей применяются к размещенным code apps.
- Определите ALM-процесс (environments, стратегия solutions, версионирование, развертывание) для code apps наравне с существующими активами Power Apps.
- Обновите рекомендации для разработчиков: стандартизируйте шаблоны, паттерны использования коннекторов и ожидания по мониторингу.
- Запустите пилот в контролируемой среде и отслеживайте использование/telemetry в Power Platform Monitor перед более широким внедрением.
Для практических рекомендаций по внедрению Microsoft указывает на Quickstart и документацию, а также на community GitHub templates и samples, помогающие ускорить adoption.
Нужна помощь с Power Platform?
Наши эксперты помогут вам внедрить и оптимизировать решения Microsoft.
Поговорить с экспертомБудьте в курсе технологий Microsoft