Phoenix LiveView

Phoenix LiveView

Phoenix LiveView has become a game-changer in the world of web development by providing a seamless way to build interactive, real-time applications without heavy reliance on JavaScript. By leveraging Elixir's concurrency primitives and functional programming paradigms, LiveView enables developers to handle client-server interactions efficiently, offering benefits such as low-latency user experiences and reduced complexity in codebases. Key features include real-time file uploads, dynamic list management using Streams, and integration with powerful tools like SortableJS and OpenAI Chat APIs for enhanced functionality. LiveView also supports seamless integration with static and dynamic HTML elements, providing hooks for custom JavaScript logic, and advanced capabilities such as asynchronous task management and network optimization. Furthermore, its compatibility with tools like Rust and Prometheus ensures that LiveView applications can push performance boundaries while maintaining simplicity and scalability.

One of the standout aspects of LiveView is its ability to leverage the BEAM's soft real-time capabilities, which allows for consistent low-latency responses. This is particularly evident in use cases like real-time search engines, interactive charts, and live video and audio streaming. The LiveView ecosystem continues to evolve with contributions from the community, including tutorials on combining LiveView with contemporary frameworks like Svelte, and innovative projects like building AI-powered components and game development. With ongoing enhancements and community-driven resources, Phoenix LiveView is well-positioned to remain a leading solution for modern, scalable web applications.

Developers have reported significant productivity gains and simplified workflows when using LiveView for scenarios ranging from dynamic form management to complex, data-driven applications. The introduction of features like live_session for organized authorization, asynchronous operations with start_async, and global state management using PubSub further extend its capabilities. LiveView's continuous improvements, driven by its active community and core team, aim to make it even more robust and versatile for various application needs, enabling both seasoned developers and newcomers to harness its full potential.

Discussion with Marlus Saraiva on LiveView

Discussion with Marlus Saraiva on LiveView

Beam Radio team speaks with Marlus Saraiva, discussing his work and contributions such as Broadway, ElixirSense, and Surface.

Discussion on Ash Framework and its Benefits

Discussion on Ash Framework and its Benefits

In this episode, the creator of the Ash Framework, Zach Daniel, discusses how the framework models resources above Ecto to make it more expressive while supporting LiveView, REST, and GraphQL interfaces.

Using Elixir at the Royal Bank of Canada

Using Elixir at the Royal Bank of Canada

Thanos Vassilakis from the Royal Bank of Canada explains the unique challenges and successes of using Elixir in their Capital Markets group.

Discussion on Elixir’s Potential and Projects

Discussion on Elixir’s Potential and Projects

The hosts discuss the potential areas where Elixir can flourish and cover several related projects.

Exploring Elixir, LiveView, Nerves, and Machine Learning

Exploring Elixir, LiveView, Nerves, and Machine Learning

Hosts discuss LiveView, Nerves, and Machine Learning within the BEAM ecosystem.

Discussion on Elixir's Impact on Developer Productivity

Discussion on Elixir's Impact on Developer Productivity

In today's show Alex kicks it off with the question 'What parts of Elixir really give you productivity?'

Exploring LiveState as an Alternative to LiveView

Exploring LiveState as an Alternative to LiveView

Chris Nelson discusses LiveState, a tool for embedding custom HTML components in other websites and connecting them over Phoenix channels, retaining UI state on the server.

Beam Radio Episode Discusses Agile Development with Amos King

Beam Radio Episode Discusses Agile Development with Amos King

This episode of Beam Radio features Amos King from Binary Noggin discussing Agile development.

News and Updates in the Elixir Community

News and Updates in the Elixir Community

In Episode 139, the hosts discuss updates and news within the Elixir community, including new features in Phoenix LiveView, an interview with José Valim, and the return of EMPEX NYC.

Summary of recent updates in the Elixir ecosystem

Summary of recent updates in the Elixir ecosystem

Hosted by Mark Ericksen and Cade Ward, Episode 138 of the Thinking Elixir podcast discusses recent updates and news in the Elixir ecosystem.

Exploring LiveView JS Commands and LiveBeats

Exploring LiveView JS Commands and LiveBeats

Sophie introduces the topic of LiveView JS commands, discusses how LiveBeats uses these features, and speculates on the potential applications of this new functionality.

Introducing Polo: An Open-Source Elixir & Phoenix LiveView Powered REST Client for Browsers

Introducing Polo: An Open-Source Elixir & Phoenix LiveView Powered REST Client for Browsers

Marcelo discusses the features and development of Polo, an open-source REST client that runs in browsers, powered by Elixir and Phoenix LiveView.

Exploring LiveView with Jason Stiebs

Exploring LiveView with Jason Stiebs

Jason Stiebs discusses his journey with LiveView, its current state and potential future developments.

Discussion on MJML EEX, Rust, Surface, and LiveView

Discussion on MJML EEX, Rust, Surface, and LiveView

The Beam Radio team discusses a range of topics including MJML EEX, Rust, Surface, and Phoenix LiveView.

Highlights and Updates from the Elixir Community

Highlights and Updates from the Elixir Community

