Ruby On Rails      Laerte Guedes     facebook.com/aitproeg
Ruby
Ruby - Introdução• Criada	   por	   Yukihiro	   “Matz”	   Matsumoto,	   é	    uma	   linguagem	   de	   tipagem	   dinâmic...
Ruby - Características• Interpretada	  • Tipagem	  Dinâmica	  e	  Forte	  • Fortemente	  orientada	  a	  objetos	  (“tudo	...
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	 ...
Ruby On Rails – Filosofia• DRY	  (Don’t	  Repeat	  Yourself):	  O	  framework	  é	    fortemente	  focado	  no	  reuso	  e...
Ruby On Rails – Filosofia• Convention	   over	   Configuration:	   A	   melhor	    forma	   de	   programar	   em	   Ruby	 ...
Ruby On Rails – Filosofia• KISS	  (Keep	  it	  Simple	  Stupid)	  :	  Valoriza	  a	    simplicidade	  do	  projeto	  e	  d...
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.rubyonrai...
Ruby On Rails  OBRIGADO!
Próximos SlideShares
Carregando em…5
×

Abordagem geral - Ruby on rails

535 visualizações

Publicada em

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

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
535
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Abordagem geral - Ruby on rails

  1. 1. Ruby On Rails Laerte Guedes facebook.com/aitproeg
  2. 2. Ruby
  3. 3. 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.  
  4. 4. 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)  
  5. 5. Ruby - Características• “Se  um  código  em  Ruby  está  feio,  ele  está   errado.”  (Matz).  
  6. 6. Ruby• Olá  mundo  em  Java:  • Olá  mundo  em  Ruby:  
  7. 7. Ruby On Rails
  8. 8. 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.  
  9. 9. 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   d a   t é c n i c a   d e   d e fi n i r   n o m e s ,   propriedades   e   códigos   em   somente   um   lugar   e   reaproveitar   essas   informações   em   outros.  
  10. 10. 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.  
  11. 11. 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).  
  12. 12. Ruby On Rails - Componentes•  Action Record•  Action Pack•  Action Mailer•  Action Support
  13. 13. 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
  14. 14. Ruby On Rails OBRIGADO!

×