Ruby on rails porque usar rails?!

411 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
411
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!

×