- 1. Introduo ao Ruby on Rails Jlio Santos Monteiro 02 de
Setembro de 2006
2. Agenda
3. Agenda
4. Novas Tecnologias
-
-
- Baixo poder de processamento;
-
-
- Necessidade de cdigo de baixo nvel;
-
-
- Programador submisso programao.
5. Novas Tecnologias
-
-
- Alto poder de processamento;
-
-
- Possibilidade de programao em altssimo nvel;
-
-
- Programao uma ferramenta agradvel (divertida?) para o
programador.
6. Agenda
7. 8. 9. Agenda
10. Cliente BD View Controller Model 11. Agenda
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;
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
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.
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
21. Montando uma Aplicao
- Aplicao para gerenciamento de computadores daInstall
Festutilizando Ruby on Rails
22. Agenda
23. O que fazer agora?
- http://www.rubyonrails.org/
- http://www.ruby-lang.org/
- http://eustaquiorangel.com/
24. Livros Recomendados