SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Ruby on Rails
                    ruby+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 eficiente
Provê agilidade
Extensível
   Dezenas e dezenas de plugins
Baixa curva de aprendizagem
    Você já inicia com uma arquitetura sólida
Comunidade ativa e crescente
Padrõ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

ActiveRecord
   Mapeamento Objeto Relacional
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
ActiveResource
   RESTClient
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
ActiveResource
   RESTClient
ActionMailer
MVC
Qualidade do Software
Testes!
Apredendo...
Obrigado!
http://rubymaisweb.ning.com/

Más contenido relacionado

Similar a Rails framework feito em Ruby para desenvolvimento web

Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Andre Bernardes
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filhorafarubert
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edtedbrunoaalves
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercadoelliando dias
 
Desenvolvimento web ágil e descomplicado usando ruby on rails
Desenvolvimento web ágil e descomplicado usando ruby on railsDesenvolvimento web ágil e descomplicado usando ruby on rails
Desenvolvimento web ágil e descomplicado usando ruby on railsMaurício Linhares
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?David Ruiz
 
Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Julio Monteiro
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaGabriel Molter
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Fernando Henriques
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o MercadoJulio Monteiro
 
Gerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsGerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsRodrigo Urubatan
 
Reuso De Código Com Rails
Reuso De Código Com RailsReuso De Código Com Rails
Reuso De Código Com RailsRodrigo Urubatan
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Douglas Roeder
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Julio Monteiro
 

Similar a Rails framework feito em Ruby para desenvolvimento web (20)

Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01
 
Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filho
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercado
 
Desenvolvimento web ágil e descomplicado usando ruby on rails
Desenvolvimento web ágil e descomplicado usando ruby on railsDesenvolvimento web ágil e descomplicado usando ruby on rails
Desenvolvimento web ágil e descomplicado usando ruby on rails
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
 
Ruby and Rails
Ruby and RailsRuby and Rails
Ruby and Rails
 
Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e Prática
 
RoR Beta
RoR BetaRoR Beta
RoR Beta
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
Gerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsGerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On Rails
 
Reuso De Código Com Rails
Reuso De Código Com RailsReuso De Código Com Rails
Reuso De Código Com Rails
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)
 
Desenvolvimento agil ifc
Desenvolvimento agil ifcDesenvolvimento agil ifc
Desenvolvimento agil ifc
 

Más de Elomar Souza

We, Tennesseans (annotated version)
We, Tennesseans (annotated version)We, Tennesseans (annotated version)
We, Tennesseans (annotated version)Elomar Souza
 
People from brazil
People from brazilPeople from brazil
People from brazilElomar Souza
 
Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Elomar Souza
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em RubyElomar Souza
 
Minicurso de Rails - Blog
Minicurso de Rails - BlogMinicurso de Rails - Blog
Minicurso de Rails - BlogElomar Souza
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de RailsElomar Souza
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XPElomar Souza
 
ruby - programar é divertido
ruby - programar é divertidoruby - programar é divertido
ruby - programar é divertidoElomar Souza
 
Aprendendo Em Grupos
Aprendendo Em GruposAprendendo Em Grupos
Aprendendo Em GruposElomar Souza
 

Más de Elomar Souza (11)

We, Tennesseans (annotated version)
We, Tennesseans (annotated version)We, Tennesseans (annotated version)
We, Tennesseans (annotated version)
 
We, Tennesseans
We, TennesseansWe, Tennesseans
We, Tennesseans
 
People from brazil
People from brazilPeople from brazil
People from brazil
 
Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em Ruby
 
Minicurso de Rails - Blog
Minicurso de Rails - BlogMinicurso de Rails - Blog
Minicurso de Rails - Blog
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de Rails
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XP
 
ruby - programar é divertido
ruby - programar é divertidoruby - programar é divertido
ruby - programar é divertido
 
Aprendendo Em Grupos
Aprendendo Em GruposAprendendo Em Grupos
Aprendendo Em Grupos
 
Bem Vindo Ao +Web
Bem Vindo Ao +WebBem Vindo Ao +Web
Bem Vindo Ao +Web
 

Rails framework feito em Ruby para desenvolvimento web