Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

2,506 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Produtividade, Agilidade ou Só uma ferramenta? Rodrigo Urubatan
  2. 2. 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"
  3. 3. O que é Ruby • Uma linguagem de scripting • Dinâmica • Open Source • Foco na simplicidade e produtividade • Sintaxe elegante, leitura natural e fácil escrita
  4. 4. 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
  5. 5. 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
  6. 6. O que é Produtividade?
  7. 7. 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
  8. 8. O que é Agilidade?
  9. 9. 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
  10. 10. O que é preciso para ser Ágil?
  11. 11. Rails é apenas mais uma ferramenta!
  12. 12. Caixa de ferramentas! • Ruby • XML • Rails • YML – ActiveRecord • Shell Scripting • Rake • (R)HTML/JS/XML • XHTML • Plugins • Javascript • Gems • Flash • Editor de Texto • Imagens
  13. 13. Caixa de ferramentas! • MRV • Jruby • Yarv • Rubinius • MacRuby
  14. 14. Sorteio!
  15. 15. 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/

×