O documento apresenta Ruby on Rails, incluindo uma breve história do Ruby e suas características como linguagem de programação orientada a objetos. Também descreve os principais conceitos do framework Rails, como arquitetura MVC, convenções, e como ele separa models, views e controllers. Finalmente, lista alguns sites que usam Rails com sucesso.
16. Usa a convenção de
nomenclatura para
delimitar o escopo das
variáveis
'var' = variável local,
'@var' = variável de instância,
'$var' = variável global.
'VAR' = constante
11/06/09 16
17. Ruby tem um sistema
de threading
independente do
sistema operacional
11/06/09 17
29. View
Manipular objetos
gráficos da interface
do usuário e lógica de
apresentação
11/06/09 29
30. Controller
Tratamento da
interface do usuário e
lógica da aplicação
11/06/09 30
31. Convenção sobre
configuração
Refere-se ao fato que Rails assume uma
série de padrões para a forma como se
deve construir uma típica aplicação web
11/06/09 31
32. Não repetição
(Don’t repeat yourself)
Quando você decidir mudar o comportamento
de um aplicativo baseado no princípio DRY,
você não precisa modificar o código da
aplicação em mais de um local.
11/06/09 32
35. Estrutura de Diretórios
Uma das convenções é que
uma aplicação escrita em
Rails sempre tem a mesma
estrutura de diretório
11/06/09 35
36. MVC x Rails Como podemos
ver, cada
componente da
arquitetura MVC
tem seu lugar
dentro do
diretório app.
11/06/09 36
37. MVC x Rails
Esta separação continua no código
que compreende o framework em si.
As classes que formam o núcleo da
funcionalidade Rails reside dentro
dos seguintes módulos:
11/06/09 37
49. Site com até 23 milhões de visitantes por mês. A conversão resultou
em 20.000 linha de código ruby, em vez de 125.000 linhas de código em
Java, com uma manutenção bem mais simples.
Depois de concluído e otimizado, o site agora é mais rápido do que
antes.
O site foi reescrito em três meses, com quatro desenvolvedores
11/06/09 49
54. Conhecendo Ruby on Rails
?
Pedro Delfino
Twitter: @pedrodelfino
pedro.delfino@gmail.com
Julio Cesar
Twitter: @jota_C
jota_adsuni@yahoo.com.br
Acesse o blog sobre TI
11/06/09 http://www.e-tinet.com 54