ruby on rails : produtividade, agilidade, apenas uma ferramenta?

16

Click here to load reader

Upload: rodrigo-urubatan

Post on 25-May-2015

2.136 views

Category:

Technology


3 download

DESCRIPTION

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

TRANSCRIPT

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/