Olá pessoal..
Os desenvolvedores da comunidade RoR no Brasil trabalham muito mesmo..
Existe um livro (em inglês) chamado Why’s (Poingnat) Guide to Ruby do autor Why, the Lucky Stiff, ainda em processo de finalização, que está sendo traduzido para português por alguns raylers brasucas. Esse é o LINK. Com relação ao nome do autor, admito que também fiquei confuso, mas vasculhando na internet descobri que é uma espécie de codinome que representa um personagem fictício, mais ou menos isso.
O trabalho é liderado por Carlos Brando e conta com a ajuda com uma série de desenvolvedores empenhados em terminar os capítulos o mais rápido possível. O livro está no formato HTML e pode ser acessado livremente. Fica aí a dica para mais um livro em português.
Obs:O legal de tudo é que traduziram até as ilustrações com os diálogos. Também gostei do modelo de “livro beta”.
Att.
Book, Ruby
Book, free, open book, Rails
A pouco tempo, iniciei meus estudos com Ruby em conjunto com framework Rails. Deparo-me, até hoje, com muitas diferenças (principalmente por desenvolver em Java) e muitas delas são extremamente interessantes. Uma das características que me chamou atenção foi a mistura de elegância e simplicidade. Peguei uma pequena implementação do Patter singleton na wikipedia para mostrar a vocês do que eu to falando:
Em Java:
public class Singleton {
private static volatile Singleton INSTANCE;
protected Singleton() {
super();
}
public static Singleton getInstance() {
if (INSTANCE == null) {
synchronized(Singleton.class) {
if (INSTANCE == null)
INSTANCE = new Singleton();
}
}
return INSTANCE;
}
}
Em Ruby:
require 'singleton'
class Example
include Singleton
end
É notável a diferença. Para quem está familiarizado com outras linguagens é normal ficar impressionado com isso. Porém, não podemos nos esquecer que, o Framework ainda apresenta pontos que dificultam sua utilização em aplicações de larga escala.
Acredito que em breve, com o trabalho constante da comunidade, o framework amadurecerá e estará pronto para ser utilizado em aplicações de grande demanda.
Java, Ruby
Java, Rails, Ruby