introdução ao ruby on rails (installfest 2006)

Download Introdução ao Ruby on Rails (InstallFest 2006)

If you can't read please download the document

Upload: julio-monteiro

Post on 19-May-2015

1.602 views

Category:

Technology


6 download

DESCRIPTION

Palestra "Introdução Prática ao Rails", apresentada na SOCIESC durante o 5º Guxlle InstallFest, em Joinville/SC (Brasil), no dia 2 de setembro de 2006 (2006-09-02) para um público de aproximadamente 40 pessoas.

TRANSCRIPT

  • 1. Introduo ao Ruby on Rails Jlio Santos Monteiro 02 de Setembro de 2006

2. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

3. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

4. Novas Tecnologias

  • Antigamente:
      • Baixo poder de processamento;
      • Necessidade de cdigo de baixo nvel;
      • Programador submisso programao.

5. Novas Tecnologias

  • Atualmente:
      • Alto poder de processamento;
      • Possibilidade de programao em altssimo nvel;
      • Programao uma ferramenta agradvel (divertida?) para o programador.

6. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

7. 8. 9. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

10. Cliente BD View Controller Model 11. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

12. O que Ruby?

  • Desenhado por Yukihiro Matz Matsumoto;
  • Lanado a primeira vez em 1995;
  • Linguagem de script de cdigo livre;
  • Comunidade ativa e no ditatorial;
  • Segue o Principle of Least Surprise;
  • nfase na simplicidade e elegncia;
  • Altamente portvel.

13. Algumas vantagens do Ruby

  • Sintaxe simples, parcialmente inspirada por Eiffel e Ada;
  • Tratamentos de excees assim como Java e Python;
  • 100% orientado objeto (diferentemente de Java, Python e Perl);
  • Herana nica, porm com colees de mtodos (mdulos);
  • Possibilidade de adicionar novas classes e modificar mtodos em runtime.

14. Exemplo Ruby: Tudo um objeto 15. Exemplo Ruby: Elegncia tudo 16. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

17. Citao

    • 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

18. O que Ruby on Rails?

  • Aplicao web de cdigo livre escrito em Ruby;
  • Desenvolvido pela empresa 37Signals;
  • Utilizao da metodologia MVC baseado em templates;
  • Mapeamento de dados integrado;
  • Muito menos complicado que ferramentas J2EE, porm mais complexo que PHP e Perl;

19. O caminho das pedras do Rails

  • DRY (Don't Repeat Yourself);
  • KISS (Keep It Simple, Stupid);
  • Convention over Configuration;
  • Codificao mnima com efeito mximo.

20. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

21. Montando uma Aplicao

  • Prtica
  • Aplicao para gerenciamento de computadores daInstall Festutilizando Ruby on Rails

22. Agenda

  • Novas Tecnologias
  • Web 2.0
  • MVC
  • Ruby
  • Rails
  • Montando uma Aplicao
  • O que fazer agora?

23. O que fazer agora?

  • http://www.rubyonrails.org/
  • http://www.ruby-lang.org/
  • http://www.ruby-doc.org/
  • http://eustaquiorangel.com/

24. Livros Recomendados