Выбор ответа Senior CI/CD, фича-флаги и релизы обновлено
Server-driven UI
Вопрос
Какой главный плюс и главный риск server-driven UI в мобильном приложении?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Плюс: экраны меняются без релиза; риск: совместимость схемы со старыми клиентами и правила магазинов. Сервер описывает экран (блоки, их порядок, данные), клиент рендерит из набора компонентов.
Варианты ответа
- Плюс: приложение становится меньше, ведь экраны не хранятся в сборке; риска нет, магазины это поощряют
- Плюс: не нужен отдельный бэкенд, экраны отдаёт CDN; риск: медленная сборка из-за кодогенерации схемы
- Плюс: экраны меняются без релиза; риск: совместимость схемы со старыми клиентами и правила магазиновправильный ответ
- Плюс: нативная производительность выше, чем у обычных экранов; риск: нет, схема описывает только данные
Разбор
Сервер описывает экран (блоки, их порядок, данные), клиент рендерит из набора компонентов. Так делают главные страницы маркетплейсов и банков: можно менять витрину без релиза. Но схема должна быть совместима со всеми живыми версиями клиента (неизвестный блок пропускается), растёт сложность отладки, а менять суть функциональности без ревью правила App Store не позволяют. Бэкенд при этом нужен ещё больше.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «CI/CD, фича-флаги и релизы»
- Обратная совместимость API для мобильных клиентов
- Метрика стабильности релиза
- Зачем фича-флаги в мобильном приложении
- Гигиена фича-флагов
- Хотфикс мобильного приложения
- Релизный пайплайн мобильного приложения
- Принудительное обновление
- Типы фича-флагов