Design Patterns representam defeitos nas Linguagens  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline

E a diferenca entre MVC e Model 2 eh...?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
bzanchet
Java Ninja

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

No Model 2 a View não é um observer do Model.

http://conceitua-se.blogspot.com/
[WWW] [MSN]
AkitaOnRails
Thread.start()
[Avatar]

Membro desde: 31/10/2006 12:04:24
Mensagens: 27
Offline

Sobre esse ponto de "Rails não deveria ser chamado Model 2?", resolvi responder com mais um artigo, clique aqui.

Fabio Akita (AkitaOnRails)
[WWW]
pcalcado
Moderador
[Avatar]

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

"Model 2" não é MVC, é só um Front Controller.

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]
AkitaOnRails
Thread.start()
[Avatar]

Membro desde: 31/10/2006 12:04:24
Mensagens: 27
Offline

No fundo, não existe nenhum framework para Web, seja em Java, Ruby, C# ou qualquer outra plataforma que possa ser academicamente chamada de "MVC". Isso pela própria incapacidade de uma View Web de conseguir manter seu próprio estado e de receber mensagens. Existem algumas adaptações (até mesmo fazer um timer em javascript para buscar alterações de estado do servidor), mas nada próximo do MVC clássico. Isso por si só não chega a ser necessariamente ruim, apenas os requerimentos Web são diferentes dos requerimentos Desktop. Por isso a Sun adaptou sua própria versão e chamou de "Model 2". Poderia ter qualquer nome. Na prática, separando Model, Controller e uma View/Template é suficiente, ou seja, não fazendo o jeito "clássico" de ASP ou PHP, com a macarronada misturada toda na mesma página, é suficiente.

Fabio Akita (AkitaOnRails)
[WWW]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

AkitaOnRails wrote:No fundo, não existe nenhum framework para Web, seja em Java, Ruby, C# ou qualquer outra plataforma que possa ser academicamente chamada de "MVC".


Nenhum é uma palavra muito forte.

Talvez não exista nenhum em C# e Ruby (pelo menos nenhum que eu conheça), mas em Java tem sim companheiro -> http://nextapp.com/platform/echo2/echo/

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
Proteu Alcebidiano
JavaEvangelist
[Avatar]

Membro desde: 23/06/2006 14:38:34
Mensagens: 390
Localização: Cidadão do Mundo
Offline

Echo2 wrote:
Knowledge of HTML, HTTP, and JavaScript is not required



Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong).
[MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Então, é exatamente esse o caso, você sõ tem que saber programar em Java, tudo são componentes e objetos

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
AllMighty
Java Ninja
[Avatar]

Membro desde: 16/08/2004 17:21:42
Mensagens: 266
Localização: São Paulo
Offline

AkitaOnRails wrote:Isso pela própria incapacidade de uma View Web de conseguir manter seu próprio estado e de receber mensagens. Existem algumas adaptações (até mesmo fazer um timer em javascript para buscar alterações de estado do servidor), mas nada próximo do MVC clássico.


Deve dar para xunxar alguma coisa com Comet para fazer um observer e as gambiarras habituais para manter estado.

(OT: O dicionário do Firefox 2.0 não reconheceu a palavra "xunxar"... Esse browser ainda tem muito o que aprender )

Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira
[Email] [WWW] [MSN] [ICQ]
Proteu Alcebidiano
JavaEvangelist
[Avatar]

Membro desde: 23/06/2006 14:38:34
Mensagens: 390
Localização: Cidadão do Mundo
Offline

A thread é antiga, mas lembrei dela ao ver uma discussão em linhas similares na InfoQ

Também o Akita realizou um trabalho de tradução aqui

T+

Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong).
[MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team