introdução ao ruby on rails (sociesc)

Post on 19-May-2015

2.127 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra "Introdução ao Ruby on Rails", apresentado para turma de Tecnologia em Desenvolvimento de Sistemas para Internet da SOCIESC, em Joinville, no dia 10 de junho de 2007 (2007-06-10), para aproximadamente 40 alunos.

TRANSCRIPT

Introdução ao Ruby on RailsJúlio Santos Monteiro < julio@monteiro.eti.br >

11 de Junho de 2007

Novas Tecnologias

Novas Tecnologias

Antigamente:Baixo poder de processamento;Necessidade de código de “baixo” nível;Programador é submisso àprogramação.

Novas Tecnologias

Novas Tecnologias

Atualmente: Alto poder de processamento; Possibilidade de programação em altíssimo nível; Programação é uma

ferramenta agradável(divertida?) para oprogramador.

Web 2.0

O'Reilly Media em 2003, divulgado em 2004; Define segunda geração de comunidades web e

serviços online; Colaboração e compartilhamento entre usuários; Presente em 300 milhões de páginas.

Web 2.0

MVCMVC

ViewController

Model

Cliente

BD

HTTPd

O que é Ruby?

Desenhado por 松本行弘松本行弘 (Yukihiro Matsumoto); Lançado a primeira vez em 1995; Linguagem de script de código livre; Comunidade ativa e “não ditatorial”; Segue o “Principle of Least Surprise”; Ênfase na simplicidade e elegância; Altamente portável.

Algumas vantagens do Ruby

Sintaxe simples, parcialmente inspirada por Eiffel e Ada;

Tratamentos de exceções assim como Java e Python; 100% orientado à objeto (diferentemente de Java,

Python e Perl); Herança única, porém com coleções de métodos

(módulos); Possibilidade de adicionar novas classes e modificar

métodos em runtime.

Exemplo Ruby: Tudo é um objeto

Exemplo Ruby: Elegância é tudo

Exemplo Ruby

http://tryruby.hobix.com/

O que é Ruby on Rails?

Framework para aplicações Web

O que é Ruby on Rails?

Template paraaplicações Web

Citação

“Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML

sit-ups.”David H. Hansson

O que é Ruby on Rails?

Aplicação web de código livre escrito em Ruby; Desenvolvido pela empresa 37Signals; Utilização da metodologia MVC baseado em

templates; Mapeamento de dados integrado; Muito menos complicado que ferramentas

J2EE, porém mais complexo que PHP e Perl;

O que faço no Ruby on Rails?

“Apenas preencha os espaços em branco.”

David Heinemeier Hansson

O que faço no Ruby on Rails?

“Apenas preencha os espaços em branco.”

David Heinemeier Hansson

Sopa de letrinhas do Rails

CoC (Convention over Configuration); DRY (Don't Repeat Yourself); KISS (Keep It Simple, Stupid); Codificação mínima com efeito

máximo.

Java e Ruby on Rails

E a Web 2.0?

Foco na Web 2.0;AJAX & JSON;Prototype + Script.aculo.us.

Exemplo de Model

Livros Recomendados

Site oficial

www.rubyonrails.org

top related