Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023
HTML-код
- Опубликовано: 26 авг 2024
- In this talk Chris McCord describes the journey of LiveView development from a tool which "just allows to print a validation error in a form on your website" to one in which you can build fully fledged apps à la Spotify. The key changes to LiveView are backed up with rationale, code examples and live demos, to ultimately show the full power of LiveView 1.0 and a some hints on what's to come afterwards.
About the keynote speaker:
Chris McCord is a programmer with a passion for science and building things. He spends his time crafting the Phoenix Framework, previously at DockYard, currently working at Fly.io, writing books like Metaprogramming Elixir, and teaching others the tools of the trade.
Follow us on social:
Twitter: / elixirconfeu and / codesyncglobal
LinkedIn: / 27159258
Facebook: / codesyncglobal
Looking for a unique learning experience?
Attend the next Code Sync conference near you!
See what's coming up at: codesync.global
LiveView: my power has doubled since the last time we met!
I'll pay money to watch a discussion between Rich Harris and Chris McCord
Who is Rich Harris?
@@zolongOne Svelte creator
Yeah, would like to know their opinion on livesvelte
It's been a pleasure to work with LiveView so far. :)
Great evolution in 5 years, a lot of people might say that it's been a long time to 1.0, but we need to consider Phoenix and the Phoenix team is mostly a open source effort and a paradigm shift, things like React, VueJS, Svelte stand on the shoulders of each other and in the case of React it's backed by a billion dollar company.
What the Chris and the Phoenix team accomplished so far it's remarkable.
The only thing I find myself wanting is exactly what Chris mentioned in the presentation regarding the interaction between LiveView and LiveComponents, other than that I think the API (now that it's more stable) and the stability of the solution is already prime for 1.0 and we are getting there!
Congrats everyone and great presentation, Chris.
Checkboxes!
This literally solves one of my biggest headaches with live view! The inputs_for/2 with a variable number of fields in a cast_embed/3 was basically the only time when LiveView made me miss Vue. This new path is 10x more ergonomic 😃
That streams demo was impressive!
It is monumental what Chris has done with Phoenix, Liveview, and how it has impacted web dev! History will remember his efforts even more favorably as time goes on.
Yes Chris, I know you have had help along the way because you are incredibly gracious and funny about it :)
Thank you
Delighted to see you get to this, we’re big fans and want this magic functionality in our own ecosystems asap!
Thanks - I’ve been using LiveView since before it was even on Hex, and it just keeps getting better! The infinite scroll with limits was exactly what I needed, even if it meant switching my phoenix_live_view dependency to track main again like in the early days, and using this video paused at 34:10 and 39:51 as documentation 🙂
I took a drink every time I heard the word "like" and died at minute 12.
Thank you for all the great work!
this is scary good for a demo 😂. I have learn some of the most popular js framework but don't know how to do this (in reasonable time). awesome works.
Just fantastic work, dynamic forms were really a pain that would require extra JS and now it is so simple with LiveView and Ecto. Thanks!
Great work Chris! The dev debugger sounds awesome
Pure awesomeness! ❤
Already put an infinite scroll in prod using Sophie's tutorial. Looking forward to being able to delete the infinite scroll marker in favor of the phx attributes.
The talk starts at 6:43
Yeah, the guy introducing Chris loves his own voice a bit too much…
@@malcolmdude He is the creator of ElixirConf: Jim Freeze.
Did he really do an intro in the style of 45? Hmmm. Anyway, thanks!
Really great review of how Liveview has progressed! I wonder if it would be reasonable for Liveview to provide a client-side store for interactions that don't need to communicate with the server?
Why do you need lv for that? If it's purely client sided, it's js anyhow no?
This is really cool!
Love u guys
Where can I find the code repo link ?
Bruh I'm praying to god everyday that liveview takes off so i can stop using JavaScript at work i do fullstack stuff, and the way we build web apps is completely retarded IMO
I'm praying with you bro!
Writing my MVP in LiveView
I work with it ❤
Streams really need a delete_all function otherwise it's very impractical when you have a sort option in your UI.
Want more? Learn about Elixir from experts during our next conference: Code BEAM Europe (19-29 Oct in Berlin).
codebeameurope.com
Bear in mind that tickets might sell out quickly: for ElixirConf EU 2023 we ran out of very early bird tickets within 4h and all in-person spots were sold out before we had a chance to open our standard rate sale! Join the waitlist and don't miss your chance to attend in Berlin or online: bit.ly/CB2023_waitinglist
is here anyone find it hard to grasp all these liveview stuff? I just feel kind of he is complicating things more than necessary