Muitissimo obrigado, João. Já me deu uma ideia perfeita do que é possivel e
um conceito de estrutura.

Vou tentar construir a aplicação que pretendo e deixarei aqui algumas
eventuais dúvidas.

Mais uma vez, obrigado.

Miguel Vaz


2010/3/18 João Saleiro <[email protected]>

>  Miguel,
>
> 1-
>
> Vê o anexo. :o) Se quiseres que faça um screenshot de algum nivel interior,
> avisa
>
> 2-
>
> Trabalhar com Mate e módulos é "extremamente" simples. Não tens que fazer
> nada de diferente do que já fazes, tirando o facto de que deves criar um
> projecto com uma library comum (model) aos módulos - por causa dos
> injectors. Tendo:
>
> a) Módulo A  -> EventMapA, e InjectorMapA
> b) Módulo B -> EventMapB, e InjectorMapB
>
> Se B só for carregado mais tarde e:
>
> - lançar um evento, se o EventMapA estiver à escuta desse evento, ele será
> apanhado;
> - e o Módulo A lançar um evento que o EventMapB está à escuta, ele será
> apanhado;
>
> No caso dos InjectorMaps, para que funcionem, as classes do model devem
> estar numa  library comum partilhada por ambos os projectos. Quando o Módulo
> B for carregado, um property injector de uma propriedade de um Model que o
> Módulo A já tenha criado, irá reutilizar essa instância já criada (ou seja,
> quando o módulo B é carregado, se houver no InjectorMapB um injector para a
> ViewB do model.propriedadeX , se esse model já tiver sido instanciado no
> Módulo A, o InjectorMapB utiliza essa instância do model).
>
> Segundo me recordo, o único problema que havia era um erro de dupla
> definição de classes ao carregar o módulo por emberes a mesma classe em dois
> sítios. Tens que utilizar o "optimize to application" em cada um dos módulos
> para removeres a definição múltipla dessas classes nos binários.
>
> Nós deixamos de usar módulos, excepto se houver algum projecto em
> particular que necessite MESMO deles.
>
> JS
>
>    João Saleiro
> Chief Technology Officer
>           Tlm 1: +351 916 077 097 Skype: joao.saleiro  Tlm 2: +351 968 203
> 370 Email/MSN: [email protected]       www.webfuel.pt
>
> On 18-03-2010 14:46, Miguel Vaz wrote:
>
>
> Boa tarde,
>
> Sei que algumas pessoas da lista utilizam Mate (João Saleiro e...), e
> gostava de saber se aconselham alguma estrutura. Pergunto porque pelos
> exemplos que vou vendo, cada um tem uma estrutura diferente e por vezes com
> demasiados níveis para eu achar piada. :-P
>
> Entendo que poderia criar a estrutura que pretender mas, a titulo de
> curiosidade e saber por experiência vossa, gostava de ouvir de vossa justiça
> as vossas opções.
>
> Uma outra questão prende-se com o facto de ser possivel criar vários
> módulos que, como disse o João Saleiro num post antigo, é bastante útil para
> ligar/desligar funcionalidade na aplicação. Recordo-me que ele referia que
> criavam vários projectos no flex e depois os ligavam com o Mate. Alguma
> direcção sobre como isso funciona era extremamente apreciado, talvez links
> para algum exemplo? A aplicação que pretende desenvolver vai fazer uso
> intenso disso: uma base com vários módulos para diversas funções complexas.
>
> Muito Obrigado.
>
> PS - Ando numa perseguição de frameworks. Testei Swiz, pureMVC, mate,
> cairngorm, e ainda não me consegui decidir por nenhuma. Cada uma tem as suas
> vantagens/desvantagens e sou demasiado mesquinho para conseguir decidir.
> Estou agora na fase Mate, por isso aguardem mais perguntas. :-)
>
>
> Miguel Vaz
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected] <riapt%[email protected]>.
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

<<dir_meio_canto.gif>>

<<esq.gif>>

<<dir_cima_canto.gif>>

<<dir_baixo_canto.gif>>

<<dir_cima.gif>>

<<dir_baixo.gif>>

Responder a