The Local First Landscape

  Рет қаралды 8,045

Syntax

Syntax

Күн бұрын

Пікірлер: 39
@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 3 ай бұрын
I was listening to 2 years of syntax fm, now for the first time I saw you on cam. Keep up the great work
@codeman99-dev
@codeman99-dev 4 ай бұрын
21:28 You can simulate connection speed in the browser tools. That includes simulating *no connection*.
@mikulcek
@mikulcek 4 ай бұрын
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.
@jamesgpearce
@jamesgpearce 4 ай бұрын
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 4 ай бұрын
Oh nice! You must have just launched. Bad timing. I'd love to take a look and give it a try.
@jamesgpearce
@jamesgpearce 4 ай бұрын
​@@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!
@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
@steigerwalddaniel
@steigerwalddaniel 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
Evolu doesn't use a Service Worker, only two Web Workers (to not block the main thread).
@syntaxfm
@syntaxfm 4 ай бұрын
Is there a different method or way to do that? In my practice I wasn't able to get subscriptions to return initial data.
@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
@VeriousSmithIII
@VeriousSmithIII 4 ай бұрын
Please do a tutorial or course on Local First!
@syntaxfm
@syntaxfm 4 ай бұрын
Working on it right this second.
@d4yno
@d4yno 14 күн бұрын
I cant find the demo projects in the show notes :(
@ivan.jeremic
@ivan.jeremic 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
@@syntaxfm 100%
@everythingisfine9988
@everythingisfine9988 3 ай бұрын
Does Drizzle work for any of this?
@JTWebMan
@JTWebMan Ай бұрын
There is also a tool called Jazz that does this.
@cotyhamilton
@cotyhamilton 4 ай бұрын
I have the same gripe about all of the local first solutions supporting react over js 😭
@steigerwalddaniel
@steigerwalddaniel 4 ай бұрын
Evolu has web API you can use with everything.
@jamesgpearce
@jamesgpearce 4 ай бұрын
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 :)
@ohisideho3460
@ohisideho3460 4 ай бұрын
So is local-first connected to progressive web applications?
@syntaxfm
@syntaxfm 4 ай бұрын
Definitely connecting. There is a of overlap, especially for offline use
@tarilonte
@tarilonte 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
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
Рет қаралды 16 М.
You Should Drop Express and Try Hono
29:33
Syntax
Рет қаралды 15 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 123 МЛН
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 18 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
HARD_MMA
Рет қаралды 4,3 МЛН
The State of Frontend
1:00:56
Syntax
Рет қаралды 8 М.
How is this Website so fast!?
13:39
Wes Bos
Рет қаралды 1 МЛН
What PocketBase 0.23 Means For Developers
28:41
Early Morning Dev
Рет қаралды 4,3 М.
The LoFi Movement: Building Local First Apps
52:10
Syntax
Рет қаралды 4,5 М.
How to set up VSCode like a PRO!
1:05:36
Syntax
Рет қаралды 30 М.
Local-First is the Future, Here’s Why
14:51
Simon Grimm
Рет қаралды 22 М.
Sync Protocols and the Truth Behind Local-First
56:02
What Makes A Great Developer
27:12
ThePrimeTime
Рет қаралды 214 М.
Productivity Tools for Web Developers
54:29
Syntax
Рет қаралды 9 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 123 МЛН