Освещая плюсы и минусы прогрессивных веб-приложений, каждый раз приходилось оговариваться, что всё ещё есть ряд ограничений, в частности, для iOS. Например, отсутствие в PWA push-уведомлений для iOS — серьёзный минус в борьбе за внимание пользователей. Кроме того, многие крупные компании с осторожностью смотрели в сторону PWA, так как было много неопределенности: возможно ли бесшовно перенести проект с натива на PWA и после снятия санкций вернуть его обратно, какую технологию выбрать для реализации.
Можете привести примеры, при каких сценариях импеллер улучшит производительность в приложениях со сложной графикой? Было бы очень интересно узнать, увидеть.
Пример привести несложно, потому что Impeller улучшает производительность интерфейсов вообще во всех сценариях, по нашему опыту экспериментов с ним. Анимации, переходы, скролл – всё становится более плавным. А что касается 3D, то для Impeller это вообще уникальная особенность, которая до его появления была практически нереализуема во Flutter.
Стоит оговориться, что Impeller пока превью для разработчиков, поэтому реальный проект прямо сейчас с ним собрать ещё нельзя. Но совсем скоро уже будет можно.
Но уже сейчас можно скачать на обе платформы приложение Wonderous и оценить его производительность. Оно работает на Impeller.
Не очень понятно, зачем Флаттер встраивать в существующее приложение. Натив же, вроде, со всем вполне справляется. У вас были такие кейсы?
Не совсем так. Мы не "встраиваем" Flutter в существующее приложение, а переводим (при такой необходимости) нативное – на Flutter. Иногда это обусловлено тем, что проект хочет развиваться в вебе, а с Flutter это сделать легче, переведя весь проект на него. Наличие единой кодовой базы – важное преимущество. Один и тот же код используется на обоих платформах (Android и iOS) и для веба. Подробнее о том, как тот или иной проект развивался и с чем у нам приходил, вы можете прочитать в наших кейсах: https://surf.ru/cases/