Вы в блоге Surf. Здесь мы рассказываем о том, как мобильные и веб-приложения помогают банкам, ритейлу, производству и другим типам компаний решать свои бизнес-задачи. Мы разработали приложения для Росбанка, Евраза, Mars, KFC, Бургер Кинга, Магнита и 200 других компаний. Читайте их кейсы на нашем сайте.
Подписывайтесь на наш блог, чтобы узнавать новые истории.
Отпишите о минусах PWA - они де наверняка есть? Если б было так все гладко, все бы юзали его активно
Если рассматривать в общем, то PWA присущи все особенности веба. Поэтому стоит рассматривать каждый отдельный сценарий, чтобы понять подходит PWA под него или нет.
Если чуть детальнее про главные ограничения PWA, то:
1. Из-за ограничений на iOS у них нет полного доступа к некоторым функциям устройств: к Bluetooth, NFC и некоторым другим.
2. Они расходуют заряд устройства сильнее, чем нативные приложения.
3. Они хуже справляются с операциями, нагружающими процессор — то есть, если нужно обрабатывать видео, то лучше сделать выбор в пользу кастомного приложения.
И если адаптировать код готового решения под PWA, то потребуется дополнительное время. И в на короткой дистанции для кого-то это тоже может стать недостатком.
PWA это практически тот же самый сайт, только с некоторым набором возможностей, имеет практически все те же недостатки. Производительность как у веб сайта. Сделать его нормально достаточно сложно, нормально сделанных примеров практически нет. В целом история схожа с electron(на нем вообще норм только сделан vs code и еще парочка)
Вот кому нужно pwa)
Рил. Теперь приходится держать все версии просто «на всякий случай». Непонятно, какое можно и нужно удалять, какое нет.
Многим фронтендщикам говорил 5 лет назад, запрыгивате в поезд Flutter, он только начинает движение. Они же его приняли за electron и говорили нах оно нам надо, завтра он помрет, ведь там Dart, который никогда не заменит JS. Ну и как итог: флаттер прекрасно забрал свою нишу и дарт вместе с ним. А ведь все просто было "на подумать": React Native уже начал сдавать позиции, все ждали что-то похожее на нативные языки с наименьшей тонкостью прослойки, и вот он Flutter, дающий почти все это + 60 fps.
Недавно полистал различные исследования и рейтинги, и с удивлением обнаружил, что Flutter не просто становится популярнее, а React Native нет. Flutter – единственный кроссплатформенный фреймворк с позитивной динамикой изменения популярности ЗА ПОСЛЕДНИЕ 5 ЛЕТ!!!
Об этом и данные statista говорят (https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/), и, косвенно, исследование от JetBrains подтверждает (https://www.jetbrains.com/lp/devecosystem-2023/development/#mobile_crossplatform_frmwrk_two_years).