Skip to content
0:00 / 0:00

#phoenixliveview#elixir#phoenixframework

Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023

Code Sync

15K subscribers • 65 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Chris McCord, creator of the Phoenix Framework

Intermediate. Assumes working knowledge.

27K views3 years ago1 recommendation

Web developmentProgramming languagesElixir and ErlangVue, Svelte, Angular and othersHTTP, REST and GraphQL

Chris McCord traces the evolution of Phoenix LiveView from simple form validation to building fully fledged, real-time web applications.

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: twitter.com/ElixirConfEU and twitter.com/CodeSyncGlobal LinkedIn: linkedin.com/company/27159258 Facebook: facebook.com/CodeSyncGlobal Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: codesync.global

Why it's here

1 person recommends this, 1 disputes it

What people say. Recommended as a great overview of Phoenix LiveView's evolution, capabilities, and its approach to managing state without complex client-side JavaScript.

u/holandesin r/elixir • Recommends

Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023

zoogenyon Hacker News • Disputes

On “Switching to Elixir”

…ech no doubt, but it is far from clear it is currently reliable enough to stake a startup on. Another tangential issue I have with LiveView is the obvious requirement for a persistent socket connection ... which leads me to wonder how one would approach local-first type developments. Again, certainly possible but definitely not straightforward. 1. link to this video 2. link…

u/TechTalksWeeklyin r/elixir • Mentions

All ElixirConf 2023 talks ordered by views Hi👋! I've compiled a list all the talks from **ElixirConf 2023 and ordered it by the view count.** 1. **"Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023"** ⸱ **+17k views** ⸱ 01h 05m 33s 2. **"Keynote: Bringing Elixir to Life by José Valim | ElixirConf EU 2023"** ⸱ **+13k views** ⸱ 00h 56m 01s 3. [**"Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023"**] ⸱ **+5k views** ⸱ 00h 40m 15s 4. [**"A Blueprint for Intuitive Internal Elixir Ecosystems | Ryan Young | ElixirConf EU 2022"**] ⸱ **+3k views** ⸱ 00h 37m 38s 5. **"Lively LiveView with Membrane | Lars Wikman | ElixirConf EU 2023"**…

u/erlangsolutionsin r/elixir • Mentions

Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023 This year, #ElixirConfEU 2023 was one for the books! You can now recap Cris mccord's talk "The Road To LiveView 1.0",where he describes the journey of LiveView development. [video

u/Natural-Host2440in r/elixir • Mentions

On “What makes it that productive? Why is it the most admired framework?”

Hey there, thanks for the question. i'm coming from Typescript as well and depending on the project I work I still often do TS. If I can choose I often go with Phoenix, if the project scope is fitting. Hence, I have quite some experience in both languages and may give you my - of course completly personal - testimony on the matter. If TS fits your projects and if you are happy, consider this just the random opinion of an interenet weirdo. That said, I like to highlight some features I see in Elixir/Phoenix: \* Testing - I have the feeling that testing is so much easier - not just regular function unit tests, but also the live view tests make it really easy for me to follow a test driven…

u/mlambiein r/elixir • Mentions

On “Is there a roadmap for Phoenix?”

Chris McCord spoke about the road to LiveView v1.0 at ElixirConf EU 2023 which touches on “what’s left?”

japhibon Hacker News • Mentions

On “What's special about Erlang and Elixir?”

Here is actually a good article comparing the JVM with the BEAM: link -- And some of my own thoughts with a few more links: The runtime system that Erlang runs on, called the BEAM, is special in that it is engineered for distributed systems and fault tolerance in a way that the JVM isn't. Everything runs in an isolated "process" (the Erlang term for their special green-thread type thing). Talking to a process on another node in the cluster is exactly the same as talking to another process on the _same_ node, so it scales in a way most languages don't. Message passing and the guarantees of processes means you simply never have to worry about mutexes or race conditions in the same way you do…

chrismccordon Hacker News • Mentions

On “Phoenix LiveView 1.0.0 is here”

Will keep this in mind! My ElixirConfEU keynote just used limit/offset pagination, but shows how easy it is to do bidirectional infinite pagination. Streams allows you to keep a virtualized infinite list in the DOM without keeping the giant collection around on either client or server, example: link to this video This demo doesn't update the URL to keep state (but push_patch would make that trivial). I'll think about more complex examples for cursor pagination, but the solution to massive collections (thousands of entries) is going to be stream + limit

u/dcapt1990in r/elixir • Mentions

On “Are there any packages for testing dragging and dropping items on screen in a live view?”

Chris McCord has an example app with drag and drop https://github.com/chrismccord/todo_trek/blob/main/assets/js/app.js#L46 And talks about it in his elixir conf eu talk last year. Minutes 55-58. link to this video