Comments 14
Делали мы недавно PWA для мультиязычного Next.js приложения. Три для ушло чтобы баги кэша пофиксить. Но в целом даже работает
А в ваших прогрессивных вэб приложениях так же картинки по пол мегабайта каждая?
Естественно. Только разрабы при помощи сервис воркера заботливо складывают их в локальное хранилище с неограниченным временем хранения, что ваш смартфон периодически напоминал вам, что 256ГБ внутренней памяти для столь прогрессивного веб-приложения маловато.
Это к фотошоперам вопрос, программисту что спустили то и использует, а то конвертнёт во что нибудь с потерей детализации и по шапке получит.
Правильно ли я понимаю, что нативное приложение нужно создавать отдельное для андроид, и отдельное для iOS. А вот PWA делается одно и работает везде (что по факту проще и быстрее)?
Есть универсальные нативные приложения которые не нужно писать отдельно для Android и отдельно для iOS, например приложения на React Native или Flutter. А поддержка PWA приложения зависит от ОС, не знаю как сейчас, но 2 года назад в iOS была отвратительная поддержка PWA, например не было поддержки пуш уведомлений.
Pwa это браузер без поисковой строки. Причем эпл заботливо забила на add to home button как в андройде
PWA это ультимативное решение в довольном большом кол-ве случаев. У меня есть проект, где заказчик изначально интересовался возможностью сделать мобильное приложение под сайт, который мы реализовали сначала. Начал распрашивать для чего и почему. Потребность была простая - сотрудники склада бегают с планшетами на ведроиде, использовать браузер либо неудобно, либо заблочен какой-то функционал специально. Изначально я исходил из того, что с нуля нырять в какой-нибудь флаттер, потом разгребаться с плэймаркетом или придумывать как релизить apk куда-то и короче огромная куча проблем бы была.
Короче говоря для такой простой потребности у заказчика - PWA стало супер быстрым, дешевым и эффективным решением. К тому же оно может сходить проверить кэш, если что-то изменилось, то накатить обновление. Тут отдельно читайте просто всякие хуки внутри воркера и т.п.
Пожалуй самое неприятное - это разбираться как там кэш проверить, обновиться, потом ты обнаруживаешь что у тебя 1000 копий воркеров установлено пока ты тестировал, а если ты это наплодил клиентам, то где-то временно придется запушить апдейт, где ты просто убиваешь всех воркеров или кэш, потом еще пуш для включения обратно. Короче там есть подводные камни, но в плане времени разработки / стоимости - я пока не знаю что может быть ультимативнее.
Проснулся? Да тут уместнее спросить "за что сидел?" )) Ждём статью про нововведения в PHP 7.0
Макос это реализовано на уровне ОС.
по моему мнению заказчика - PWA объективно лучше нативных во всем, кроме того что у пользователей есть стереотип искать новые сервисы в сторах, а не в поисковике.
Ну и кроме доступа к GPS и пуш-уведомлений.
Когда проснулся и узнал, что существуют PWA