SlideShare a Scribd company logo
1 of 77
quinta-feira, 25 de março de 2010
Desvendando Ruby on Rails
                                       Saulo Lopes | Diretor de P&D

quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
Bemind Tecnologia
            Empresa especializada em Gestão do
            Conhecimento Corporativo.




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
2007
                                    foi o ano do
                                    primeiro contato
                                    com RoR




quinta-feira, 25 de março de 2010
com Ruby on Rails
                                    o projeto é
                                    comprovadamento
                                    mais rápido.




quinta-feira, 25 de março de 2010
=


quinta-feira, 25 de março de 2010
=
                                        /5
quinta-feira, 25 de março de 2010
“Ruby on Rails é fantástico para diminuir as dificuldades de começar a
                           programar. Aplicações web poderosas que geralmente demandariam
                           semanas para serem desenvolvidas podem ser produzidas em dias.”
                           - Tim O'Reilly, Fundador da O'Reilly Media




quinta-feira, 25 de março de 2010
“Rails é o mais
                                       bem planejado framework para
                           desenvolvimento web que eu já usei. Me refiro a uma década que me
                           dediquei a desenvolver aplicações web. Eu construi meus próprios frameworks,
                           ajudei a desenvolver o Servlet API e montei muitos servidores do zero.
                           Ninguém jamais fez isto desta maneira antes.
                           - James Duncan Davidson, Criador do Tomcat e Ant




quinta-feira, 25 de março de 2010
Mas afinal, Ruby on Rails
                                    é uma aposta?




quinta-feira, 25 de março de 2010
Mas afinal, Ruby on Rails
                                    é uma aposta?

                                      Não mais. Hoje é uma realidade.




quinta-feira, 25 de março de 2010
Rails Aplicado




quinta-feira, 25 de março de 2010
Rails Aplicado




quinta-feira, 25 de março de 2010
Rails Aplicado




quinta-feira, 25 de março de 2010
Rails Aplicado




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Quem está usando Ruby on Rails?




quinta-feira, 25 de março de 2010
Nem toda cópia é idêntica

quinta-feira, 25 de março de 2010
Na onda do Rails




quinta-feira, 25 de março de 2010
Na onda do Rails




quinta-feira, 25 de março de 2010
Na onda do Rails




quinta-feira, 25 de março de 2010
Reconhecimento
                         do Ruby on Rails
                         pela Revista Info Exame
                         como tecnologia web
                         de 2008.




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Cases Brasileiros




quinta-feira, 25 de março de 2010
Cases Brasileiros




quinta-feira, 25 de março de 2010
Cases Brasileiros




quinta-feira, 25 de março de 2010
+   =   Ruby on Rails




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
"Ruby    on Rails is an open-source web framework that's
                           optimized for programmer happiness and sustainable productivity. It
                           lets you write beautiful code by favoring convention over
                           configuration."
                           - rubyonrails.org




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Don`t Repeat Yourself - Dry




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Convention Over Configuration




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Change is Instant




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Arquitetura MVC




quinta-feira, 25 de março de 2010
Arquitetura MVC




quinta-feira, 25 de março de 2010
Em resumo...




quinta-feira, 25 de março de 2010
Em resumo...




quinta-feira, 25 de março de 2010
Em resumo...




quinta-feira, 25 de março de 2010
Active Record




quinta-feira, 25 de março de 2010
Active Record




quinta-feira, 25 de março de 2010
Active Record




quinta-feira, 25 de março de 2010
Active Record




quinta-feira, 25 de março de 2010
Active Record




quinta-feira, 25 de março de 2010
Performance

                                          Java          Ruby 1.8      Ruby 1.9              PHP

                                    600
                                                                                             593


                                    450


                                    300                                      308


                                    150

                                           86                    85                    89
                                                 63         63         1,6
                                      0
                                                                       1,8
                                                      LOC                        Ms.




quinta-feira, 25 de março de 2010
Performance




quinta-feira, 25 de março de 2010
Performance




quinta-feira, 25 de março de 2010
Luiz



                                Saulo
quinta-feira, 25 de março de 2010
“Escalabilidade é uma característica desejável em todo o sistema, em uma
                           rede ou em um processo, que indica sua habilidade de manipular              uma
                           porção crescente de trabalho de forma uniforme, ou estar preparado
                           para crescer.”

                           - André B. Bondi, 'Characteristics of scalability and their impact on performance'




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
escala?




quinta-feira, 25 de março de 2010
Sim.




quinta-feira, 25 de março de 2010
Na verdade, tudo escala.




quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
quinta-feira, 25 de março de 2010
Rails 3
quinta-feira, 25 de março de 2010
www.bemind.com.br

                                    @bemindti
                                    @brazilonrails
                                    @saulolso

                                    Grupo –Brazil on Rails




quinta-feira, 25 de março de 2010

More Related Content

Similar to Desvendando Ruby On Rails

Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o MercadoJulio Monteiro
 
Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Andre Bernardes
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosjpaulolins
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funcionaRodrigo Serradura
 
O que é o ruby on rails?
O que é o ruby on rails?O que é o ruby on rails?
O que é o ruby on rails?Leonardo Costa
 
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
 
Case do Tá Tri no RS on Rails 2010
Case do Tá Tri no RS on Rails 2010Case do Tá Tri no RS on Rails 2010
Case do Tá Tri no RS on Rails 2010tatriimoveis
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filhorafarubert
 
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsAplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsGuilherme
 
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsDesenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsLucas Caton
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Railss4nx
 
Abordagem geral - Ruby on rails
Abordagem geral - Ruby on railsAbordagem geral - Ruby on rails
Abordagem geral - Ruby on railsCOTIC-PROEG (UFPA)
 
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadeloTDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelotdc-globalcode
 

Similar to Desvendando Ruby On Rails (20)

Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
RoR Beta
RoR BetaRoR Beta
RoR Beta
 
Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011Desenvolvimento Ágil com Rails GURUSC 2011
Desenvolvimento Ágil com Rails GURUSC 2011
 
Desenvolvimento agil ifc
Desenvolvimento agil ifcDesenvolvimento agil ifc
Desenvolvimento agil ifc
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funciona
 
Conhecendo o Ruby on Rails
Conhecendo o Ruby on RailsConhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
 
O que é o ruby on rails?
O que é o ruby on rails?O que é o ruby on rails?
O que é o ruby on rails?
 
Ruby on rails porque usar rails?!
Ruby on rails   porque usar rails?!Ruby on rails   porque usar rails?!
Ruby on rails porque usar rails?!
 
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
 
Case do Tá Tri no RS on Rails 2010
Case do Tá Tri no RS on Rails 2010Case do Tá Tri no RS on Rails 2010
Case do Tá Tri no RS on Rails 2010
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filho
 
Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01
 
Rubyon rails
Rubyon railsRubyon rails
Rubyon rails
 
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsAplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com Rails
 
Rails 03
Rails 03Rails 03
Rails 03
 
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsDesenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Rails
 
Abordagem geral - Ruby on rails
Abordagem geral - Ruby on railsAbordagem geral - Ruby on rails
Abordagem geral - Ruby on rails
 
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadeloTDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
 

Desvendando Ruby On Rails