Apresentando Ruby on Rails

Resolvi escrever esse post para mostrar algumas características do Ruby on Rails, um framework que me chamou muito a atenção após ver a implementação de um blog em 58(!) linhas.

O Rails é um framework web criado em 2004, com 4000 linhas de código, por David Heinemeier Hansson. Foi projetado para que suas camadas se comuniquem de forma transparente e seguindo a arquitetura MVC. Isso o torna extremamente produtivo e simples de aprender.

Entre outras características bacanas do RoR posso citar o suporte nativo a Ajax, pela biblioteca script.aculo.us e a portabilidade. Desenvolvo no Mac OS e levo para meu servidor Linux sem sofrimentos. Além disso, o Rails conta com uma forma facilitada de instalar novos componentes (o gem). Esses componentes facilitam tarefas do programador, partindo desde um gerenciador de uploads até um sistema de galerias de imagens.

É com essa introdução da linguagem que aponto alguns links de onde começar na linguagem.

Começando

1) Ruby on Rails (onde tudo começou)
2) Conhecendo Ruby em 20 minutos e try ruby! (tutorial interativo da linguagem).
Mais documentação: Ruby-Doc.org, Ruby Programming Language e RailsHelp.
3) Ruby para quem conhece PHP, para quem conhece Java e para quem vem de outras linguagens.

Em pt_br

4) Ruby on Rails in Brazil
5) Ruby on Br – Comunidade bem bacana
6) Wikipedia falando sobre RoR
7) Outra introdução sobre RoR em português.
8) Outro tutorial prático sobre Rails
9) Rails para diversão e lucro – conteúdo muito bom!
10) Blog do Eustáquio, figurinha carimbada e autor do livro Ruby: Conhecendo a linguagem
11) Balance On Rails, de outro cara carimbado, Fabio Akita, autor do Repensando a Web com Rails (aliás, peguem o capítulo demo).
12) juca on rails – o cara fez um mini curso de Rails por IRC. No blogue tem todos os logs das aulas. Além disso, tem um ótimo post sobre livros da linguagem.
13) Tecnologias Web – blog falando de Rails. Tem um post falando de que diabos é esse tal de MVC.
14) Listas no Google Groups: rails-br e ruby-brasil.

More

15) Ruby Application Archive e RubyForge: snippets para projetos
16) Mais tutoriais de Rails e Rails no Digg
Ruby Forum

P.S.: Se você tem algum link pra indicar ou uma retificação no artigo, comente!

 

Leonardo

Registros de Leonardo Faria sobre desenvolvimento web