Upload
elomar-souza
View
879
Download
4
Embed Size (px)
DESCRIPTION
Palestra de introdução a Rails dada por Rafael Uchoa no primeiro encontro do ruby+web (http://rubymaisweb.ning.com)
Citation preview
Ruby on Railsruby+web
Rafael Uchôa + Elomar
Rails
Não é uma linguagem!
Rails
Não é uma linguagem!É um framework!
Rails
Não é uma linguagem!É um framework!É um framework feito em Ruby!
Rails
Não é uma linguagem!É um framework!É um framework feito em Ruby! É um framework feito em Ruby para desenvolvimento web!
Rails
Não é uma linguagem!É um framework!É um framework feito em Ruby! É um framework feito em Ruby para desenvolvimento web!É um framework feito em Ruby para desenvolvimento web basedo em boas práticas!
... e o mais legal
... e o mais legal
Rails é lindo!
Porque Rails?
Simples e eficienteProvê agilidadeExtensível
Dezenas e dezenas de pluginsBaixa curva de aprendizagem
Você já inicia com uma arquitetura sólidaComunidade ativa e crescentePadrões e convenções
Individuals and interactions over processes and tools Working software over comprehensive documentation
Customer collaboration over contract negotiation Responding to change over following a plan
Convenção sobre configuração
Convenção por configuração
Para os desenvolvedores: MENOS CÓDIGO!
Convenção por configuração
Para os desenvolvedores: MENOS CÓDIGO!
Para os clientes: MENOS TEMPO!
Convenção por configuração
Para os desenvolvedores: MENOS CÓDIGO!
Para os clientes: MENOS TEMPO!
Para os vendedores: MAIOR LUCRO!
Model View Controller
MVC
Don't Repeat Your Self
RESTfull
RESTfull
map.resources :photos
RESTfull
map.resources :photos
Componentes
ActiveRecordMapeamento Objeto Relacional
Componentes
ActiveRecordMapeamento Objeto Relacional
ActionPackActionControllerActionView
Componentes
ActiveRecordMapeamento Objeto Relacional
ActionPackActionControllerActionView
ActiveResourceRESTClient
Componentes
ActiveRecordMapeamento Objeto Relacional
ActionPackActionControllerActionView
ActiveResourceRESTClient
ActionMailer
MVC
Qualidade do Software
Testes!
Apredendo...
Obrigado!http://rubymaisweb.ning.com/