Есть время, когда вы хотите установить собственное приложение на своем устройстве, чтобы получить полный опыт работы с платформой служб или социальных сетей, а также время, когда вы просто хотите время от времени посещать мобильный сайт и не беспокоиться о том, что полное приложение. Прогрессивные веб-приложения устраняют разрыв между двумя ситуациями, создавая приложечный опыт в браузере, и в последние годы они настолько развились, что становятся жизнеспособными альтернативами родным приложениям. Например, прошло более года с тех пор, как я установил клиент Twitter на свой телефон, потому что Twitter Lite выполняет эту работу для меня. Теперь Facebook следует примеру, и мы все можем вздохнуть с облегчением, потому что у нас наконец есть официальная альтернатива его громоздкому неуклюжему родному Android-приложению.
Facebook PWA пока не открывается для всех. Несколько недель назад мы обдумали это, но мы не смогли воспроизвести его, и мы не были уверены, где он работает. Однако вчера, как я, так и мой друг получили возможность, так что, похоже, Facebook начинает расширять этот серверный тест на основе браузера. (Потому что тесты на стороне сервера в приложениях были недостаточны для нас, чтобы наблюдать и беспокоиться, по-видимому.)
Если вы перейдете на мобильный сайт Facebook, вы увидите новое всплывающее окно в нижней части экрана с просьбой добавить Facebook на главный экран. Нажав на него, вы увидите меню «Добавить на главный экран» в Chrome, за исключением того, что на этот раз значок немного отличается. Он округлен, в отличие от обычной закладки Facebook. Это не адаптивный значок, хотя, если вам интересно.
Facebook предлагает вам добавить свое новое мобильное приложение на ваш рабочий стол.
Различия между мобильным сайтом не PWA Facebook и PWA начинаются с этого значка. На вашем рабочем столе первый показывает обычную закладку с иконкой Chrome в правом нижнем углу, тогда как последний выглядит как родной значок приложения.
Слева: Не-PWA Facebook. Вправо : значок PWA Facebook.
Открытие Facebook с этих значков дает другой взгляд. Для обычной закладки, отличной от PWA, вы просто получаете новую вкладку в полнофункциональном браузере Chrome, причем верхний адрес и панель меню все еще видны. Для PWA сначала запускается белый экран заставки, затем сайт загружается, как если бы это было приложение. Это все еще Хром делает тяжелый подъем в фоновом режиме, но этот опыт выглядит более удобным для приложения без верхней панели.
Слева: В Chrome Chrome открывается не-PWA Facebook-закладка. Ближний и правый : PWA Facebook.
Еще одно преимущество заключается в том, что версия PWA Facebook действует как отдельное приложение в коммутаторе Обзор, поэтому вы можете закрыть ее или вернуться к ней независимо от Chrome. На уровне контента нет никаких видимых различий между версией PWA для Facebook и обычным мобильным сайтом, но, возможно, больше возможностей PWA появятся позже — по крайней мере, мы надеемся.
Слева: PWA Facebook действует как автономное приложение в обзоре. Справа: Работник службы поддержки Facebook.
Я использую Facebook в Chrome в течение многих лет; идея установки приложения на моем телефоне всегда чувствовала себя излишней и грязной, учитывая, как мало я проверяю сайт и сколько разрешений использует приложение. С уведомлениями, включенными в Chrome, опыт был более чем достаточным для моих нужд. Теперь с этим отдельным значком и приложением, я больше, чем счастливый турист.
Как упоминалось в начале статьи, вы не можете заставить это поведение от Facebook. Вы должны сидеть сложа руки и ждать, пока тестовый сервер не появится на вашей мобильной странице. Также стоит отметить, что я тестировал это в Chrome, но он должен технически работать во всех браузерах, поддерживающих Progressive Web Apps.