SlideShare uma empresa Scribd logo
MVVM – Hello World
TEORIA E APLICAÇÃO
Sumário
 Histórico Práticas e padrões
 Conceitos fundamentais
 Vantagens
 MVVM em aplicações cross plataformas
 Demo Knockout.js
 Demo MVVMCross
 Demo Extra!
Histórico Práticas e padrões
 UI Softwares => MVC – MVP
 2004 Martin Fowler propõe PM
 2005 John Gossman (Arquiteto WPF e Silverlight) propõe MVVM
 2013 Reactive Manifesto
 Responsivo (Responsive)
 Resiliente (Resilient)
 Elástico (Elastic)
 Dirigido a mensagem (Message Driven)
Conceitos fundamentais
Conceitos fundamentais
Vantagens
 Separação da lógica de negócio, modelos e interfaces de usuário;
 Aumento da facilidade de testar, dar manutenção e evoluir o código;
 Maior quantidade de código reutilizado;
 Abstração da view;
 Facilidade em implementar interfaces mais interativas e responsivas;
 Aumento da modularidade;
MVVM para cross plataformas
MVVM para cross plataformas
Demo
Demo
Demo Extra!

Mais conteúdo relacionado

ODP
Usando MVC para agilizar o desenvolvimento
PDF
Adotando o Wordpress
PPT
Arquiteturas soa_woa_rest
PDF
Silverlight 4.0
PDF
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
PDF
MVC MVP MVVM para Web
PPT
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
PPTX
WinVideo - Vídeos Interativos
Usando MVC para agilizar o desenvolvimento
Adotando o Wordpress
Arquiteturas soa_woa_rest
Silverlight 4.0
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
MVC MVP MVVM para Web
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
WinVideo - Vídeos Interativos

Mais procurados (20)

PPTX
WinVideo Apresentação Corporativa
PDF
Padrões Arquiteturais - MVC, MVP e MVVM
PPTX
Consultoria WinVideo
PPTX
Ensina.Me
PPT
Palestra Web Tv
PPT
Desenvolvendo Produtos Com Java EE
PPTX
Comtec2010 asp.net mvc
PPTX
WinVideo Vídeos Interativos
PDF
MZ - Nova plataforma de Webcast
PPTX
Blue Systems Enterprise CMS Versão 5.0
PPTX
WinVideo - O Seu Vídeo em Primeiro Lugar
PDF
Padrões de Projeto WEB e o MVC
PDF
Micro serviços com node.js
PPTX
WCF Brasil - Introdução ao WCF
PPTX
Estudo de caso ASP.NET MVC e Silverlight
PPTX
4º FastShow - WPF Windows Presentation Foundation Overview
PDF
Arquitetura MVC
PPTX
Microserviços
PPTX
Microservices 2
WinVideo Apresentação Corporativa
Padrões Arquiteturais - MVC, MVP e MVVM
Consultoria WinVideo
Ensina.Me
Palestra Web Tv
Desenvolvendo Produtos Com Java EE
Comtec2010 asp.net mvc
WinVideo Vídeos Interativos
MZ - Nova plataforma de Webcast
Blue Systems Enterprise CMS Versão 5.0
WinVideo - O Seu Vídeo em Primeiro Lugar
Padrões de Projeto WEB e o MVC
Micro serviços com node.js
WCF Brasil - Introdução ao WCF
Estudo de caso ASP.NET MVC e Silverlight
4º FastShow - WPF Windows Presentation Foundation Overview
Arquitetura MVC
Microserviços
Microservices 2
Anúncio

Destaque (7)

PPTX
Como ser um 'profissional' no desenvolvimento de código.
PPTX
Introducthion mvvm avec wpf
PDF
MVVM & Data Binding Library
PPTX
PDF
Deep dive into Android Data Binding
PDF
Android Data Binding in action using MVVM pattern - droidconUK
PDF
Data Binding in Action using MVVM pattern
Como ser um 'profissional' no desenvolvimento de código.
Introducthion mvvm avec wpf
MVVM & Data Binding Library
Deep dive into Android Data Binding
Android Data Binding in action using MVVM pattern - droidconUK
Data Binding in Action using MVVM pattern
Anúncio

Semelhante a MVVM – Hello World (18)

