coffe script
TRANSCRIPT
Sobre a apresentação
Possíveis títulos:
- CoffeeScript
- Escrevendo um JS melhor com CoffeeScript
Sobre a apresentação
Possíveis títulos:
- CoffeeScript
- Escrevendo um JS melhor com CoffeeScript
- CoffeeScript é lindo e ninguém mais deveria trabalhar com javaScript
JavaScript
Foi escrito em 10 dias e...
What fuck is that?
CoffeeScript é uma versão melhorada do JS:
- Linguagem compilada*- JS com sintaxe mais bonita- Baseado no Ruby e Python- Gera apenas bom JS (the good part) sem a necessidade de bibliotecas especiais
And the father is... Jeremy Ashkenas
Voltando...O que faz uma linguagem bonita?
- Menor quantidade de código para resolver um problema
- Legível e Compreensível
- Fácil de dar manutenção
Vejamos um breve exemplo
CoffeScript- Sem ponto e vírgula- Sem declaração var- Sem chaves (indentação tem significado)- Parênteses frouxos
Com CoffeeScript
CoffeScript- Sem ponto e vírgula- Sem declaração var- Sem chaves (indentação tem significado)- Parênteses frouxos
1 - Interpolação (Ruby thing)
Concatenação
Interpolação
2 - Funções
2 - Funções
3 - Operador existencial
4 - Objetos
5 - Operadores
6 - E com jQuery?
Lembram do livro "The Good Part"?
“Eu considero que o CoffeeScript é claramente algo bom. CoffeeScript é elegante e pega as partes boas, remove as terrivelmente estúpidas da sintaxe que foram herdadas de linguagens erradas, e substitui isso por algo pequeno, elegante e expressivo. CoffeeScript is really great (é foda)...." (livre tradução)Douglas Crockford's