Ruby on Rails
João Carlos Ottobboni
Porque ultilizar rails?
Ágil { Desenvolvimento
Manutenção
Ruby on Rails
Ruby Rails
Ruby Rails
linguagem de
Programação
framework de
desenvolvimento
linguagem de
Programação
framework de
desenvolvimento
Ruby
Yukihiro “ Matz” Matsumoto
-Tecnologia japonesa
-Lançada em 1995
-Open source
-Ênfase na simplicidade e elegância
Ruby on Rails
David Heinemeier Hansson
-Tecnologia japonesa
-Lançada em 1995
-Open source
-Ênfase na simplicidade e elegân...
Características Técnicas
-Orientado a Objetos
-Tudo e um objeto
-Possibilidade de acionar programação em runtime
-Sintaxe ...
O framework para aplicações WEB
Ruby on Rails
-Desenvolvido para o mundo real
-Completo, eficiente e extensível
-Código aberto gratuito sem restrições
-MV...
Ruby on Rails
Ruby on Rails
Convention over configuration
Ruby on Rails
o Rails se baseia no princípio convenção sobre
configuração. Ao invés de criar dezenas de arquivos
para conf...
Ruby on Rails - Exemplo
Exemplo Rápido
* no projeto tenho:
-Um cliente tem vários carros
* no rails temos
Class Cliente
ha...
Ruby on Rails
DRY - Don't Repeat Yourself (Não fique repetindo)
Ruby on Rails
A idéia por traz deste conceito no Rails, é a de
proporcionar ao programador métodos que abstraia ao
máximo ...
Ruby on Rails
Foco no negócio
Ruby on Rails
ao criar um projeto, 90% do tempo será investido
fazendo o que mais agrega valor ao sistema, que são
as regr...
Ruby on Rails
Comunidade ativa
Ruby on Rails
A comunida e muito ativa e esta crescendo mais a
cada dia, alguém irá te ajudar a resolver um
probleminha qu...
Ruby on Rails
Favorita das Start Ups
Ruby on Rails
Muitas das startups estão adotando Rails em alguns
dos seus projetos, pois permite a eles se empenharem
no q...
Ruby on Rails
Problemas grandes , soluções pequenas
Ruby on Rails
Diferente de algumas outras linguagem ruby possui
uma sintaxe simplista e muitos metodos poderosos
que facil...
Ruby on Rails
Cross-plataform
Ruby on Rails
existe um bom suporte aos principais sistemas
operationais do mercado, como Windows, Linux e
MacOSX.
Ruby on Rails
Segurança
Ruby on Rails
O framework foi feito com uma grande preocupação
nesse requisito, oferecendo ferramentas para
tratamento das...
O mundo esta usando!
Próximos SlideShares
Carregando em…5
×

Ruby on rails porque usar rails?!

394 visualizações

Publicada em

Ruby on rails porque usar rails?!

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
394
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Ruby on rails porque usar rails?!

  1. 1. Ruby on Rails João Carlos Ottobboni
  2. 2. Porque ultilizar rails? Ágil { Desenvolvimento Manutenção
  3. 3. Ruby on Rails
  4. 4. Ruby Rails
  5. 5. Ruby Rails linguagem de Programação framework de desenvolvimento
  6. 6. linguagem de Programação framework de desenvolvimento
  7. 7. Ruby Yukihiro “ Matz” Matsumoto -Tecnologia japonesa -Lançada em 1995 -Open source -Ênfase na simplicidade e elegância
  8. 8. Ruby on Rails David Heinemeier Hansson -Tecnologia japonesa -Lançada em 1995 -Open source -Ênfase na simplicidade e elegância
  9. 9. Características Técnicas -Orientado a Objetos -Tudo e um objeto -Possibilidade de acionar programação em runtime -Sintaxe “enxutas” -Através do Ruby Gems, é possível instalar e atualizar bibliotecas com uma linha de comando, de maneira similar ao APT do Debian Linux.
  10. 10. O framework para aplicações WEB
  11. 11. Ruby on Rails -Desenvolvido para o mundo real -Completo, eficiente e extensível -Código aberto gratuito sem restrições -MVC + Helpers
  12. 12. Ruby on Rails
  13. 13. Ruby on Rails Convention over configuration
  14. 14. Ruby on Rails o Rails se baseia no princípio convenção sobre configuração. Ao invés de criar dezenas de arquivos para configuração, basta utilizar algumas convenções pré-definidas e, caso necessário, customizar somente o que for necessário. A configuração é feita através de arquivos YML, um formato simples de declarar configurações. Isso se traduz diretamente para economia de tempo no desenvolvimento.
  15. 15. Ruby on Rails - Exemplo Exemplo Rápido * no projeto tenho: -Um cliente tem vários carros * no rails temos Class Cliente has_many :carros (...)
  16. 16. Ruby on Rails DRY - Don't Repeat Yourself (Não fique repetindo)
  17. 17. Ruby on Rails A idéia por traz deste conceito no Rails, é a de proporcionar ao programador métodos que abstraia ao máximo todo o desenvolvimento do projeto, e isso segue desde a modelagem dos objetos até a preparação das views, pois já existe pronto determinados métodos que resolvam os clássicos problemas de duplicidade de código, por isso, caso perceba a existência de um código redundante, procure investigar se não há uma nova e melhor forma de resolvê-lo.
  18. 18. Ruby on Rails Foco no negócio
  19. 19. Ruby on Rails ao criar um projeto, 90% do tempo será investido fazendo o que mais agrega valor ao sistema, que são as regras de negócio, layout, usabilidade, modelagem e testes, os outros 10% serão gastos configurando algumas bibliotecas (GEMs) ou estudando novas técnicas para aperfeiçoar o projeto.
  20. 20. Ruby on Rails Comunidade ativa
  21. 21. Ruby on Rails A comunida e muito ativa e esta crescendo mais a cada dia, alguém irá te ajudar a resolver um probleminha que já foi resolvido por outros ou que sempre existirá um colaborador contribuindo na manuntenção e inovação deste framework
  22. 22. Ruby on Rails Favorita das Start Ups
  23. 23. Ruby on Rails Muitas das startups estão adotando Rails em alguns dos seus projetos, pois permite a eles se empenharem no que mais almejam, que é inovar em seus projeto, desenvolvendo-o em curto prazo.
  24. 24. Ruby on Rails Problemas grandes , soluções pequenas
  25. 25. Ruby on Rails Diferente de algumas outras linguagem ruby possui uma sintaxe simplista e muitos metodos poderosos que facilitam a vida do programador. Existem problemas que levariam mais de 20 linhas de código em uma "linguagem clássica" sendo resumido em 3 linhas usando Ruby.
  26. 26. Ruby on Rails Cross-plataform
  27. 27. Ruby on Rails existe um bom suporte aos principais sistemas operationais do mercado, como Windows, Linux e MacOSX.
  28. 28. Ruby on Rails Segurança
  29. 29. Ruby on Rails O framework foi feito com uma grande preocupação nesse requisito, oferecendo ferramentas para tratamento das principais questões de segurança que um site precisa, como XSS e SQL-Injection, facilitando a vida do desenvolvedor e garantindo uma maior integridade da aplicação.
  30. 30. O mundo esta usando!

×