The Local First Landscape

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 39

  • @triplit_dev
    @triplit_dev 2 месяца назад +5

    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 2 месяца назад +5

    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 12 дней назад

    I was listening to 2 years of syntax fm, now for the first time I saw you on cam. Keep up the great work

  • @ty2k
    @ty2k 2 месяца назад +2

    Checking this out on RUclips for the first time. Very stoked with the high production values. Might not be able to go back to audio only!

  • @codeman99-dev
    @codeman99-dev 2 месяца назад +3

    21:28 You can simulate connection speed in the browser tools. That includes simulating *no connection*.

    • @mikulcek
      @mikulcek Месяц назад

      Great point, thx!

  • @bobkelso5681
    @bobkelso5681 2 месяца назад +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 2 месяца назад +2

    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 2 месяца назад +1

      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 2 месяца назад +1

      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 2 месяца назад +1

      Evolu doesn't use a Service Worker, only two Web Workers (to not block the main thread).

    • @syntaxfm
      @syntaxfm  2 месяца назад +1

      Is there a different method or way to do that? In my practice I wasn't able to get subscriptions to return initial data.

  • @miGuHD
    @miGuHD 2 месяца назад

    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

    • @miGuHD
      @miGuHD 2 месяца назад +1

      Looking forward to that Replicache + Svelte 5 GitHub repo Scott 🤓 @Syntax

  • @jamesgpearce
    @jamesgpearce Месяц назад

    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  Месяц назад +1

      Oh nice! You must have just launched. Bad timing. I'd love to take a look and give it a try.

    • @jamesgpearce
      @jamesgpearce Месяц назад

      ​@@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!

  • @aufdem2
    @aufdem2 2 месяца назад

    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 2 месяца назад

      It is indeed great, simple and reliable, but it is a bit dated in terms of conflict resolution

  • @VeriousSmithIII
    @VeriousSmithIII 2 месяца назад +3

    Please do a tutorial or course on Local First!

    • @syntaxfm
      @syntaxfm  2 месяца назад +5

      Working on it right this second.

  • @ivan.jeremic
    @ivan.jeremic 2 месяца назад +1

    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  2 месяца назад +2

      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 2 месяца назад

      @@syntaxfm 100%

  • @everythingisfine9988
    @everythingisfine9988 16 дней назад

    Does Drizzle work for any of this?

  • @forno_nicolas
    @forno_nicolas 26 дней назад

    Haters gona hate... but the O.G database is Firestore.
    Firestore from firebase has offline persistence and real time updates...

  • @ohisideho3460
    @ohisideho3460 Месяц назад

    So is local-first connected to progressive web applications?

    • @syntaxfm
      @syntaxfm  Месяц назад

      Definitely connecting. There is a of overlap, especially for offline use

  • @cotyhamilton
    @cotyhamilton 2 месяца назад

    I have the same gripe about all of the local first solutions supporting react over js 😭

    • @steigerwalddaniel
      @steigerwalddaniel 2 месяца назад

      Evolu has web API you can use with everything.

    • @jamesgpearce
      @jamesgpearce Месяц назад +1

      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 Месяц назад

    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  Месяц назад +2

      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 Месяц назад +1

    ANYTYPE ANYTYPE ANYTPE
    Is great

  • @merridius2006
    @merridius2006 2 месяца назад +3

    Sponsoring >> Pricing. Pricing == vendor lock-in mentality.
    $20 in US != $20 in 3rd world countries