Do Javascript para o fabuloso CoffeeScript

Do Javascript para o fabuloso CoffeeScript

Lighting Talk apresentada no RSonRails 2012 que destaca as vantagens do uso de CoffeeScript e inspira desenvolvedores Ruby a utilizarem a linguagem.

C5df370a883b65279af5a7ca94a5eed7?s=128

Jean Carlo Emer

September 15, 2012
Tweet

Transcript

  1. DO JAVASCRIPT PARA O FABULOSO COFFEESCRIPT

  2. ✓ @jcemer ✓ Líder técnico na Grifo ✓ Um dos

    organizadores do Code n’ Bier QUEM JEAN CARLO EMER
  3. ✓ Açucar sintático inspirado em Ruby, Python e Haskell ✓

    Transcompila para JavaScript ✓ Brendan Eich considera referência para o futuro do JavaScript ✓ Suporte incluso no Ruby on Rails 3.1 POR QUÊ?
  4. ✓ Código JavaScript com retorno simples

  5. VAMOS PORTAR PARA COFFEESCRIPT

  6. ✓ Funções são setas e retornam o último valor ✓

    Indentação obrigatória
  7. ✓ @ é atalho para this ✓ :: atalho para

    prototype
  8. ✓ Interpolação de string

  9. ✓ Sem mais variáveis globais, não precisamos usar var ✓

    Declaração de literais mais simples
  10. ✓ Parênteses não necessários

  11. ✓ Podemos usar classes \o/ ✓ Estender uma super classe

    ✓ Atribuir propriedades prototype ✓ Definir construtor
  12. ✓ Laços/compreensões que retornam valor ✓ Limites definidos com ranges

  13. ✓ Laços/compreensões que retornam valor ✓ Limtes definidos com ranges

    ✓ 10 linhas de CoffeeScript para 30 linhas de JavaScript
  14. ✓ npm install -g coffee-script ✓ coffee file.coffee ✓ cake

    ✓ Rails app/assets/javascripts ✓ Pow da 37signal ✓ Nack do Joshua Peek EXPERIMENTE USANDO NODEJS USANDO RUBY “E NODEJS”
  15. EXPERIMENTE COMPILANDO NO BROWSER ✓ coffee-script.js ✓ http://coffeescript.org ✓ http://js2cofee.org

  16. OBRIGADO :) @jcemer