introdução ao ruby on rails (installfest 2006)
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