PPTX
MVVM Deep Dive - Paulo Aboim Pinto
PPTX
Historia do mvc, mvp e mvvm no android
PPTX
MVC, MVP e MVVM: Uma Comparação de Padrões Arquiteturais
PDF
Arquitetura para aplicações Android. Do MVP ao MVVM.
PPT
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
PDF
Pilares do desenvolvimento Mobile no Nubank
PPTX
Apresentação mvc
PDF
Conceitos e Frameworks para Arquitetura MVC.pdf
PPTX
Arquitetura e Frameworks para Arquitetura MVC.pptx
PPTX
Introdução ao desenvolvimento front end usando bootstrap e angular js
PPTX
Desmistificando o MVVM
PPTX
Introdução C#
PPTX
DOCX
Camadas
PPTX
Treinamento Básico Sobre ASP.NET MVC
PPTX
MVC e Frameworks MVC
PDF
Palestra ASP.NET MVC
PDF
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
MVVM Deep Dive - Paulo Aboim Pinto
Historia do mvc, mvp e mvvm no android
MVC, MVP e MVVM: Uma Comparação de Padrões Arquiteturais
Arquitetura para aplicações Android. Do MVP ao MVVM.
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Pilares do desenvolvimento Mobile no Nubank
Apresentação mvc
Conceitos e Frameworks para Arquitetura MVC.pdf
Arquitetura e Frameworks para Arquitetura MVC.pptx
Introdução ao desenvolvimento front end usando bootstrap e angular js
Desmistificando o MVVM
Introdução C#
Camadas
Treinamento Básico Sobre ASP.NET MVC
MVC e Frameworks MVC
Palestra ASP.NET MVC
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP

Mais de Rafael Pacheco (11)

PPTX
Como criar e publicar um chatbot
PPTX
Google home and actions
PPTX
Chatbot - A revolução da comunicação entre pessoas e empresas
PPTX
Boas práticas para a construção de chatbots relevantes.
PPTX
Como ser um profissional no desenvolvimento de software
PPTX
Let's go log!
PPTX
Coded UI
PPTX
Apresentação Take.Net MTC2015
PPTX
Criando um ambiente real de distribuição de aplicativos usando TestFairy
PDF
Introdução ao Modelo de Atores e Akka
PPTX
Resumo do TheDeveloperConference 2014 - POA
Como criar e publicar um chatbot
Google home and actions
Chatbot - A revolução da comunicação entre pessoas e empresas
Boas práticas para a construção de chatbots relevantes.
Como ser um profissional no desenvolvimento de software
Let's go log!
Coded UI
Apresentação Take.Net MTC2015
Criando um ambiente real de distribuição de aplicativos usando TestFairy
Introdução ao Modelo de Atores e Akka
Resumo do TheDeveloperConference 2014 - POA

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
apresentacao introducao computacao ead.pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional
Dos requisitos ao código: como criar código rastreável em PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP

MVVM – Hello World

  • 1. MVVM – Hello World TEORIA E APLICAÇÃO
  • 2. Sumário  Histórico Práticas e padrões  Conceitos fundamentais  Vantagens  MVVM em aplicações cross plataformas  Demo Knockout.js  Demo MVVMCross  Demo Extra!
  • 3. Histórico Práticas e padrões  UI Softwares => MVC – MVP  2004 Martin Fowler propõe PM  2005 John Gossman (Arquiteto WPF e Silverlight) propõe MVVM  2013 Reactive Manifesto  Responsivo (Responsive)  Resiliente (Resilient)  Elástico (Elastic)  Dirigido a mensagem (Message Driven)
  • 6. Vantagens  Separação da lógica de negócio, modelos e interfaces de usuário;  Aumento da facilidade de testar, dar manutenção e evoluir o código;  Maior quantidade de código reutilizado;  Abstração da view;  Facilidade em implementar interfaces mais interativas e responsivas;  Aumento da modularidade;
  • 7. MVVM para cross plataformas
  • 8. MVVM para cross plataformas
  • 10. Demo

Notas do Editor

  • #4: O sistema responde em tempo hábil, problemas podem ser detectados rapidamente e tratada com eficácia. Visa simplificar o tratamento de erros, aumenta a confiança do usuário final, e incentiva a interação. O sistema deve permanecer sensível em face do fracasso. As falhas são contidos dentro de cada componente, isolando componentes uns com os outros e, assim, assegurar que as partes do sistema funcionem como um todo. O sistema permanece estável sob variação de sua carga de trabalho. Sistemas reativos podem reagir a mudanças na taxa de entrada, aumentando ou diminuindo os recursos alocados para atender a esses insumos. Sistemas reativos devem ter comunicação assíncrona garantindo baixo acoplamento, isolamento, transparência de localização, e fornece os meios para delegar erros como mensagens de transmissão de mensagens.