Podcasts · Организованное программирование

#22 Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник

· 1 h 38 min · Episode 22

Episode #22 Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник

0:00 1:38:08

В этом выпуске мы с Андреем Ситником. обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение Local First, которое предлагает ряд принципов создания веб-приложений, одновременно решающих задачи владения данными и совместной работой. Благодаря движкам синхронизации, Local First приложения получают возможность работать офлайн и хранить свои данные там где нужно, не завязываясь на конкретный, обычно облачный, провайдер. Это позволяет строить более быстрые, безопасные и защищенные в плане владения данными приложения.

✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть на Youtube: https://youtu.be/-57r5AARRgY

Полезные ссылки: https://x.com/andrey_sitnik https://t.me/sitnik https://sitnik.ru https://localfirstweb.dev - Local-First Software https://electric-sql.com - ElectricSQL | Postgres sync engine https://www.inkandswitch.com/local-first/ - Local-first software https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes - Recapping the first Local‑First conference in 15 minutes

00:00 Введение и анонс 00:57 Проблемы текущего фронтенда 02:48 Сокращение времени разработки — ключ к успеху стартапов. 05:38 Проблемы синхронизации - Недостаток обсуждения архитектуры взаимодействия клиента и сервера. 09:04 О том, как создание отдельного сервиса для синхронизации данных улучшает производительность. 11:52 Проблемы GraphQL и возвращение к React Query 13:44 Преимущества отдельных движков синхронизации 15:51 Взаимодействие с фреймворками и стейт-менеджментом 17:44 Про Движки синхронизации, которые ускоряют разработку и повышают удобство приложений. 22:14 О том, как декларативная работа с данными и инкапсуляция логики на сервере ускоряют разработку. 24:07 Про Использование стейт-менеджеров 28:42 Критерии качественного Sync engine 34:20 Проблемы оптимистичного UI 36:55 Преимущества REM, которые помогают быстро создавать прототипы с готовой настройкой прав доступа. 43:13 Мультимастер синхронизация баз данных 45:59 Проблемы и решения синхронизации 47:51 Сложные базы данных требуют специализированных подходов к синхронизации. 48:48 Подходы к синхронизации данных 52:11 Проблемы и решения в синхронизации данных 55:51 Проблемы с хранением больших объемов данных 59:08 Синхронизация данных между вкладками 01:04:53 Open API помогает создавать единую систему типов для синхронизации. 01:10:26 Local First и его преимущества 01:14:11 Менеджеры паролей и их будущее 01:16:19 Проблемы и решения в Local First 01:20:20 Будущее разработки и выбор фреймворков 01:24:04 Пример использования Local First 01:28:15 Пара слов о проблемах с Next.js и вариантах их решений 01:33:12 Движение за уменьшение размера баннов 01:35:55 Уменьшение зависимостей улучшает безопасность и производительность проектов.

#LocalFirst #Frontend #WebDevelopment #OfflineApps #DataSynchronization #React #JavaScript #CloudComputing #OfflineMode #Programming #WebApps #CRDT #backend

Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22

★ Support this podcast ★

The episode on the publisher’s site (opens in a new tab)

Shows are listed from Apple Podcasts' charts and directory, and Podcast Index where it is used. Every show and episode belongs to its publisher and plays from the publisher's own feed; this site hosts none of them. Explicit shows are for adult profiles only, and children’s profiles hear only children’s shows. More about this list.