Surface
This is the content of my talk for ElixirConf 2021. This presentation is generated using the Marp Presentation Ecosystem.
Talk Description
Surface is a component library for Phoenix, built on top of Phoenix Live View. It takes years of sensibilities from React, Vue.js and other front-end Javascript frameworks, and brings them to the Elixir community.
The hidden superpower of Surface is not just its declarative component interface, compile-time validations, or its patterns for composability. The true power is its ability to usher in a new era of Elixir developers from the Javascript and front-end communities who are looking for higher-leverage solutions to building web interfaces.
In this talk, I will show the power of Surface through example, by way of introducing React and Vue.js apps, then upgrading them to Surface and showing the unique capabilities that Elixir and Surface can offer.
Links
Development
To view this presentation locally, first run npm install
.
Build
Outputs HTML
npm run html
Watch
Watches for changes, builds html
npm run watch
Server
Serves project at http://localhost:8080
npm run server