Hosted by Mark Ericksen, David Bernheisel, and Cade Ward, this episode of Thinking Elixir discusses various stories and updates within the Elixir community, including machine learning implementations, LiveView bug fixes, Docker updates, and a new release of Credo.

Thinking Elixir News

Thinking Elixir News

Mark Ericksen: Episode 143 of the Thinking Elixir Podcast covers recent developments in the Elixir community, including updates to Phoenix LiveView, a new case study on Nerves, and various announcements related to ElixirConf and other projects.

Orion's Distributed Tracing in Production Explained

Orion's Distributed Tracing in Production Explained

Mark Ericksen, David Bernheisel, and Cade Ward discuss Orion, a library for enabling dynamic distributed tracing in production environments, with creator Thomas Depierre. The episode delves into how Orion operates, its safe usage in production, and its benefits for performance insights.

Latest Updates in the Elixir Ecosystem

Latest Updates in the Elixir Ecosystem

Mark Ericksen - Episode 146 of the Thinking Elixir Podcast focuses on the latest Elixir community news including new releases, project updates, and blog posts related to the Elixir ecosystem.

Overview of Elixir Community News and Updates

Overview of Elixir Community News and Updates

Hosts discuss Chris McCord's keynote on LiveView 1.0, EEF election results, updates in the LiveView Native space, ex_cldr, OTP patch, and more.

Handling Scroll Position in LiveView During Redirects

Handling Scroll Position in LiveView During Redirects

Question from Level-Sleep-8365: Seeking advice on maintaining the scroll position of a sticky LiveView navbar during live redirects within an app.

Exploring the New JS.toggle_class/1 Feature in Phoenix LiveView

Exploring the New JS.toggle_class/1 Feature in Phoenix LiveView

Mark Ericksen discusses the new JS.toggle_class/1 feature introduced in Phoenix LiveView v0.20.4 and its uses in enhancing developer experience with simple visibility toggling and animations.

Latest Updates on Elixir Development and Community

Latest Updates on Elixir Development and Community

Mark Ericksen and David Bernheisel present Episode 203 of the Thinking Elixir Podcast, offering updates on the Elixir ecosystem, including Phoenix LiveView nearing 1.0, José Valim's insights on design patterns, and the release of Ash 3.0.

Creating a MIDI Sequencer Using Elixir

Creating a MIDI Sequencer Using Elixir

Speaker Dino discusses SeqEx, a MIDI sequencer project built with Elixir.

Exploring Phenix Playground for Single File Phoenix Apps

Exploring Phenix Playground for Single File Phoenix Apps

Speaker Wojtek Mach discusses transitioning from PHP to Elixir and introduces the Phenix Playground project, highlighting single file Phoenix applications.

Using LiveView for Real-Time Pathogen Spread Simulations

Using LiveView for Real-Time Pathogen Spread Simulations

Kyle Oba presents a project on visualizing pathogen spread using LiveView, describing how physical simulations transitioned to digital using Elixir and Phoenix.

Creating a Multiplayer Browser Game with LiveView: A Use Case

Creating a Multiplayer Browser Game with LiveView: A Use Case

Gonçalo Tomás discusses his experience in using Elixir's LiveView to recreate a multiplayer browser game that he played during his childhood. He details the architecture, challenges, and benefits of using LiveView to implement real-time capabilities and enhance the game mechanics.

Engaging Users with LiveView and Tailwind CSS in Elixir Projects

Engaging Users with LiveView and Tailwind CSS in Elixir Projects

Meks McClure discusses how to use LiveView and Tailwind CSS in Phoenix projects, sharing practical examples through a demo web app that showcases a book collection.

Leveraging Elixir for Transportation Data Access at Transport.data.gouv.fr

Leveraging Elixir for Transportation Data Access at Transport.data.gouv.fr

Thibaut Barrère presents how Elixir is utilized to enhance development and maintenance of a national access point for transportation open data in France.

Experiences with Phoenix LiveView in a Startup Setting

Experiences with Phoenix LiveView in a Startup Setting

Lekha Surasani discusses the experiences and advantages of using Phoenix LiveView at an early-stage startup.

Developing Procedurally Generated Games with Elixir

Developing Procedurally Generated Games with Elixir

Nicholas Scheurich discusses his experiences and techniques in developing video games using Elixir, focusing on creating procedurally generated content and collaborative gameplay inspired by games like Rogue and Dungeons & Dragons.

Discussion of Using LiveView in Startups for Rapid Development

Discussion of Using LiveView in Startups for Rapid Development

Daniel Caixinha discusses how LiveView can be a critical tool for startups, emphasizing the speed and productive development it brings to the table.

Introduction to LiveToast for Phoenix LiveView

Introduction to LiveToast for Phoenix LiveView

7sidedmarble announces the release of LiveToast, a modern toast notification library for Phoenix LiveView designed to replace the default flash system.

Choosing Between Vue with Elixir Backend or Phoenix with LiveView

Choosing Between Vue with Elixir Backend or Phoenix with LiveView

