Phoenix LiveView 1.0.0 is here
Overall reception & developer experience
- Many commenters describe LiveView as “magical,” joyful, and a major productivity boost, especially for solo or small teams.
- Backend-focused developers report it gave them confidence to build rich UIs without much JavaScript.
- Several say Elixir + Phoenix + LiveView has been the best professional decision they’ve made and enabled them to ship multiple production apps and startups.
Tradeoffs vs JS/SPAs and ecosystem
- Pros: unified stack, far less JS, easy real-time features, strong DX; avoids coordination cost between separate front-end/back-end teams.
- Cons: much smaller ecosystem than React/JS; fewer ready-made widgets (modals, WYSIWYG editors, layout systems), so some patterns must be built from scratch.
- Interop with JS libraries (e.g., ProseMirror-like editors, ag-grid, maps, charts) is reported as straightforward via LiveView hooks.
Connectivity, offline behavior, and networking
- LiveView relies on a semi-reliable connection (WebSocket or long-poll fallback). Some report it degrades better than expected; others highlight the “elevator problem” where apps feel unusable on flaky mobile connections.
- Offline-first behavior is mostly absent at the framework level but explored via CRDTs, PWAs, and local-first sync tools; some see this as the main remaining weakness.
Performance, scalability, and async workflows
- Commenters emphasize BEAM/Elixir strengths: lightweight processes, concurrency, and ease of server-initiated updates.
- LiveView encourages async workflows instead of blocking UIs on long-running tasks, making progress updates and notifications easy.
UI components, design, and demos
- There is demand for polished, accessible component libraries comparable to major JS ecosystems.
- Several community component systems and Tailwind-based libraries are mentioned, but some still see room for a “shadcn-level” design system.
- Requests for official demos include: optimistic UIs (drag-and-drop, Trello-style), advanced pagination/virtualization, rich charting dashboards, and complex tables.
Tooling, installation, and v1.0 status
- A new one-command installer for Phoenix/LiveView is highlighted; some friction exists on certain distros, with suggestions to use version managers.
- The changelog and existing docs are referenced for detailed 1.0 changes.
- LiveView is considered stable; some are updating long-lived production apps now that 1.0 is out.
Architecture, data handling, and pagination
- Commenters praise context separation, Ecto-based validation, and the ease of later exposing APIs alongside LiveView.
- Discussion covers pagination strategies (offset vs cursor), URL size limits, and libraries for cursor-based pagination, including past security concerns and ensuing fixes.
- Streams are highlighted as a way to handle large, virtually infinite lists without keeping full collections in memory.
Mobile, native, and other ecosystems
- Interest in LiveView for mobile is high. Efforts like LiveView Native and Elixir-in-app runtimes are mentioned, but Android support has seen setbacks.
- Comparisons arise with Blazor, Vaadin, htmx, Replicache-like models, and Gleam-based approaches; no consensus winner, but LiveView is seen as distinctive in leveraging the BEAM.
Careers, adoption, and hosting
- Some developers report full-time work in Elixir and ease of hiring; others ask about remote/pay levels, indicating curiosity but some uncertainty about market size.
- Hosting questions surface (vs Cloudflare/JS stacks), but no clear canonical answer emerges in the thread.