Your SlideShare is downloading. ×
Introdução ao Ruby on Rails (SOCIESC)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introdução ao Ruby on Rails (SOCIESC)

2,110
views

Published on

Palestra "Introdução ao Ruby on Rails", apresentado para turma de Tecnologia em Desenvolvimento de Sistemas para Internet da SOCIESC, em Joinville, no dia 10 de junho de 2007 (2007-06-10), para …

Palestra "Introdução ao Ruby on Rails", apresentado para turma de Tecnologia em Desenvolvimento de Sistemas para Internet da SOCIESC, em Joinville, no dia 10 de junho de 2007 (2007-06-10), para aproximadamente 40 alunos.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,110
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×