Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

miagas

Utilizar o MVC no desenvolvimento de aplicações na Windows Phone

Mensagens Recomendadas

miagas

Boas a todo o pessoal do portugal-a-programar

Tenho neste momento um trabalho para realizar sobre como consiste em enquadrar esta arquitectura na framework XNA.

Assim sendo pediriamos a vossa colaboração em partilhar alguma informação, vantagens e desvantagens destes 3 aspectos MVC, WP e XNA e coloco também esta questão: quais são as partes do XNA que pertencem à View, ao Model e ao Controller?

Obridado pela atenção.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vitormesquita

MVC

Vantagens do modelo MVC :

-Como o modelo MVC gerencia múltiplos visualizadores usando o mesmo modelo é fácil manter , testar e atualizar sistemas múltiplos

-É muito simples incluir novos clientes apenas incluindo seus visualizadores e controles

-Torna a aplicação escalável

-É possível ter desenvolvimento em paralelo para o modelo , visualizador e controle pois são independentes.

Desvantangens do modelo MVC:

-Requer uma quantidade maior de tempo para analizar e modelar o sistema

-Requer pessoal especializado

-Não é aconselhável para pequenas aplicações

XNA

Vantagens:

- Muitas classes prontas para a configuração de teclado, joystick, gráficos, etc;

- Na versão 2.0 a Microsoft que cede um espaço para seu jogo no XLA;

- Programação Orientada a Objetos;

- Debug em tempo real;

- Todas as classes do C# funcionam no XNA;

- Exemplos prontos do jogo Spacewars funcionando em Windows e X360 e em duas versões, original e em 3D.

Desvantagens:

- É gerenciado por um framework, perde um pouco de velocidade nas aplicações;

- Muitos exemplos só funcionam em computadores com placas de vídeos com suporte a Shaders 2.0;

- Desenvolvimento estruturado causa uma certa confusão nos códigos;

- C# ainda é pouco utilizada em jogos;

- Só roda em Windows XP e Vista.

Model

- Informação dos modelos (triângulos, meshes, etc.)

View

- Desenho de toda a cena (fica dentro do método Draw())

Controller

- Lógica: Dentro do método Update, atualizar o estado de todos os objetos integrantes

Este link pode ser útil para perceber como utilizar o MVC em XNA

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

Espero ter ajudado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.