Ajudamos empresas a criar produtos digitais de sucesso
Elm: Front-End do jeito certo
Matheus Lima
JavaScript nos dá liberdade.
Mas rapidamente essa liberdade se vira contra nós.
this
undefined is not a function
“JavaScript não precisa de mais performance, mas de confiabilidade.”
Douglas Crockford
Elm
Características
1. Funcional
2. Fortemente Tipada
3. Compila para JS, HTML e CSS
4. Não existe null nem undefined
Trazer os benefícios e garantias da Programação Funcional para o Front-End
Elm != JavaScript
Vantagens
1. Compilador inteligente
Cannot find variable `butto`2| [ butto [ onClick Decrement ] [ text “-” ] ^^^^^
Maybe you want one of the following?buttonHtml.button
2. Boas práticas built-in na linguagem
Programação Funcional
Imutabilidade
Previsibilidade
Reatividade
3. Não existem runtime errors
Show me the code
Pra onde ir depois daqui?medium.com/@matheusml
www.concretesolutions.com.brblog.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449