Комментарии 19
PWA банкиг приложения сейчас имеют спрос, потому что нативных просто напросто нет (на iOS, например). Но я уверен, что как только ограничения спадут и в AppStore будет нативный банковский клиент, пользователи буду использовать именно его.
У банкинга и екомма есть очень неслабая зависимость от онлайна: и балансы, и каталог надо держать актуальными; для проведения транзакций тоже без онлайна никуда. Поэтому тут как раз даже нативное приложение по сути представляет собой скелет, на который навешиваются подтянутые из бэка данные. Какой-то выгоды именно от локального приложения почти нет.
Первая картинка порадовала :-)
Скорость интернет постоянно растет, читал что Япония уже 6G тестировали, если 5G ,будет доступна то PWA мобильным приложениям не уступит по скорости загрузки.
PWA как и натив при установке код и ассеты сохраняют на устройство и дальше могут работать без интернета
Для кого про PWA пишите? Наверно для тех, кто их не поьлзует. Почему не? Если не любит, то увы. Если не знает - пишите не о том. По себе сужу. Чтобы моё невежество рассеять, нужно объяснить как минимум следующее...
Кратко о понятиях
Если пончтия - нативное приложение и PWA, то далее - строго чушь собачья, ибо понятия - как минимум натив, кросс-платформа, PWA и сайт, причём кросс-платформу надо бы разделить на использующую и не использующую WebView. Это важно, потому что многие непонятки проистекают из нежелания не видеть этих понятий.
Бизнес всегда считает затраты.
Тогда однозначно - Flutter. Соискатель - Tauri, ему до мобилок месяц остаётся. Быстрее чем так точно не пишется. Да, а что будет с деньгами бизнеса когда нативный функционал понадобится столь остро, что PWA придётся выкинуть? Альтернатива, PWA оставить а выгоду упускать, сильно лучше?
Сейчас веб технологически вырос, и параллельно развивается тенденция на фрагментацию мобильных операционных систем. О разработке своих собственных OC говорят Xiaomi, Huawei. И эта фрагментация пойдет совсем не на руку нативу.
Что не пойдёт на пользу нативу, то совсем не значит что пойдёт на пользу Вебу или PWA. Может пойти на пользу кросс-платформе.
Кстати, была такая фрагментация - macOS и iOS, тоже не шла на пользу нативу по тем же самым соображениям. И тут Catalyst и далее - внезапно на пользу нативу стала идти. Кстати, иначе потуги Хуавей - просто безумие.
Про независимость от сторов скажем одной строкой. С одной стороны это плюс, с другой – может отпугивать пользователей, т.к. приложения не проверяются, как в сторах.
Да они, по факту, и в сторах пренебрежимо проверяются. Тут выбор между хоть чем-то и нафиг пошёл, то есть выбор однозначен. У PWA есть интересный (ИМХО) способ популяризации - разработка приложений для смартфона или планшета на самом смартфоне или планшете, но тут надо работать, а бизнесу по русски это не свойственно, бизнесу же по нерусски, похоже, табуировано.
Все обновления становятся мгновенно доступны. Бизнес не ждет апрува в
сторах, а потом не тратит ресурсы, чтобы уговорить клиента обновить
приложение.
Не всегда становятся доступны, а только тогда, когда хороший коннект. И пользователь может иметь особое мнение по поводу того, что его не уговаривают на обновление.
Технология предполагает, что на рабочем столе размещается PWA со своей иконкой. Это выглядит абсолютно как приложение.
Это да, но не по понятиям и заголовку где против натива, это против сайта.
И еще PWA занимает на устройстве на порядок меньше места, чем нативное приложение.
Неверно, посмотрите сколько места занимает на iPad, скажем, FaceTime, Translate, TV, Lua ISE... Это кросс-платформа занимает больше места, но я бы усомнился что тенденция сохранится, см. то же Tauri.
Технически PWA всё-таки медленнее натива.
А сайта? Кросс-платформы? А с WebAssembly? Я делал кустарный тест - JavaScript оказался примерно на столько же медленнее языков со сборкой мусора на сколько они медленнее языков без таковой, но в разных браузерах и версиях Node разброс велик. Тут сложнее чем "заметно - не заметно".
Как быть с разницей UI/UX на разных платформах?
ИМХО - уже известно, на опыте Flutter и аналитике показано - более успешна та кросс-платформа, которая не мимикрирует под платформу. Да, так нельзя делать произвольные приложения, но в области применимости - работает отлично. А кросс-платформа мимикрирующая - испытывает проблемы типа uncanny valley.
Для бизнеса было бы неплохо следить за пользователями, составить портрет, собрать дополнительные данные для маркетинговых целей.
Тут я не понял - для какого бизнеса? Если для создавшего приложение - какие проблемы? Если для того бизнеса которому сливают данные пользователя, Интернет предназначен для перекрёстного опыления - наверно да, есть сложности, ну тогда договоритесь иначе.
Попробуем поискать обход ограничений PWA, объединив его с возможностями мобильного приложения.
Знаю единственный способ это сделать - deep links. Но PWA и к нему несколько мобильных приложений - знак беды.
Это называют гибридным приложением. В нем совмещена часть преимуществ PWA и нативного приложения.
Называют, но "это" включает не PWA а WebView со товарищи. Про совмещение преимуществ я бы сказал иначе - плказывает отсцтствие таковых у собственно PWA.
А теперь что я сам думаю.
возможность обойти цензуру - это бесценно, но на Андроид можно и иначе, а у Эппл PWA ограничены сильнее всего, в том числе и по хранимым данным. Увеличивать их возможности - увеличивать возможности браузера, спасибо, НЕНАДА.
возможность избавить сайт от визуального мусора браузера - это хорошо, но вместо радости со стороны бизнеса недовольство - пользователю же нужно пальцем пошевелить. А так - могло бы быть удобно, не успел доитать что-то умное - установил сайт как PWA. Документацию по тому же Tauri, например, но как раз тут я не вижу энтузиазма вообще.
Джобс придумал PWA для того, чтобы на любых платформах можно было уйти от платформенного налога, это ОК - от Эппл будут уходить меньше, и чтобы реализовать технологическое превосходство Эппл в Интернете - обычные сайты при наличии PWA должны были работать на устройствах Эппл лучше чем на других.
да, попытки противостоять друг-другу достали всех и всем вышли боком, даже Эппл, но этот ветер в паруса кросс-платформы а не PWA.
Спасибо за развёрнутый комментарий и за свои мысли!
Позволю себе некоторые тезисы прокомментировать.
Если пончтия - нативное приложение и PWA, то далее - строго чушь собачья, ибо понятия - как минимум натив, кросс-платформа, PWA и сайт, причём кросс-платформу надо бы разделить на использующую и не использующую WebView. Это важно, потому что многие непонятки проистекают из нежелания не видеть этих понятий.
Не соглашусь, что понятия не определены. Вначале статьи как раз описаны отдельно натив, отдельно - PWA и отдельно гибридные приложения. Про отличия PWA от простого сайта ничего не писал - решил не перегружать этим статью.
Тогда однозначно - Flutter. Соискатель - Tauri, ему до мобилок месяц остаётся. Быстрее чем так точно не пишется. Да, а что будет с деньгами бизнеса когда нативный функционал понадобится столь остро, что PWA придётся выкинуть? Альтернатива, PWA оставить а выгоду упускать, сильно лучше?
Тему кросс-платформы не упоминал, согласен. Но прямо что однозначно Flutter я бы не говорил. Команд, способных писать под web по моему опыту гораздо больше, чем Dart/Flutter и тем более, чем Tauri. А это тоже отражается на затратах бизнеса, особенно когда нужно масштабироваться.
Что же касается острой необходимости нативной функциональности в PWA - интересен Ваш опыт. Мы в компании с таким не сталкивались и не слышали про такие случаи.
Тут я не понял - для какого бизнеса? Если для создавшего приложение - какие проблемы? Если для того бизнеса которому сливают данные пользователя, Интернет предназначен для перекрёстного опыления - наверно да, есть сложности, ну тогда договоритесь иначе.
Имел в виду для бизнеса, создавшего приложение. PWA всё-таки имеют меньше средств создать портрет пользователя, чем натив.
Вэб уже самая большая и быстрорастущая платформа приложений, если считать по количеству сайтов.
Многие сайты ПРОГРЕССИВНО дополняются новыми фичами, что только улучшает пользовательский опыт. Да и называются они уже приложениями.
Геморой со сторами, подписками, оплатами, банами, обновлениями, апрувами, разным стеком для каждой платформы mustdie!
Те кто критикует являются мобильными разработчиками. Они достаточно много сил инвестировали в свою платформу, их можно понять.
Хер с ней, с кармой! Горите в аду, со своими PWA!
Уже давно почти перестал пользоваться приложениями. Почти всё в браузере. Только телега осталась в виде приложения
PWA vs Native: где приложения для iOS и Android больше никогда не пригодятся