Introdução ao Ruby on Rails (SOCIESC)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Introdução ao Ruby on Rails (SOCIESC) - Presentation Transcript

    1. Introdução ao Ruby on Rails Júlio Santos Monteiro < [email_address] > 11 de Junho de 2007
    2. Novas Tecnologias
    3. Novas Tecnologias
      • Antigamente:
        • Baixo poder de processamento;
        • Necessidade de código de “baixo” nível;
        • Programador é submisso à programação.
    4. Novas Tecnologias
    5. Novas Tecnologias
      • Atualmente:
        • Alto poder de processamento;
        • Possibilidade de programação em altíssimo nível;
        • Programação é uma ferramenta agradável (divertida?) para o programador.
    6.  
    7. Web 2.0
      • O'Reilly Media em 2003, divulgado em 2004;
      • Define segunda geração de comunidades web e serviços online;
      • Colaboração e compartilhamento entre usuários;
      • Presente em 300 milhões de páginas.
    8. Web 2.0
    9.  
    10. MVC M V C
    11. View Controller Model Cliente BD HTTPd
    12.  
    13. O que é Ruby?
      • Desenhado por 松本行弘 (Yukihiro Matsumoto);
      • Lançado a primeira vez em 1995;
      • Linguagem de script de código livre;
      • Comunidade ativa e “não ditatorial”;
      • Segue o “Principle of Least Surprise”;
      • Ênfase na simplicidade e elegância;
      • Altamente portável.
    14. Algumas vantagens do Ruby
      • Sintaxe simples, parcialmente inspirada por Eiffel e Ada;
      • Tratamentos de exceções assim como Java e Python;
      • 100% orientado à objeto (diferentemente de Java, Python e Perl);
      • Herança única, porém com coleções de métodos (módulos);
      • Possibilidade de adicionar novas classes e modificar métodos em runtime.
    15. Exemplo Ruby: Tudo é um objeto
    16. Exemplo Ruby: Elegância é tudo
    17. Exemplo Ruby
      • http://tryruby.hobix.com/
    18.  
    19. O que é Ruby on Rails?
      • Framework para aplicações Web
    20. O que é Ruby on Rails?
      • Template para
      • aplicações Web
    21. Citação
        • “ Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups.”
        • David H. Hansson
    22. O que é Ruby on Rails?
      • Aplicação web de código livre escrito em Ruby;
      • Desenvolvido pela empresa 37Signals;
      • Utilização da metodologia MVC baseado em templates;
      • Mapeamento de dados integrado;
      • Muito menos complicado que ferramentas J2EE, porém mais complexo que PHP e Perl;
    23. O que faço no Ruby on Rails?
      • “ Apenas preencha os espaços em branco.”
      • David Heinemeier Hansson
    24. O que faço no Ruby on Rails?
      • “ Apenas preencha os espaços em branco.”
      • David Heinemeier Hansson
    25. Sopa de letrinhas do Rails
      • CoC (Convention over Configuration);
      • DRY (Don't Repeat Yourself);
      • KISS (Keep It Simple, Stupid);
      • Codificação mínima com efeito máximo.
    26. Java e Ruby on Rails
    27. E a Web 2.0?
      • Foco na Web 2.0;
      • AJAX & JSON;
      • Prototype + Script.aculo.us.
    28. Exemplo de Model
    29. Livros Recomendados
    30. Site oficial www.rubyonrails.org

    + Júlio MonteiroJúlio Monteiro, 11 months ago

    custom

    931 views, 1 favs, 0 embeds more stats

    Palestra "Introdução ao Ruby on Rails", apresenta more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 931
      • 931 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 12
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags