davydog187 / surface_talk

Surface: A bridge to the Javascript community - ElixirConf 2021

Home Page:https://davydog187.github.io/surface_talk/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Surface: A bridge to the Javascript community - ElixirConf 2021

https://davydog187.github.io/surface_talk/