Strange Loop Conference | "LiveViewJS is the anti-SPA library for reactive app development in NodeJS and Deno" by Donnie Flood @StrangeLoopConf | Uploaded 1 year ago | Updated 3 hours ago
LiveView is a novel approach to web development that leverages web sockets to ship user events to the server which then responds with very small UI diffs. Instead of developers needing to write both SPA front-end and API back-end, handle connections, authentication, routing, component libraries, etc, LiveView developers simply write code that reacts to four types of user events: clicks, form updates, key input, and focus/blur events and then renders an html template based the updated state. We will introduce and review the LiveViewJS library which automatically handles socket connections, client event handling, HTML and DOM-diffing, and updates, and provides an extremely simple API for developers to implement LiveViews in their favorite web server (e.g. ExpressJS, Oak, etc). The LiveView paradigm has been widely adopted by developers using Elixir with the Phoenix LiveView framework. LiveViewJS brings this simple yet powerful paradigm to NodeJS and Deno developers.
Donnie Flood
LiveViewJS Author / Serial Entrepreneur
@floodfx
Donnie Flood is the author of LiveViewJS and co-founder of RightHandGreen.com. Donnie is a serial entrepreneur and start-up engineering leader with over 20 years of experience including companies acquired by Google and LinkedIn.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. https://gstrm.io/tsl
LiveView is a novel approach to web development that leverages web sockets to ship user events to the server which then responds with very small UI diffs. Instead of developers needing to write both SPA front-end and API back-end, handle connections, authentication, routing, component libraries, etc, LiveView developers simply write code that reacts to four types of user events: clicks, form updates, key input, and focus/blur events and then renders an html template based the updated state. We will introduce and review the LiveViewJS library which automatically handles socket connections, client event handling, HTML and DOM-diffing, and updates, and provides an extremely simple API for developers to implement LiveViews in their favorite web server (e.g. ExpressJS, Oak, etc). The LiveView paradigm has been widely adopted by developers using Elixir with the Phoenix LiveView framework. LiveViewJS brings this simple yet powerful paradigm to NodeJS and Deno developers.
Donnie Flood
LiveViewJS Author / Serial Entrepreneur
@floodfx
Donnie Flood is the author of LiveViewJS and co-founder of RightHandGreen.com. Donnie is a serial entrepreneur and start-up engineering leader with over 20 years of experience including companies acquired by Google and LinkedIn.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. https://gstrm.io/tsl