none
MVC ; windows phone; silverlight RRS feed

  • Pergunta

  • Estou a estudar o padrão MVC e tenho encontrado diferente definições exemplos, ou seja ainda não consegui entender a forma de se trabalhar. Qual a melhor forma de aplicar o padrão arquitectónico MVC ao desenvolvimento de aplicações na Windows Phone Application Platform, com a framework Silverlight?

    terça-feira, 7 de fevereiro de 2012 15:42

Todas as Respostas

  • Primeiro é importante entender que o padrão MVC(Model-view-controller) é um modelo de desenvolvimento de Software.
    Quando utilizamos este modelo a "lógica" da aplicação (ou regra de negócio) fica separada da interface do usuário (inserção/exibir dados etc).

    O legal é que você pode fazer testes sem necessitar da interface.

    A grosso modo, para trabalhar com o padrão MVC você precisa apenas de três "projetos": Uma que controla todo o acesso ao banco de dados, recuperando informações e devolvendo para o Controlador e o Controlador retornando para a interface.


    Fonte: http://pt.wikipedia.org/wiki/MVC

    Não sei qual o seu nível de conhecimento, mas se você olhar o ASP.NET MVC você vai ver que ele implementa o padrão MVC de uma forma bem interessante, diferente do "MVC" comum que muita gente utiliza, Eu inclusive. Quando digo comum é porque costumo ter apenas os três projetos como modelo, sendo um para  visualização, controlador e acesso a dados.

    Esta explicação do Macoratti é basicamente o que estou querendo dizer: http://www.macoratti.net/vbn_mvc.htm

    No mais, para ter modelo de desenvolvimento para windows phone recomendo o blog do MVP Fernando Henrique http://ferhenriquef.com/

    Em se tratando de desenvolvimento para jogos não sei muito como funciona.


    Paulo César Viana
    .NET Developer
    MCC - Microsoft Community Contributor
    MCP - Microsoft Certified Professional
    MCTS - Microsoft Certified Technology Especialist
    --
    Marque as respostas e contribua para uma melhora no fórum.


    terça-feira, 7 de fevereiro de 2012 17:18
  • Então, pelo que percebi, uma das vantagens do MVC é que se pode reaproveitar código de uma aplicação, para outra, mas apenas o Model, certo?E o Controller?
    quarta-feira, 8 de fevereiro de 2012 11:44
  • Model e Controller.

    Paulo César Viana
    .NET Developer
    MCC - Microsoft Community Contributor
    MCP - Microsoft Certified Professional
    MCTS - Microsoft Certified Technology Especialist
    --
    Marque as respostas e contribua para uma melhora no fórum.

    quarta-feira, 8 de fevereiro de 2012 11:48
  • Odethe, boa noite!

    Completando a resposta do Paulo..

    O padrão MVC não é o mais adequado para estruturas baseadas em XAML. Para essa estrutura utilizamos o padrão MVVM. Abaixo segue mais informações sobre este padrão.

    http://msdn.microsoft.com/pt-br/magazine/jj651572.aspx

    quinta-feira, 2 de janeiro de 2014 02:08
  • Olá UTAD,

    Conforme citado em outros comentários, para o Windows Phone (ou qualquer outra aplicação que utilize XAML) o ideal é fazer uso do padrão MVVM (Model-View-ViewModel). É um padrão um pouco diferente do MVC que faz proveito dos bindings do XAML.

    Eu recomendo vc a procurar por "MVVM Light" ou "Prism MVVM".

    Já existem frameworks que o auxiliam a trabalhar com MVVM no Windows Phone.

    []s!


    MSc. Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Visual C#
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    sexta-feira, 3 de janeiro de 2014 16:35
    Moderador