Lighting Talk apresentada no RSonRails 2012 que destaca as vantagens do uso de CoffeeScript e inspira desenvolvedores Ruby a utilizarem a linguagem.
DO JAVASCRIPTPARA O FABULOSOCOFFEESCRIPT
View Slide
✓ @jcemer✓ Líder técnico na Grifo✓ Um dos organizadoresdo Code n’ BierQUEMJEANCARLO EMER
✓ Açucar sintáticoinspirado em Ruby,Python e Haskell✓ Transcompila paraJavaScript✓ Brendan Eichconsidera referênciapara o futuro doJavaScript✓ Suporte incluso noRuby on Rails 3.1POR QUÊ?
✓ Código JavaScript com retorno simples
VAMOS PORTAR PARACOFFEESCRIPT
✓ Funções são setas e retornam o último valor✓ Indentação obrigatória
✓ @ é atalho para this✓ :: atalho para prototype
✓ Interpolação de string
✓ Sem mais variáveis globais, não precisamos usar var✓ Declaração de literais mais simples
✓ Parênteses não necessários
✓ Podemos usar classes \o/✓ Estender uma super classe✓ Atribuir propriedades prototype✓ Definir construtor
✓ Laços/compreensões que retornam valor✓ Limites definidos com ranges
✓ Laços/compreensões que retornam valor✓ Limtes definidos com ranges✓ 10 linhas de CoffeeScript para 30 linhas de JavaScript
✓ npm install -gcoffee-script✓ coffee file.coffee✓ cake✓ Railsapp/assets/javascripts✓ Pow da 37signal✓ Nack do Joshua PeekEXPERIMENTEUSANDONODEJSUSANDORUBY “E NODEJS”
EXPERIMENTECOMPILANDONO BROWSER✓ coffee-script.js✓ http://coffeescript.org✓ http://js2cofee.org
OBRIGADO :)@jcemer