+ All Categories
Home > Documents > Mvvm light e cimbalino toolkits

Mvvm light e cimbalino toolkits

Date post: 15-Jan-2015
Category:
Upload: sara-silva
View: 394 times
Download: 1 times
Share this document with a friend
Description:
 
Popular Tags:
29
MVVM Light e Cimbalino Toolkit para Windows Phone Sara Silva http://netpont o.org 44ª Reunião Lisboa - 18/01/2014
Transcript
Page 1: Mvvm light e cimbalino toolkits

MVVM Light e Cimbalino Toolkit para Windows Phone

Sara Silva

http://netponto.org44ª Reunião Lisboa - 18/01/2014

Page 2: Mvvm light e cimbalino toolkits

Sara SilvaWindows 8 & Windows Phone Developer

Comunidades:

MCPD: Windows Developer 3.5 MCTS: WPF 3.5/4.0 e Windows Forms 3.5 Lic. Matemática: Especialização em Computação - DMUC

Page 3: Mvvm light e cimbalino toolkits

Agenda

• Introdução

• MVVM Light Toolkit

• Cimbalino Toolkit

• Conclusão

Page 4: Mvvm light e cimbalino toolkits

Introdução

MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações Windows Phone.

Os elementos do padão MVVM são:

• Views - representa as páginas (está relacionado com a UI).

• ViewModel - representa as classes que serão usadas para conectar a interface com o modelo de dados.

• Model - representa as classes que definem as entidades e a lógica de negócio.

Page 5: Mvvm light e cimbalino toolkits

Introdução

MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações Windows Phone.

Page 6: Mvvm light e cimbalino toolkits

MVVM Light Toolkit

MVVM Light – é um toolkit para ajudar na implementação do padrão de desenvolvimento MVVM.

Classes mais relevantes:

• ObservableObject

• ViewModelBase

• ViewModelLocator

• RelayCommand

• Messenger

Page 7: Mvvm light e cimbalino toolkits

MVVM Light Toolkit

demonstração

Page 8: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera• Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 9: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit - Projeto base do toolkit contendo serviços para implementação do padrão de MVVM, conversores, classes auxiliares, métodos de extensões;• Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera• Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 10: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background - Projeto do toolkit contendo serviços para implementação do padrão de MVVM compatível com “background agents”.• Cimbalino.Phone.Toolkit.Camera• Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 11: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera - Projeto do toolkit contendo serviços para implementação do padrão de MVVM que faz uso da câmera.• Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 12: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls - biblioteca de controlos• Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 13: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso a informação do dispositivo• Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 14: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso a informação da localização GPS.• Cimbalino.Phone.Toolkit.MediaLibrary• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 15: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso à biblioteca de imagens, músicas e vídeos.• Cimbalino.Phone.Toolkit.PhoneDialer• Cimbalino.Phone.Toolkit.UserInfo

Page 16: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso ao telefone.• Cimbalino.Phone.Toolkit.UserInfo

Page 17: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone.

O toolkit divide-se em várias componentes:• Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso à informação do utilizador.

Page 18: Mvvm light e cimbalino toolkits

Cimbalino Toolkit

demonstração

Page 19: Mvvm light e cimbalino toolkits

Conclusão

• Separação da UI da lógica da aplicação aplicando o padrão MVVM.

• Fácil implementação do padrão MVVM;

• A injeção de dependência permite encapsular especificidades da plataforma.

Page 20: Mvvm light e cimbalino toolkits

Questões?

Page 22: Mvvm light e cimbalino toolkits

Patrocinadores “GOLD”

Twitter: @PTMicrosoft http://www.microsoft.com/portugal

Page 23: Mvvm light e cimbalino toolkits

Patrocinadores “GOLD”

Twitter: @nokia http://www.nokia.com

Page 25: Mvvm light e cimbalino toolkits

Patrocinadores “Bronze”

Page 26: Mvvm light e cimbalino toolkits

Próximas reuniões presenciais18/01/2014 – Janeiro (Lisboa)01/02/2014 – Hackathon! (Lisboa)22/02/2014 – Fevereiro (Lisboa)22/03/2014 – Março (Lisboa)12/04/2014 – SQL Saturday! (Lisboa)19/04/2014 – Abril (Lisboa)

Reserva estes dias na agenda! :)

Page 27: Mvvm light e cimbalino toolkits

1º Hackathon da Comunidade NetPonto

Dia 1 de Fevereiro de 2014 das 9h às 19h!

Serão distinguidas 3 equipas vencedoras, sendo cada uma receberá um dispositivo da Nokia

1º Prémio 1 Nokia Lumia 10202º Prémio 1 Nokia Lumia 9253º Prémio 1 Nokia Lumia 625

A todos os membros das equipas vencedoras, serão atribuídos pontos e XP no portal www.DVLUP.com:

1º Prémio 3000XP e 1500PTS2º Prémio 2000XP e 1000PTS3º Prémio 1000XP e 500PTS

Page 28: Mvvm light e cimbalino toolkits

1º Hackathon da Comunidade NetPonto

Inscreve-te!http://netponto.org/evento/1o-hackathon-da-comunidade-netponto/

Page 29: Mvvm light e cimbalino toolkits

Obrigada!

Sara [email protected]

http://www.saramgsilva.comhttp://twitter.com/saramgsilvahttp://pt.linkedin.com/in/saramgsilvahttp://www.facebook.com/saramgsilva


Recommended