The Local First Landscape

  Рет қаралды 7,456

Syntax

Syntax

Күн бұрын

Пікірлер: 38
@triplit_dev
@triplit_dev 4 ай бұрын
Glad you liked Triplit so much, Scott! Great timing for viewers because we just launched free trials of Triplit Cloud, hosted Triplit Servers managed by our team!
@tom9380
@tom9380 4 ай бұрын
Local-first is the future: natively scalable, fast & privacy-first. Even if you don't care whether your users truly own their data and can use your app even after your company moved on, you can just go local-first to just not worry about runaway server(less) costs anymore.
@CW-pd5fq
@CW-pd5fq 2 ай бұрын
I was listening to 2 years of syntax fm, now for the first time I saw you on cam. Keep up the great work
@miguderp
@miguderp 4 ай бұрын
Phenomenal content, thank you for compiling and highlighting some of these products which many of I have never heard of. I'm currently heavily interested into local-first so this definitely hits home, thanks again
@miguderp
@miguderp 4 ай бұрын
Looking forward to that Replicache + Svelte 5 GitHub repo Scott 🤓 @Syntax
@jamesgpearce
@jamesgpearce 3 ай бұрын
Thank you so much for featuring TinyBase on the show! 😍 You were looking for non-React usage… check out the first demos & Vite templates for examples. Also it looks like you recorded before our recent major v5.0 launch... the sync and server story is now developing quickly! That all said, your feedback is much appreciated and well taken. Thank you!
@syntaxfm
@syntaxfm 3 ай бұрын
Oh nice! You must have just launched. Bad timing. I'd love to take a look and give it a try.
@jamesgpearce
@jamesgpearce 3 ай бұрын
​@@syntaxfm you got it! Easiest way to get going with sync is probably the v`ite-tinybase-ts-react-sync` template. The recent v5.1 beta also eases server persistence. Have fun and let me know how it goes!
@codeman99-dev
@codeman99-dev 3 ай бұрын
21:28 You can simulate connection speed in the browser tools. That includes simulating *no connection*.
@mikulcek
@mikulcek 3 ай бұрын
Great point, thx!
@bobkelso5681
@bobkelso5681 4 ай бұрын
RxDB has paid plugins to ensure it will be maintained forever and not die (like lokijs or pouchdb). However most people just use the free open core plugins and are totally fine with it.
@steigerwalddaniel
@steigerwalddaniel 3 ай бұрын
Evolu creator here: With Evolu, you can load and subscribe data in one step. The demo code at the start only shows that developers can have more control there.
@steigerwalddaniel
@steigerwalddaniel 3 ай бұрын
Evolu started with classic XHR with real-time emulation (like Vercel's SWR) because it scales much better than Web Sockets, but we will soon add Web Sockets support. One of Evolu's users has already made a PR.
@steigerwalddaniel
@steigerwalddaniel 3 ай бұрын
Evolu is storing data in SQLite via OPFS. Chrome developer tools don't have a tab for that yet, but there is an extension that shows OPFS files.
@steigerwalddaniel
@steigerwalddaniel 3 ай бұрын
Evolu doesn't use a Service Worker, only two Web Workers (to not block the main thread).
@syntaxfm
@syntaxfm 3 ай бұрын
Is there a different method or way to do that? In my practice I wasn't able to get subscriptions to return initial data.
@VeriousSmithIII
@VeriousSmithIII 4 ай бұрын
Please do a tutorial or course on Local First!
@syntaxfm
@syntaxfm 4 ай бұрын
Working on it right this second.
@aufdem2
@aufdem2 4 ай бұрын
CouchDB is now Apache. It's my favorite database and I use it on just about every application that I make. It's a REST API with JSON, so implementing it into any stack is super simple.
@Danielo515
@Danielo515 4 ай бұрын
It is indeed great, simple and reliable, but it is a bit dated in terms of conflict resolution
@everythingisfine9988
@everythingisfine9988 2 ай бұрын
Does Drizzle work for any of this?
@ivan.jeremic
@ivan.jeremic 3 ай бұрын
some people from the php world tell us local first is not important but they are using local first apps themselves on their phones daily without knowing it :D
@syntaxfm
@syntaxfm 3 ай бұрын
The more I build with local data, the more I'm convinced it's the path to truly native feeling web apps.
@ivan.jeremic
@ivan.jeremic 3 ай бұрын
@@syntaxfm 100%
@JTWebMan
@JTWebMan Ай бұрын
There is also a tool called Jazz that does this.
@ohisideho3460
@ohisideho3460 3 ай бұрын
So is local-first connected to progressive web applications?
@syntaxfm
@syntaxfm 3 ай бұрын
Definitely connecting. There is a of overlap, especially for offline use
@cotyhamilton
@cotyhamilton 4 ай бұрын
I have the same gripe about all of the local first solutions supporting react over js 😭
@steigerwalddaniel
@steigerwalddaniel 3 ай бұрын
Evolu has web API you can use with everything.
@jamesgpearce
@jamesgpearce 3 ай бұрын
TinyBase has examples and templates that don't use React - it's optional and at some point I should do a Svelte version to make the point :)
@tarilonte
@tarilonte 3 ай бұрын
Looks like "local-first" is the buzzword of the week. Now the client not only receive dozens of megabytes of fontend js, it also receive a full populated database. It's like you have to install a web app instead of just accessing it.
@syntaxfm
@syntaxfm 3 ай бұрын
It's more akin to, you load the site as normal, then it runs entirely on your own machine. This is great for not only both privacy and data ownership, but also speed. You aren't shipping a database itself, the browser already includes the database, you are just accessing and populating it. Many of these things aren't that dissimilar to classic browser caching, it's just a more complete version of that.
@RyanWildstar
@RyanWildstar 3 ай бұрын
ANYTYPE ANYTYPE ANYTPE Is great
@merridius2006
@merridius2006 4 ай бұрын
Sponsoring >> Pricing. Pricing == vendor lock-in mentality. $20 in US != $20 in 3rd world countries
The Modern Dev CMS - Pocketbase
25:25
Syntax
Рет қаралды 15 М.
Drizzle The TypeScript SQL ORM
57:31
Syntax
Рет қаралды 5 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 16 МЛН
Wait… Maxim, did you just eat 8 BURGERS?!🍔😳| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 9 МЛН
2 MAGIC SECRETS @denismagicshow @roman_magic
00:32
MasomkaMagic
Рет қаралды 30 МЛН
Hot New and Under-Utilized Browser APIs
59:24
Syntax
Рет қаралды 5 М.
How to Get a Developer Job - Even in This Economy [Full Course]
3:59:46
freeCodeCamp.org
Рет қаралды 3 МЛН
Tbilisi JS Meetup #3
3:46:10
Tbilisi JS
Рет қаралды 1,7 М.
The LoFi Movement: Building Local First Apps
52:10
Syntax
Рет қаралды 4,4 М.
Flutter Engage
3:58:21
Flutter
Рет қаралды 1,9 МЛН
You Should Drop Express and Try Hono
29:33
Syntax
Рет қаралды 13 М.
AWS Certified Cloud Practitioner Training 2020 - Full Course
3:58:01
freeCodeCamp.org
Рет қаралды 7 МЛН
State of JS 2023 Reactions
57:29
Syntax
Рет қаралды 5 М.