advertisement

Introdução ao Ruby on Rails (SOCIESC)

60 %
40 %
advertisement
Information about Introdução ao Ruby on Rails (SOCIESC)
Technology

Published on December 16, 2008

Author: jmonteiro

Source: slideshare.net

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.
advertisement

Introdução ao Ruby on Rails Júlio Santos Monteiro < [email_address] > 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.

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 o programador.

Atualmente:

Alto poder de processamento;

Possibilidade de programação em altíssimo nível;

Programação é uma ferramenta agradável (divertida?) para o programador.

 

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.

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

 

MVC M V C

View Controller 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.

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.

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/

http://tryruby.hobix.com/

 

O que é Ruby on Rails? Framework para aplicações Web

Framework para aplicações Web

O que é Ruby on Rails? Template para aplicações Web

Template para

aplicaçõ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

“ 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;

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

“ 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

“ 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.

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.

Foco na Web 2.0;

AJAX & JSON;

Prototype + Script.aculo.us.

Exemplo de Model

Livros Recomendados

Site oficial www.rubyonrails.org

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Introdução ao Ruby on Rails by Carlos Oliveira on Prezi

Introdução ao Ruby on Rails. Explicação geral sobre as várias tecnologias utilizadas atualmente para criar aplicações web ...
Read more

Julio Monteiro

I am Julio Monteiro ... 06 Jul 2007 » pt Introdução ao Ruby on Rails (SOCIESC) 02 Sep 2006 » pt Introdução ao Ruby on Rails ...
Read more

Ruby - DevMedia - Tutoriais, Videos e Cursos de Programação

Introdução ao Ruby on Rails. Introdução ao Framework Ruby on Rails. Introdução a comandos de terminal no Ruby On Rails. Introdução a ...
Read more

Introdução ao Ruby | Codecademy

Introdução ao Ruby. ... chamada Ruby on Rails. Ruby ... Matz se concentrou em desenvolver uma linguagem que enfatiza as necessidades humanas ao invés ...
Read more

Carlos Oliveira on Prezi

Carlos Oliveira is using Prezi to create and share presentations online. ... Introdução ao Ruby on Rails. by Carlos Oliveira on 24 November 2011
Read more

Rafael Amorim - Belo Horizonte, Minas Gerais, Brasil ...

Rafael Amorim uses about.me to show people what matters most to them. View Rafael Amorim on about.me, ... #rafael #amorim #ruby #rails #c# ...
Read more

Introduction to Ruby on Rails - YouTube

Want to watch this again later? Sign in to add this video to a playlist. My introduction to Rails from the Melbourne Ruby Users Group "ruby nuby ...
Read more