Por que Ruby on Rails?

2.032 visualizações

Publicada em

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

Sem downloads
Visualizações
Visualizações totais
2.032
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Por que Ruby on Rails?

    1. 1. Por que Ruby on Rails? Júlio Monteiro julio@monteiro.eti.br http://jmonteiro.com
    2. 2. http://jmonteiro.com
    3. 3. http://www.jobscore.com
    4. 4. 1993
    5. 5. Linguagem de Script
    6. 6. Interpretada
    7. 7. Orientada a Objeto
    8. 8. Extensível
    9. 9. General Purpose
    10. 10. Influências:
    11. 11. Influências:Linguagem Prática
    12. 12. Influências:Orientada a Objetos
    13. 13. Influências:Metaprogramação
    14. 14. Influências: Sintaxe
    15. 15. Influências:Tratamento de Exceção
    16. 16. Características:
    17. 17. Características:Não existem “procedimentos” nem “funções”
    18. 18. Características:Tudo é um Objeto
    19. 19. Características:Métodos são mensagens
    20. 20. Mensagens:
    21. 21. Mensagens: 42
    22. 22. Mensagens: 42
    23. 23. Mensagens: Ei, objeto 42, meresponda a seguinte 42 mensagem: “class”
    24. 24. Mensagens: Ei, objeto 42, meresponda a seguinte 42 mensagem: “class”
    25. 25. Mensagens: Ei, objeto 42, meresponda a seguinte 42 mensagem: “class” Fixnum
    26. 26. Mensagens: 42.class
    27. 27. Mensagens: 42.class
    28. 28. Mensagens: 42.class
    29. 29. Mensagens: 42.class Fixnum
    30. 30. Mensagens:42.send(“class”)
    31. 31. Mensagens:42.send(“class”) Fixnum
    32. 32. Mensagens:Até operadores matemáticos são métodos
    33. 33. Sintaxe para Servir
    34. 34. Sintaxe para Servir ();
    35. 35. Classes são abertas
    36. 36. Qual a utilidade disso tudo?
    37. 37. Código simples
    38. 38. Pouco código
    39. 39. Onde é mais fácilcorrigir um bug?
    40. 40. Menos tempo para desenvolvimento
    41. 41. Menos tempo para desenvolvimento ou...
    42. 42. Mais qualidade no desenvolvimento
    43. 43. Mais qualidade no desenvolvimentoe mais importante...
    44. 44. Mais diversão!
    45. 45. Interpretadores• MRI (Matz Ruby Interpreter): Ruby tradicional• Ruby Enterprise Edition: Ruby 1.8 (MRI) otimizado• Kiji: Ruby 1.9 (MRI) otimizado• MagLev: inspirado na GemStone SmallTalk VM• JRuby: Ruby sobre Java Virtual Machine• IronRuby: Ruby sobre .Net• MacRuby: Ruby sobre Objective-C• Rubinius: Ruby sobre Ruby
    46. 46. 2004
    47. 47. Framework
    48. 48. FrameworkDesenvolvimento Web
    49. 49. Framework Desenvolvimento Web com Banco de Dados
    50. 50. Com o Rails, você se preocupa com o “business code”
    51. 51. Com o Rails, você se preocupa com o “business code” * através do código
    52. 52. Hey, mas o framework ___________ também faz isso!
    53. 53. Quem usa isso?
    54. 54. Obrigado!http://jmonteiro.com

    ×