Your SlideShare is downloading. ×
0
Introdução ao RubyOnRails
Introdução ao RubyOnRails
Introdução ao RubyOnRails
Introdução ao RubyOnRails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introdução ao RubyOnRails

486

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ruby<br />On<br />Ágil<br />Rails<br />Porque Desenvolver em RubyOnRails?<br />
  • 2. O que éRuby?<br />É uma linguagem de programação interpretada, com tipagem dinâmica e forte, orientada a objetos e, com várias semelhanças com Perl, Python e SmallTalk.<br />O que éRails?<br />É um meta-framework de código fonte aberto escrito na linguagem de <br />programação Ruby para desenvolvimento ágil de aplicações web. <br />“Rails is the killer app for Ruby.”<br />– Yukihiro Matsumoto, Criador da linguagem Ruby<br />Separando o joio do trigo<br />
  • 3. Yukihiro Matsumoto teve a inspiração de criar uma nova linguagem de programação em 24 de fevereiro de 1993 quando comentou sobre a idéia de uma nova linguagem numa sessão de chat com seu amigo KeijuIshitsuka, ele estava em dúvida sobre qual seria o melhor nome para batizar a nova linguagem: “Coral” ou “Ruby”.  Ele escolheu “Ruby” porque era a pedra referente ao mês de nascimento de um de seus amigos.<br />A primeira versão alpha foi lançada em dezembro de1994.<br />Matz<br />História da Criação do Ruby.<br />“Procurava uma linguagem mais poderosa que Perl, e mais orientada a objetos que Python. Então decidi criar minha própria linguagem”. – Matz –<br />
  • 4. A sintaxe é enxuta, quase não havendo necessidade de colchetes e outros caracteres.<br />Todas as variáveis são objetos, onde até os &quot;tipos primitivos&quot; (tais como inteiro, real, entre outros) são classes.<br /> Estão disponíveis diversos métodos de geração de código em tempo real, como os &quot;attributeaccessors&quot;.<br />Através do RubyGems, é possível instalar e atualizar bibliotecas com uma linha de comando, de maneira similar ao APT-GET.<br />Codeblocks (blocos de código), ajudam o programador a passar um trecho de instruções para um método. <br />Mixins, uma forma de emular a herança múltipla, sem cair nos seus problemas.<br />Tipagem dinâmica, mas forte. Isso significa que todas as variáveis devem ter um tipo (fazer parte de uma classe), mas a classe pode ser alterada dinamicamente.<br />Ruby está disponível para diversas plataformas, como Microsoft Windows, .NET, Linux, Solaris e Mac OS X, além de também ser executável em cima da máquina virtual do Java (através do JRuby).<br />Características do Ruby.<br />

×