ruby on rails : produtividade, agilidade, apenas uma ferramenta?
DESCRIPTION
Slides utilizados como guia para uma conversa que tive com alguns alunos da faculdade de tecnologia do Senac sobre Ruby on Rails.TRANSCRIPT
Produtividade, Agilidade ou Só uma ferramenta?
Rodrigo Urubatan
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"
O que é Ruby
• Uma linguagem de scripting• Dinâmica• Open Source• Foco na simplicidade e produtividade• Sintaxe elegante, leitura natural e fácil escrita
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
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
O que é Produtividade?
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
O que é Agilidade?
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
O que é preciso para ser Ágil?
Rails é apenas mais 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
Caixa de ferramentas!
• MRV• Jruby• Yarv• Rubinius• MacRuby
Sorteio!
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/