catopixel is working at a company using various technologies and is learning Elixir to potentially change jobs. They are wondering whether to use Vue with Elixir as the backend or Phoenix with LiveView for their project.

Announcing Supabase Potion: A Complete Elixir Client for Supabase Services

Announcing Supabase Potion: A Complete Elixir Client for Supabase Services

zoedsoupe introduces Supabase Potion, a comprehensive Elixir client library for integrating Supabase services including Auth, Storage, and PostgREST into Elixir applications.

Response Time for Waking a LiveView App on Render's Free Tier

Response Time for Waking a LiveView App on Render's Free Tier

notSugarBun asks for feedback on the wake-up time for LiveView apps hosted on Render.com's free tier.

Serving Multiple Domains with Phoenix Framework

Serving Multiple Domains with Phoenix Framework

Alexandre Moreira Xavier provides a guide on configuring a single Phoenix application to handle multiple domains and subdomains. He uses examples from YouTube's structure and detailed code snippets.

Exploring Data Filtering Options in Elixir Phoenix

Exploring Data Filtering Options in Elixir Phoenix

tkitg: A RoR developer transitioning to Elixir Phoenix is seeking advice on Ecto data filtering options, mentioning a few potential packages like `rummage_ecto`, `turbo_ecto`, and `flop`.

Elixir and Phoenix LiveView: A Superior Approach to Web Development

Elixir and Phoenix LiveView: A Superior Approach to Web Development

Theo Browne discusses the significant advantages of Elixir and Phoenix LiveView for web development, focusing on real-time UI updates, minimal data transfer, and server-side logic management.

Integrating HTMX with LiveViews for Enhanced User Experience

Integrating HTMX with LiveViews for Enhanced User Experience

Serializedrequests is exploring how to integrate classic controllers with LiveViews in an Elixir application, particularly using enhancement libraries like HTMX or Turbo, to handle authentication flows and basic pages while maintaining seamless navigation.

Elixir and Computer Vision: Face Tracking Tutorial

Elixir and Computer Vision: Face Tracking Tutorial

Christian Alexander presents a quick tutorial on implementing face tracking in live video using the Elixir programming language and the OpenCV binding library Evision.

Announcement of Phoenix LiveView 1.0.0-rc.0 Release on Elixir Forum

Announcement of Phoenix LiveView 1.0.0-rc.0 Release on Elixir Forum

Chris McCord announced that Phoenix LiveView 1.0.0-rc.0 is out after almost six years of development. Existing applications can quickly upgrade with minimal changes.

Integrating Google Sign-In with Phoenix LiveView

Integrating Google Sign-In with Phoenix LiveView

Chris Gregori explains the process of adding Google authentication to a Phoenix LiveView application by leveraging Phoenix's authentication generator and the ueberauth/ueberauth library.

Preserving Socket State with Phoenix LiveView Hot Reload

Preserving Socket State with Phoenix LiveView Hot Reload

Jakub Skałecki shares a valuable tip for preserving socket state during hot reloads in Phoenix LiveView development.

Release of Phoenix LiveView 1.0-rc and Its Impact

Release of Phoenix LiveView 1.0-rc and Its Impact

Chris McCord announces the release of Phoenix LiveView 1.0-rc.0, marking a significant milestone nearly six years after the initial LiveView commit. This release emphasizes improvements in the programming model and solidifies LiveView as a mature solution for dynamic, server-rendered applications without the reliance on JavaScript.

Combining LiveView with Svelte for Advanced Web Applications

Combining LiveView with Svelte for Advanced Web Applications

Miguel Camba details how LiveView and Svelte can be combined to create rich, real-time user experiences for web applications without the need for a comprehensive REST API.

Creating a Modern Modal Component in Phoenix LiveView

Creating a Modern Modal Component in Phoenix LiveView

Mykolas Mankevicius goes through a step-by-step process of creating a modern modal component for Phoenix LiveView using the HTML <dialog> element.

Elixir Podcast Episode Recap and Highlights

Elixir Podcast Episode Recap and Highlights

This episode of the Thinking Elixir Podcast covers a range of topics from technical updates to community news. The hosts discuss the release of Lexical 0.6.0, insights on building smarter Slack bots using Elixir, LiveView support enhancements, the influence of Saša Jurić's 'Soul of Erlang and Elixir' talk, and the implications of the FTC ruling on non-compete employment clauses.

Launch of Bloom - A Component Library for Phoenix

Launch of Bloom - A Component Library for Phoenix

Author bustyLaserCannon introduces Bloom, an open-source Phoenix component library that allows for the easy installation of UI components.

Paraxial.io Introduces Phoenix LiveView Support

Paraxial.io Introduces Phoenix LiveView Support

Michael Lubas announces that Paraxial.io has integrated support for Phoenix LiveView, enhancing security features for real-time web applications.

Integrating Mermaid JS with Phoenix LiveView

Integrating Mermaid JS with Phoenix LiveView

Author skwyckl discusses challenges in rendering Mermaid JS graphs within a Phoenix LiveView web app and seeks post-processing solutions.

© HashMerge 2024