Комментарии 19
Естественно, что при таких вводных PWA на десктопе особо никому не впился.
Ну и потом, сайт может быть закэширован и работать оффлайн, в чём собственно проблемаНикаких проблем, это часть технологии под названием PWA
У меня главным ограничением стало 10мб хранилища. Я рад делать приложеньки, которые выглядят как нативные для юзера, но невозможность сохранить кусочек контента (скачать урок, статью, видео) это прям беда.
Кстати про полный онлайн для десктопа — я бы не был уже так уверен. Лэптоп как основной рабочий девайс сегодня не редкость, да, дома/в офисе он в сети всегда, но его берут с собой на встречи, сидят с ним в кафе, в переговорке или может появится время в дороге — это тот момент когда оффлайн очень помогает. Конечно это редкие, но, как говорится "меткие" моменты.
Для IndexedDB ограничения размера хранилища в 10Mb нет. Поведение зависит от браузера. В общем случае есть уровень (10Mb, 50Mb, ...) после которого браузер запрашивает у пользователя разрешение для приложения использовать больше пространства для хранения данных, после чего можно сохранять сотни мегабайт, гигабайты и даже десятки гигабайт (если размер памяти устройства позволяет). Для Safari ограничение на размер IndexedDB — 500Mb на одно приложение (origin).
Кстати про полный онлайн для десктопа — я бы не был уже так уверен.
Да, ноутбуки (лэптопы) относятся к мобильным устройствам и могут попадать в offline mode. Но у них другой интерфейс взаимодействия с пользователем, по сравнению со смартфонами (основная целевая аудитория для PWA) и планшетами. Можно заморочиться и сделать PWA и для них, и для десктопов (которые практически всегда online), просто это будет гораздо сложнее из-за разницы интерфейсов устройств (размеры дисплея и методы ввода информации), придётся учитывать разный User Experience. Но да, если ресурсы позволяют, то можно и для ноутов запилить PWA. Просто эффективность PWA для смартфонов выше, чем для ноутбуков.
Вы кажется ни разу не выходили из дома с ноутбуком, не уезжали в командировки, не сидели в кафе с перегруженным вайфаем. Иначе бы вы такие странные вещи про офлайн для десктопных PWA не говорили. Тот же Squoosh.app у меня на десктопе всегда под рукой, а не только когда есть сеть. И это много раз спасало.
Что-то оно выглядит, как очередная попытка сплясать на граблях мультиплатформенности.
Или я ошибаюсь?
Такой задачи в явную не декларируется. Для меня это выглядит, как адаптация web-технологий под среду смартфонов. Именно такую идею высказывали в Apple в 2007-м: "Изначально приложения для оригинального iPhone разрабатывались именно на платформе web и были доступны в Safari — браузере для macOS и iOS. Однако успеха технология не имела по причине скудного user experience (poor user experience), и год спустя во второй версии операционной системы появился App Store. Тогда же началось активное развитие нативных приложений, отложившее развитие технологии PWA." (c) из вики.
Мультиплатформенность PWA - это уже следствие мультиплатформенности браузеров, в которых запускаются PWA (в первую очередь Chrome, во вторую - Safari). Но внутри всем рулит Web API. PWA не стремятся выходить за эти границы.
Мультиплатформенность PWA - это уже следствие мультиплатформенности браузеров
ну так об этом и речь
из того что я вижу, ее педалят как отличную альтернативу нативным мобильным приложениям, хотя проблемы браузерного приложения никуда не делись. Да и в последней винде уже об этом говорят, мол, все на PWA; MS вон, собирается аутлук на ней переписывать
меня это откровенно пугает, т.к. опыт пользования подобными приложениями (ms teams и прочие) - они тормозные и память жрут как не в себя.
PWA не для всех