abordagem geral - ruby on rails
Post on 28-May-2015
425 Views
Preview:
DESCRIPTION
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