Ruby "or" Rails. Por onde começar?  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
brunohansen
JavaEvangelist
[Avatar]

Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline

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


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
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

brunohansen wrote:
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...


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

brunohansen wrote:
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.


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;



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

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
pellegrino
Thread.start()
[Avatar]

Membro desde: 15/12/2004 21:23:24
Mensagens: 25
Offline

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

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!

Vitor Pellegrino
http://vp.blog.br
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team