abordagem geral - ruby on rails

Post on 28-May-2015

425 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introdução sobre a linguagem Ruby e o framework Rails

TRANSCRIPT

Ruby On Rails Laerte Guedes

facebook.com/aitproeg

Ruby

Ruby - Introdução

• Criada   por   Yukihiro   “Matz”   Matsumoto,   é  uma   linguagem  de   tipagem  dinâmica   criada  em  C,  que  foi  criada  para  ser  uma  linguagem  de  script  melhor  que  Perl  e  mais  orientada  a  objetos  que  Python.  Atualmente,  é  a  décima  linguagem  mais  buscada  nos  sites  de  busca,  no  ranking  conhecido  como  índice  Tiobe.  

Ruby - Características

• Interpretada  • Tipagem  Dinâmica  e  Forte  • Fortemente  orientada  a  objetos  (“tudo  é  um  objeto”).  

• Voltada  para  rapidez  e  facilidade  (linguagem  “não-­‐burocrática”.  

• Case-­‐sensitive  • Bibliotecas  (Ruby  Gems)  

Ruby - Características

• “Se  um  código  em  Ruby  está  feio,  ele  está  errado.”  (Matz).  

Ruby

• Olá  mundo  em  Java:  

• Olá  mundo  em  Ruby:  

Ruby On Rails

Ruby On Rails

• É  um  meta-­‐framework  livre  que  tem  por  objetivo  aumentar  velocidade  e  facilidade  no  desenvolvimento  de  sites  orientados  a  banco  de  dados  entre  outras  aplicações  web,  sendo  possível  criar  aplicações  com  base  em  estruturas  pré-­‐definidas.  

Ruby On Rails – Filosofia

• DRY  (Don’t  Repeat  Yourself):  O  framework  é  fortemente  focado  no  reuso  e  tenta  impedir  com  que   se   repita   código.   É   o   conceito  por  t rás   da   técn ica   de   defin i r   nomes ,  propriedades   e   códigos   em   somente   um  lugar   e   reaproveitar   essas   informações   em  outros.  

Ruby On Rails – Filosofia

• Convention   over   Configuration:   A   melhor  forma   de   programar   em   Ruby   On   Rails   é  estudando  todas  as  suas  técnicas  para  seguir  rigorosamente   seus   “padrões   de   sucesso”,  pois   ele   foi   projetado   para   não   gastarmos  tempo   configurando   todo   o   ambiente   do  projeto.  

Ruby On Rails – Filosofia

• KISS  (Keep  it  Simple  Stupid)  :  Valoriza  a  simplicidade  do  projeto  e  defende  que  toda  a  complexidade  desnecessária  seja  descartada.  

• Arquitetura  MVC:  A  codificação  em  Ruby  é  feita  com  base  na  arquitetura  MVC  (Model-­‐View-­‐Controller).  

Ruby On Rails - Componentes

•  Action Record •  Action Pack •  Action Mailer •  Action Support

Ruby On Rails - Fontes

Fontes usadas para pesquisa e também indicadas para estudo da linguagem:

• Http://www.rubyonrails.com.br • Http://www.rubyonrails.org

Ruby On Rails

OBRIGADO!

top related