DClick

PureMVC Explorer


Como visto em posts anteriores sobre Flex e o MVC , podemos dizer que o framework PureMVC vem evoluindo muito bem, já consegue atender 10 tipos de linguagens diferentes, com 2 versões diferentes para as3, a Standard e a Multi-Core que propõe atender a programação modular (flex modules).

Essa evolução enriquece e o deixa cada vez mais maduro. E tentando atender a necessidade de um exemplo introdutório ao framework de fácil entendimento desenvolvi o PureMVC explorer tendo como base CairngormDiagramExplorer que me ajudou a entender no inicio o cairngorm. A versão atual não oferece ainda a parte do diagrama, mais em breve já estarei disponibilizando uma versão com essa funcionalidade. espero que ajude, obrigado até a próxima…

- Download do projeto puremvc_explorer

Por Rafael em 6/August/2008 | Comentar | Trackback


No Translations

5 comentários para “PureMVC Explorer”


Olá Rafael, boa noite.

Quanto ao puremvc as3 multicore, você já teve alguma experiência?

Eu estive utilizando cairngorm, e para projetos realmente grandes, onde precisamos que cada “tela” tenha seu model, view, vo, etc…. não consegui me entender com o control, pois pelo que entendi, deve ser único na aplicação.

O que eu estava precisando era de ter um mvc para cada tela. Puremvc as3 multicore, resolve esse problema?

Abraços


Olá Alexandre, tudo bom.

Então Alexandre se entendi bem seu problema, tenho certeza que o PureMVC resolve seu problema sim, pois para cada componente (ou “tela”), você pode ter um (ou mais) mediator e um (ou mais) proxy, entenda que o view acaba sendo um conjunto de mediator, model um conjunto de proxy assim como o controller um conjunto de command, onde são inicializadas pelo façade. Se não está trabalhando com módulos em flex então a versão Standard já resolve seu problema caso contrario fique com a multCore. No seu caso o pureMVC é super recomendado pois se trata de um projeto realmente grande um dos pontos forte para se trabalhar com o PureMVC, pois com este framework terá um melhor desacoplamento e componentes mais genéricos alem de outras vantagens, vale a pena dar uma estudada.
Em breve novos posts sobre pureMVC, espero ter ajudado até mais.
Abraços


Rafael,

Tenho uma dúvida quanto ao uso do PureMVC. Neste exemplo, o mediator (view) está interagindo diretamente com o proxy (model), sem o controller. Isto não está errado?

FormAddContactMediator: linha 23
private function addContact(event:Event):void
{
var proxyContact:ContactVO=view.contact;
proxy.add(proxyContact);
}

Vale lembrar este ótimo artigo: http://www.cfgigolo.com/archives/2008/01/mvc_model_view_controller_e_os.html


Olá Saulo.

Então respondendo a sua pergunta, não esta errado não, o PureMVC permite sim esse tipo de acesso, você pode dar uma olhada no diagrama do pureMVC, ou em exemplos encontrados no próprio site do PureMVC, isso se da por que o Controller já tem adicionado como subCommand o model e o view (no meu exemplo “ApplicationStartupCommand”), onde através do façade é registrado “iniciado” o proxy e o mediator.
Bom em breve o exemplo será atualizado explicando melhor cada uma das camadas e terá o diagrama integrado, Por enquanto espero ter ajudado duvidas estou a disposição. Obrigado pelo comentário até mais.


sou novo no mundo flex, e venho desenvolvendo meu tcc junto a um amigo com FLEX+BALZEDS+JAVA+HIBERNATE e estamos fazendo o controle MVC na mao, criando as classes separadas… queria saber as vantagens de utilizar um framework como o PUREMVC ou o CairnGorn…. pq pelo jeito eu vou ter q fazer as mesmas classes q hoje ja faço na mao

Adicionar comentário

(requerido)
(requerido, não será publicado)