Ruby "or" Rails. Por onde começar?

Alguém poderia dar:

-Algumas dicas?
-Norte?
-Caminho das pedras?

Valews pessoal!

começa no forum correto: http://rubyonbr.org
depois pode ler este tutorial que eu traduzi :smiley:
http://www.urubatan.com.br/2007/04/10/quatro-dias-de-ruby-on-rails-primeiro-dia/

De uma olhada nesse livro parece ser muito bom e de graça.:

http://www.guj.com.br/posts/list/0/70593.java#370933

Cara, comecei a me interessar pelo Ruby tb.

O primeiro site q vi foi o RubyOnRails. Tem alguma coisa interessante lá tb.

Abraço.

Os RailsCasts sao bem legais tambem.

De uma olhada nos tutoriais do TAQ

http://www.eustaquiorangel.com/files

E confira sempre o blog dos raillers!

E esse lance de Rails + JPA ? Alguém testou ?

http://weblogs.java.net/blog/bleonard/archive/2007/09/rails_and_jpa_i.html

http://blog.fragmental.com.br/2007/10/02/ruby-ou-rails/

Acho interessante ver o interesse pelo Ruby e Rails aumentar na comunidade Java, até porque, acredito eu, será o Java que abrirá as portas do mundo coorporativo para o Ruby, através do JRuby.

Em relação a dicas de estudo, vou colocar abaixo alguns materiais de estudo que eu conheço e gosto, assim como também materiais que eu não conheço, mas já ouvi falar muito bem.

Ruby

O livro mais famoso sobre Ruby é o Programming Ruby: The Pragmatic Programmers’ Guide(2nd Edition), ou, como ele também é conhecido, o PickAxe. Ele é bastante longo(em torno de 800 páginas), mas em compensação é bem completo, abordando profundamente os aspectos do Ruby, além disso, não se trata de um livro maçante.

Em relação a livros em português, o Ruby não nos oferece muitas opções. Na verdade só conheço dois livros sobre a linguagem em português, e um deles, o Ruby: Conhecendo a Linguagem, do TaQ, é realmente muito bom. Inclusive você pode baixar a apostila que originou o livro no link que o peczenyj postou acima.

Ruby on Rails

Outro livro que eu recomendo é o Agile Web Development with Rails(2nd Edition), que teve a participação do David Heinemeier Hansson, criador do Rails. O livro aborda o Rails de forma completa, sendo assim bem extenso, mas felizmente a leitura é bastante agradável.

O Fabio Akita também escreveu um livro muito elogiado sobre Ruby on Rails, o Repensando a Web Com Rails, sendo o primeiro escrito em português. Confesso que não li o livro, mas já ouvi bastante elogios a ele, e como o Akita é provavelmente o maior conhecedor do Rails no Brasil, os elogios provavelmente se confirmarão.

Mas, caso queira material gratuitamente disponível na web sobre Rails, eu indico o excelente tutorial Rails para sua Diversão e Lucro, escrito pelo Ronaldo Ferraz.

Propragando gratuita

Por fim, se por algum motivo qualquer as excelentes fontes acima não forem suficientes, você pode dar uma passada no meu blog, uma vez que o principal tópico dele é justamente Ruby e Ruby on Rails. Mas ele ainda tem bem pouco conteúdo sobre o assunto, já que eu o começei há umas duas semanas.

Po galera valews mesmo!

Gostei de ver, geral contribuiu!

Agora tem coisa pra caramba para eu ver! Tenho um trabalho duro pela frente!

[quote=urubatan]começa no forum correto: http://rubyonbr.org
depois pode ler este tutorial que eu traduzi :smiley:
http://www.urubatan.com.br/2007/04/10/quatro-dias-de-ruby-on-rails-primeiro-dia/[/quote]

Po cara me desculpa se fiz “M” mas, me senti totalmente confortável para postar sobre o assunto aqui.

Vou dar uma lida no seu blog!

Brigadão pela força.

[quote=Pedrosa]De uma olhada nesse livro parece ser muito bom e de graça.:

http://www.guj.com.br/posts/list/0/70593.java#370933[/quote]

Vou baixar! Valews pela dica.

[quote=maul]Cara, comecei a me interessar pelo Ruby tb.

O primeiro site q vi foi o RubyOnRails. Tem alguma coisa interessante lá tb.

Abraço.[/quote]

Já dei uma passadinha no .com

[quote=peczenyj]De uma olhada nos tutoriais do TAQ

http://www.eustaquiorangel.com/files

E confira sempre o blog dos raillers![/quote]

Parece bem bacana a abordagem do cara. Para eu que ainda não sei “P” nenhuma os dois tutorias vão ser de grande utilidade

Vc esta falando sobre os screencats? do rubyonrails.com.

O artigo ficou bem bacana. Parabéns!

Não vi muita diferença entre usar o HttpSession do Java ou Session do Rails. Acho que ambos são simples de usar. Mas, enfim…

Outra coisa (Hora da viagem)

Você mencionou DSL.

Você não acha que: Sempre quando criamos abstrações bases, para resolver um problema de domínio, estamos criando um tipo de DSL?

Coloco até como exemplo a criação de classes bases para facilitar a implementação de uma determinada arquitetura.

[]s

Para utilizar HttpSession em Java você precisa saber que ela é um objeto, que é a instância de uma classe, como obter a referência para este objeto e até mesmo porque não adianta simplesmente instanciar sua própria cópia dela. Em Rails ela simplesmente está ali, faz parte do ‘ambiente’.

Este é o grande diferencial entre Language-Oriented Programming e programação como fazemos com OOP. Em OOP a ferramenta que você usa são objetos, provavelmente definidos através de classes. Você usa as classes para modelar os conceitos do domínio do sistema.

Com LOP você vai modelar o domínio na linguagem, ou seja vai incorporar os conceitos do negócio dentro dela. Pense neste exemplo;

Set<List><String>> dados = new HashSet<List><String>>()

Faça um código que realize uma busca por uma ‘linha’ onde o terceiro ‘campo’ contenha o texto ‘teste’.

Agora imagine uma base de dados relacional efaça o mesmo código de pesquisa com SQL.

No primeiro caso você teve que modelar o domínio (busca) utilizando recursos da linguagem (Java). Nos egundo você tinha uma linguagem criada para isso. LINQ, da Microsoft é uma modificação de C# sobre como incorporar os conceitos de busca de dados à linguagem (se eh legal ou nao eh otura coisa…).

Ele deve estar se referindo aos screencasts deste endereço: http://www.railscasts.com/

São em inglês, mas, mesmo aqueles que não dominam o idioma podem aproveitar bastante coisa!