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!
Upcoming SlideShare
Loading in...5
×

Abordagem geral - Ruby on rails

400

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
400
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×