В последнее время все чаще вижу статьи про веб приложения с подходом разработки Local First. Это такие приложения, где делается упор на работу офлайн и с последующей синхронизацией с облаком, по возможности. С одной стороны вы контролируете свои данные локально на своем устройстве и в случае сбоя облака вы ничего не теряете. Также это более безопасное решение для хранения данных.
На данный момент такой подход очень активно развивается, есть такой небольшой сайт (https://localfirstweb.dev/) где собрано очень много обучающих материалов про подход. В общем кто заинтересован советую пробежаться по сайту, глубже изучить тему. Там есть несколько рубрик: Изучение, разработка, комьюнити.
Также недавно наткнулся на пост в линке (https://www.linkedin.com/feed/update/urn:li:activity:7178452599208128513/), от автора книги Вы не знаете JS, в котором он делится новой библиотекой аутентификации для приложений Local First:
WebAuthn https://www.npmjs.com/package/@lo-fi/webauthn-local-client
WebAuthn позволяет пользователям использовать встроенные в устройства средства защиты (Touch-ID, Face-ID, etc и т.д.) Такой вариант использования WebAuthn состоит в том, чтобы позволить веб-приложениям Local-First обрабатывать вход пользователя локально на устройстве, без участия серверов и офлайн. Но помимо этого либа хорошо зайдет и с использованием дефолтного бека.
Демо можно глянуть здесь: https://vella.ai/auth/
Интересно было бы побольше изучать данную тему, думаю в будущем такой подход для создания веб-приложений станет намного популярнее, чем сейчас. Из подобных приложений я начал использовать https://anytype.io/, авторы топят за local first и безопасность данных, пока нравится. Какое приложение можно было бы разработать с таким подходом? 🤔
WebAuthn позволяет пользователям использовать встроенные в устройства средства защиты (Touch-ID, Face-ID, etc и т.д.) Такой вариант использования WebAuthn состоит в том, чтобы позволить веб-приложениям Local-First обрабатывать вход пользователя локально на устройстве, без участия серверов и офлайн. Но помимо этого либа хорошо зайдет и с использованием дефолтного бека.