Desenvolvimento Web
     com Rails
          Júlio Monteiro
     julio@monteiro.eti.br
Desenvolvimento Web
     com Rails

   Júlio Monteiro
Desenvolvimento Web
     com Rails
   Júlio Monteiro
    Arquiteto de Software
Desenvolvimento Web
     com Rails
   Júlio Monteiro
    Arquiteto de Software
    Orientador de Curso
Desenvolvimento Web
     com Rails
    Júlio Monteiro
     Arquiteto de Software
      Orientador de Curso
 Evangelizador ...
1993
Linguagem de Script
Interpretada
Orientada a Objeto
Extensível
General Purpose
Influências:
Influências:




Linguagem Prática
Influências:




Orientada a Objetos
Influências:




Metaprogramação
Influências:




 Sintaxe
Influências:




Tratamento de Exceção
Características:
Características:

Não existem “procedimentos”
       nem “funções”
Características:


Tudo é um Objeto
Características:


Métodos são mensagens
Mensagens:
Mensagens:

         42
Mensagens:

         42
Mensagens:

  Ei, objeto 42, me
responda a seguinte
                      42
      mensagem:
       “class”
Mensagens:

  Ei, objeto 42, me
responda a seguinte
                      42
      mensagem:
       “class”
Mensagens:

  Ei, objeto 42, me
responda a seguinte
                        42
      mensagem:
       “class”

           ...
Mensagens:


 42.class
Mensagens:


 42.class
Mensagens:


 42.class
Mensagens:


 42.class
 Fixnum
Mensagens:


42.send(“class”)
Mensagens:


42.send(“class”)
    Fixnum
Mensagens:

Até operadores matemáticos
       são métodos
Sintaxe para Servir
Sintaxe para Servir
        ();
Classes são abertas
Qual a utilidade
 disso tudo?
Código simples
Pouco código
Onde é mais fácil
corrigir um bug?
Menos tempo para
 desenvolvimento
Menos tempo para
 desenvolvimento
       ou...
Mais qualidade no
 desenvolvimento
2004
Framework
Framework
Desenvolvimento Web
Framework
 Desenvolvimento Web
   com Banco de Dados
Com o Rails, você se
 preocupa com o
 “business code”
Com o Rails, você se
 preocupa com o
 “business code”

         * através do código
Hey, mas o framework
   ___________
  também faz isso!
Quem usa isso?
Obrigado!


http://julio.monteiro.eti.br
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Desenvolvimento Web com Rails
Próximos SlideShares
Carregando em…5
×

Desenvolvimento Web com Rails

1.911 visualizações

Publicada em

Palestra ministrada no dia 18 de maio de 2010 (2010-05-18) na II Semana de Sistemas de Informações da UDESC de Ibirama, no CEAVI, em Ibirama/SC.

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

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

Nenhuma nota no slide






























































  • Desenvolvimento Web com Rails

    1. 1. Desenvolvimento Web com Rails Júlio Monteiro julio@monteiro.eti.br
    2. 2. Desenvolvimento Web com Rails Júlio Monteiro
    3. 3. Desenvolvimento Web com Rails Júlio Monteiro Arquiteto de Software
    4. 4. Desenvolvimento Web com Rails Júlio Monteiro Arquiteto de Software Orientador de Curso
    5. 5. Desenvolvimento Web com Rails Júlio Monteiro Arquiteto de Software Orientador de Curso Evangelizador de Software Livre
    6. 6. 1993
    7. 7. Linguagem de Script
    8. 8. Interpretada
    9. 9. Orientada a Objeto
    10. 10. Extensível
    11. 11. General Purpose
    12. 12. Influências:
    13. 13. Influências: Linguagem Prática
    14. 14. Influências: Orientada a Objetos
    15. 15. Influências: Metaprogramação
    16. 16. Influências: Sintaxe
    17. 17. Influências: Tratamento de Exceção
    18. 18. Características:
    19. 19. Características: Não existem “procedimentos” nem “funções”
    20. 20. Características: Tudo é um Objeto
    21. 21. Características: Métodos são mensagens
    22. 22. Mensagens:
    23. 23. Mensagens: 42
    24. 24. Mensagens: 42
    25. 25. Mensagens: Ei, objeto 42, me responda a seguinte 42 mensagem: “class”
    26. 26. Mensagens: Ei, objeto 42, me responda a seguinte 42 mensagem: “class”
    27. 27. Mensagens: Ei, objeto 42, me responda a seguinte 42 mensagem: “class” Fixnum
    28. 28. Mensagens: 42.class
    29. 29. Mensagens: 42.class
    30. 30. Mensagens: 42.class
    31. 31. Mensagens: 42.class Fixnum
    32. 32. Mensagens: 42.send(“class”)
    33. 33. Mensagens: 42.send(“class”) Fixnum
    34. 34. Mensagens: Até operadores matemáticos são métodos
    35. 35. Sintaxe para Servir
    36. 36. Sintaxe para Servir ();
    37. 37. Classes são abertas
    38. 38. Qual a utilidade disso tudo?
    39. 39. Código simples
    40. 40. Pouco código
    41. 41. Onde é mais fácil corrigir um bug?
    42. 42. Menos tempo para desenvolvimento
    43. 43. Menos tempo para desenvolvimento ou...
    44. 44. Mais qualidade no desenvolvimento
    45. 45. 2004
    46. 46. Framework
    47. 47. Framework Desenvolvimento Web
    48. 48. Framework Desenvolvimento Web com Banco de Dados
    49. 49. Com o Rails, você se preocupa com o “business code”
    50. 50. Com o Rails, você se preocupa com o “business code” * através do código
    51. 51. Hey, mas o framework ___________ também faz isso!
    52. 52. Quem usa isso?
    53. 53. Obrigado! http://julio.monteiro.eti.br

    ×