Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?

16

Click here to load reader

description

Slides utilizados como guia para uma conversa que tive com alguns alunos da faculdade de tecnologia do Senac sobre Ruby on Rails.

Transcript of Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?

Page 1: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Produtividade, Agilidade ou Só uma ferramenta?

Rodrigo Urubatan

Page 2: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Sobre Urubatan

Trabalho com desenvolvimento desde 1997, já desenvolvi sistemas em diversas linguagens, como Delphi, C, C++, PHP, ASP, ColdFusion, Assembly, Leather, Java e Ruby.

Atualmente trabalho com pesquisa e desenvolvimento na HP, utilizando principalmente Java, e com Ruby em outros projetos e cursos.

Alem de ser o autor do livro "Ruby On Rails: Desenvolvimento fácil e Rápido de aplicações web"

Page 3: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

O que é Ruby

• Uma linguagem de scripting• Dinâmica• Open Source• Foco na simplicidade e produtividade• Sintaxe elegante, leitura natural e fácil escrita

Page 4: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

O que é Rails

• Framework para desenvolvimento web• Otimizado para a felicidade do desenvolvedor• E para uma produtividade sustentavel• Foco em padronização antes de configuração• Permite a escrita de código bonito e de fácil

leitura

Page 5: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Por que Ruby?

• Permite a escrita de código limpo• Possui um suporte excelente a meta programação• A linguagem foi criada com o objetivo de manter

os programadores felizes

Page 6: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

O que é Produtividade?

Page 7: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Produtividade

• Terminar o que é preciso no prazo estipulado• A quantidade de trabalho que se realiza em um dado tempo• é a relação entre a quantidade final de produto ea quantidade

de trabalho necessária para gerá-la• Quociente entre faturamento e custos. Inclui todos os

insumos da organização – equipamentos e materiais (hardware); procedimentos (software) e ser humano (humanware).É a relação entre o que a organização produz eo que ela consome. É o mesmo que taxa de valor agregado

Page 8: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

O que é Agilidade?

Page 9: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Agilidade

• qualidade do que é ágil; desembaraço, presteza de movimentos; destreza

• Responder rapidamente a mudanças• Não ter um colapso cada vez que o cliente pede

alguma alteração• Agilidade != Produtividade

Page 10: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

O que é preciso para ser Ágil?

Page 11: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Rails é apenas mais uma ferramenta!

Page 12: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Caixa de ferramentas!

• Ruby• Rails

– ActiveRecord• Rake• XHTML• Javascript• Flash• Imagens

• XML• YML• Shell Scripting• (R)HTML/JS/XML• Plugins• Gems• Editor de Texto

Page 13: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Caixa de ferramentas!

• MRV• Jruby• Yarv• Rubinius• MacRuby

Page 14: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?
Page 15: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Sorteio!

Page 16: Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?

Referências

• Meu livro - http://livro.urubatan.com.br• Meu blog - http://www.urubatan.com.br• Ruby On Rails - http://www.rubyonrails.org• Ruby On Rails Brasil - http://www.rubyonrails.pro.br• RubyOnBr - http://www.rubyonbr.org/