Criar uma apresentação à parte dessa com seu tópico. Depois Vamos juntar tudo aqui... .NET FRAMEWORK 3.5 Equipe: Arthur Accioly Alysson Melo Amarildo Filho Amarildo Pai Arthur Coutinho .Net Framework 3.5 ADO.NET Entity Framework ADO.NET Data Services ASP.NET Dynamic Data WPF & WCF Melhorias .NET Framework 3.5 LINQ WF & WCF Melhorias Add-in Framework Melhorias Adicionais .NET Framework 3.0 + SP2 WPF WCF WF .NET Framework 2.0 + SP2 Windows CardSpace WPF e SilverLigth Entendendo MVVM Motivação e benefícios Desvantagens WPF O WPF surgiu em meados de 2001, inicialmente conhecido por “Avalon”. Flexibilidade da interface Funções da versão 2.0 (.net) acrescentando 3D, animações, gráficos vetoriais, reconhecimento de voz Usa os recursos do sistema operacional, de maneira a otimizar a performance Silverligth Mesmo padrão que o WPF Aplicação para a Web O Que é MVVM É um padrão arquitetural criado por John Gossman para o WPF Variação do padrão MVC É similar ao padrão Presentation Model do Martin Fowler’s Presentation Model Motivação e benefícios Clara separação entre designer e desenvolvedor Modelo não precisa ser alterada para suportar as mudanças da camada de visão ViewModel raramente precisa ser modificado para suportar as mudanças da visão MVVM View ViewModel Model A View se comunica com a ViewModel A ViewModel se comunica com a Model Porém o Model não faz o sentido inverso Visão (View) Representa a interface que o usuário verá Pode ser o controle do usuário Pode conter qualquer lógica que você deseja testar Manter a view o mais simples possível VisãoModelo (ViewModel) Uma abstração da visão Conector entre a visão e o modelo Mantém o ViewState Torna a ViewModel o mais testável possível Modelo (Model) Pode ser um objeto simples ou objeto de relacionado ao banco de dados. Não se comunica com a camada ViewModel Desvantagem Pode ser um exagero para criação de aplicações simples