coffe script

18

Upload: thiagolcks

Post on 11-Aug-2015

259 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Coffe script
Page 2: Coffe script
Page 3: Coffe script

Sobre a apresentação

Possíveis títulos:

- CoffeeScript

- Escrevendo um JS melhor com CoffeeScript

Page 4: Coffe script

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

Page 5: Coffe script

JavaScript

Foi escrito em 10 dias e...

Page 6: Coffe script

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

Page 7: Coffe script

And the father is... Jeremy Ashkenas

Page 8: Coffe script

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

Page 9: Coffe script

Vejamos um breve exemplo

CoffeScript- Sem ponto e vírgula- Sem declaração var- Sem chaves (indentação tem significado)- Parênteses frouxos

Page 10: Coffe script

Com CoffeeScript

CoffeScript- Sem ponto e vírgula- Sem declaração var- Sem chaves (indentação tem significado)- Parênteses frouxos

Page 11: Coffe script

1 - Interpolação (Ruby thing)

Concatenação

Interpolação

Page 12: Coffe script

2 - Funções

Page 13: Coffe script

2 - Funções

Page 14: Coffe script

3 - Operador existencial

Page 15: Coffe script

4 - Objetos

Page 16: Coffe script

5 - Operadores

Page 17: Coffe script

6 - E com jQuery?

Page 18: Coffe script

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