Anmelden

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

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

Sonntag, 8. Dezember 2024 · 1 h 38

MP3

Shownotes

<p>В этом выпуске мы с Андреем Ситником. обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение Local First, которое предлагает ряд принципов создания веб-приложений, одновременно решающих задачи владения данными и совместной работой. Благодаря движкам синхронизации, Local First приложения получают возможность работать офлайн и хранить свои данные там где нужно, не завязываясь на конкретный, обычно облачный, провайдер. Это позволяет строить более быстрые, безопасные и защищенные в плане владения данными приложения. </p><p>✅ Подписывайтесь на канал «Организованное программирование» в Telegram: ttttt.me/orgprog<br />– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): podcast.ru/1734325321<br />– Смотреть на Youtube: youtu.be/-57r5AARRgY</p><p>Полезные ссылки:<br />x.com/andrey_sitnik<br />t.me/sitnik<br />sitnik.ru<br />localfirstweb.dev - Local-First Software<br />electric-sql.com - ElectricSQL | Postgres sync engine<br />inkandswitch.com/local-first - Local-first software<br />evilmartians.com/chronicles/recapping-the-firs… - Recapping the first Local‑First conference in 15 minutes</p><p>00:00 Введение и анонс<br />00:57 Проблемы текущего фронтенда<br />02:48 Сокращение времени разработки — ключ к успеху стартапов.<br />05:38 Проблемы синхронизации - Недостаток обсуждения архитектуры взаимодействия клиента и сервера.<br />09:04 О том, как создание отдельного сервиса для синхронизации данных улучшает производительность.<br />11:52 Проблемы GraphQL и возвращение к React Query<br />13:44 Преимущества отдельных движков синхронизации<br />15:51 Взаимодействие с фреймворками и стейт-менеджментом<br />17:44 Про Движки синхронизации, которые ускоряют разработку и повышают удобство приложений.<br />22:14 О том, как декларативная работа с данными и инкапсуляция логики на сервере ускоряют разработку.<br />24:07 Про Использование стейт-менеджеров<br />28:42 Критерии качественного Sync engine<br />34:20 Проблемы оптимистичного UI<br />36:55 Преимущества REM, которые помогают быстро создавать прототипы с готовой настройкой прав доступа.<br />43:13 Мультимастер синхронизация баз данных<br />45:59 Проблемы и решения синхронизации<br />47:51 Сложные базы данных требуют специализированных подходов к синхронизации.<br />48:48 Подходы к синхронизации данных<br />52:11 Проблемы и решения в синхронизации данных<br />55:51 Проблемы с хранением больших объемов данных<br />59:08 Синхронизация данных между вкладками<br />01:04:53 Open API помогает создавать единую систему типов для синхронизации.<br />01:10:26 Local First и его преимущества<br />01:14:11 Менеджеры паролей и их будущее<br />01:16:19 Проблемы и решения в Local First<br />01:20:20 Будущее разработки и выбор фреймворков<br />01:24:04 Пример использования Local First<br />01:28:15 Пара слов о проблемах с Next.js и вариантах их решений<br />01:33:12 Движение за уменьшение размера баннов<br />01:35:55 Уменьшение зависимостей улучшает безопасность и производительность проектов.</p><p>#LocalFirst #Frontend #WebDevelopment #OfflineApps #DataSynchronization #React #JavaScript #CloudComputing #OfflineMode #Programming #WebApps #CRDT #backend </p><p>Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22</p>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>

Anmelden oder registrieren

Jetzt

0:00 / 0:00