locked
Aplicar o padrão arquitectónico MVC ao desenvolvimento de aplicações na Windows Phone Application Plataform, com a framework XNA. RRS feed

  • Discussão Geral

  • Olá a todos!

     

    Estamos a fazer um trabalho e surgiram-nos umas dúvidas.

    Tendo já algum conhecimento da arquitectura MVC no âmbito da unidade curricular de Metodologias de Programação 3, foi-nos proposto um desafio que consiste em enquadrar esta arquitectura na framework XNA.

    Neste contexto, gostaríamos de saber como é que vocês enquadrariam esta arquitectura na framework XNA, isto é quais são as partes do XNA que pertencem à View, ao Model e ao Controller?

     

    Obridado pela atenção.

     

    • Tipo Alterado DiegoBlanco terça-feira, 14 de junho de 2011 14:15 Discussão entre tecnologias
    quinta-feira, 14 de abril de 2011 16:21

Todas as Respostas

  • Olá.

    Essa é uma dúvida bem peculiar. O padrão MVC não se encaixa em qualquer cenário, mas até pode ser utilizado no XNA, mas não vejo muitas vantagens.

    O XNA já prove uma certa padronização que consiste na separação do load (Initializa + LoadContent) e do gameloop (Update + Draw). Podemos ver a função Draw como nossa View e a Update como nosso controller. Os GameComponents em sí já ajudam nesta modularização, mas não é MVC como estamos acostumados.

    Este artigo explica com mais detalhes como seria a implementação de um modelo MVC no XNA:

    http://ubergamestudios.com/wordpress/archives/9

    Boa sorte!

    Abraços,

             Alexandre Z. Chohfi

    quinta-feira, 14 de abril de 2011 19:30
  • Olá.

    Realmente o artigo sugerido é bastante esclarecedor, mas caso fosse possível podia tirar-me uma dúvida, como temos vindo a constatar, o Visual Studio 2010 traz muitas novidades incluindo o desenvolvimento de aplicações Windows Phone em XNA isso basta baixar os tools da MSDN, agora a minha dúvida centra-se essencialmente no MVC, é que podemos constatar que o visual studio 2010 não traz o padrão MVC incluido, salvo erro, mas permite o desenvolvimento de aplicações usando o MVC, agora a questão que se coloca é:

    O desenvolvimento de uma aplicação em windows Phone usando a arquitectura MVC, baseia-se no mesmo principio que usamos para o windows form?

     

    Abraços...,

    Alex Costa

    sexta-feira, 15 de abril de 2011 15:16
  • Sim, é a mesma idéia. Pode separar em projetos de libs sem problema algum, só lembrando de ser uma lib para WP7.

     

    Abraços,

             Alexandre Z. Chohfi

    sexta-feira, 15 de abril de 2011 15:57
  • Obrigado pelo esclarecimento,

    Mas se fosse no caso do Windows Mobile já não seria possível, já que é uma versão anterior ao windows Phone? No windows mobile também podíamos desenvolver aplicações com O XNA e silverlight como podemos fazer no windows Phone, ou isso não era possível, uma vez que o windows Phone 7 é silverlight 3 melhorado, certo!?

    Se tiver algum post que explicasse isso , agradecia imenso

    Abraços,

    Alex Costa

    sexta-feira, 15 de abril de 2011 16:14
  • Infelizmente, não.

    Windows Mobile é TOTALMENTE diferente, é outro sistema operacional. o WP7 foi totalmente refeito.

    O Windows Mobile não roda Silverlight nem XNA.

    Abraços,

             Alexandre Z. Chohfi

    sexta-feira, 15 de abril de 2011 16:20
  • obriado pelo esclarecimento :-)

    abraços

    quarta-feira, 20 de abril de 2011 08:26