Introdução ao RubyOnRails

546
-1

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
546
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução ao RubyOnRails

  1. 1. Ruby<br />On<br />Ágil<br />Rails<br />Porque Desenvolver em RubyOnRails?<br />
  2. 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. 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. 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 />
  1. A particular slide catching your eye?

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

×