Mat is an ever-restless polymath from Toronto who loves solving the really gnarly problems. A perennial builder whose natural habitat is the basement workbench, he’s a fan of honesty, good design, and golden era hip-hop. He’s been spending the last few years building out the Bandit web server and various supporting libraries, and will happily talk your ear off about anything networking related. He / Him.
As part of the 1.7 release, Phoenix gained full support for web servers other than Cowboy, including complete support for WebSockets, Channels and LiveView. Phoenix has gone from being fundamentally tied to Cowboy to being a fully standalone, entirely Plug-powered project. Accomplishing this required extensive refactoring of much of the foundational code within the project, which in addition to supporting webservers such as Bandit, also unlocks a number of exciting new potential features with the Phoenix router.
This talk will go into the details of what’s now possible in 1.7, what changes were needed to make this possible, and what’s in store for the future. Along the way we’ll also dive in to a few related topics: