Phoenix LiveView 1.0.0-rc.0 is out!

It would. However, I don’t know if it would break the live dashboard. It’s probably fine, but just in case I skipped it.

1 Like

This is great news for Bruce & Sophie :slight_smile:

13 Likes

{:phoenix_live_view, “~> 1.0.0-rc.0”, override: true} fixed it. Thank you!

3 Likes

Wow! Congratulations! :star_struck: it’s been a long time coming, but this is a huge milestone for the whole community.

The LiveView demo on the Phoenix homepage was actually what convinced me to try Elixir nearly 4 years ago, and it’s just gotten better and better ever since! Thank you for continuing to push the envelope and not settling for the status-quo!

8 Likes

:clap: :clap: :clap: :clap: :pray: :pray: :pray:

1 Like

That’s fantastic news! Huge congratulations and thanks :pray: to Chris McCord (@chrismccord) and the team for reaching this milestone.

This is a major achievement for the Elixir community!

It would be great to hear from course creators and book authors about when their Phoenix LiveView content will be updated for version 1.0.0. This will ensure new developers jumping into LiveView.

Here’s a quick rundown of some key content creators:

Hopefully, they can chime in and share their update timelines!


Feel free to edit, add more learning material, and mention their authors.

15 Likes

Groxio also has a course out. Elixir Video Courses by Groxio

-bt

6 Likes

We are updating our content as we speak!

4 Likes

Congrats :slight_smile:

1 Like

That’s great news! :slightly_smiling_face:

2 Likes

Congrats on the LV1.0RC @chrismccord

I was wondering whether we can have an alternative like LiveWire in future too. The reason is there are some applications which are not worthy to be realtime(imagine a simple website where people read news articles or blogs) but still nice to have good interactions with backend. In this situation non websocket driven approach like LiveWire would be an awesome choice since it can reduce the load on servers

there are existing tools like HTMX, but i like Phoenix to handle this also…so it comes full circle

2 Likes

LV runs on top of phoenix channels, which already has a longpoll based transport and the ability to add custom transports, if that doesn‘t fit the bill still.

4 Likes

im thinking 1:1 with Laravel LiveWire which is simply based on HTTP calls

it would be nice to have with Phx out of the box

A lot of awesome web apps waiting to be built :slight_smile:

2 Likes

no, not something we’ll ever ship :slight_smile:

The whole promise of LiveView is you can add “realtime” the moment you need it, without suddenly rewriting everything and brining all this complexity. If you want good interactions with the backend, LiveView is the best choice from latency and overhead perspectives. With The LiveWire approach, you’ll have more load on the server because you’re hitting the database more frequently, doing TLS more frequently, etc. Payloads will be much larger. The only argument is memory footprint, of which the 1.0 blog outlines how a 1GB server has a theoretical max of 25k concurrent users, so even with real app workflows, many thousands of concurrent LiveView users would be no problem on small servers. As LostKonbrakai said, we have longpoll as well, with auto longpoll fallback if websockets fail, so websockets themselves also should not be a concern.

14 Likes

Wohoo congratulations.

2 Likes

Thanks for awesome reply Chris, keep it up love your work

3 Likes

Awesome! Excellent work.

1 Like

This is a great release! I was wondering if the click-to-edit of debug_heex_annotations will support opening in an editor (neovim in my case) running in a terminal? Or is that functionality OS-specific? (Maaaaaaaybe it’s not the year of Linux on the desktop… yet)

1 Like

Anything that supports protocol urls like vscode:// can work. So if you can configure your box to take a neovim:// and pop a terminal you’d be close, tho I’m not sure how you’ll locate the active term session.

2 Likes