Era outro Cimbalino, por favor!
-
Upload
pedro-lamas -
Category
Software
-
view
161 -
download
0
description
Transcript of Era outro Cimbalino, por favor!
![Page 1: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/1.jpg)
Era outro Cimbalino, por favor!Pedro Lamas
[email protected]@microsoft.com
http://netponto.org5ª Reunião Presencial - 24/05/2014
![Page 2: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/2.jpg)
Pedro Lamas
• Programador profissional desde 2000, especializado em tecnologias Microsoft
• Orador em eventos técnicos (Microsoft Techdays & DevDays, Comunidades, Universidades, ...)
• Criador do Cimbalino Windows Phone Toolkit (http://cimbalino.org)
• Senior Engineer na Microsoft, Nokia MixRadio
• Geek!
![Page 3: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/3.jpg)
Agenda
• Cimbalino Windows Phone Toolkit
• Cimbalino Windows Toolkit
• Suporte para Portable Class Libraries (PCL)
• Open Source FTW
• Distribuição e “Awareness”
![Page 4: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/4.jpg)
Cimbalino?
"Cimbalino" is the word people from Porto (my home town!) use for express coffee!
The name Cimbalino is a reference to La Cimbali, a popular brand for expresso machines a few years ago in Portugal.
![Page 5: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/5.jpg)
Cimbalino Windows Phone Toolkit
“The swiss army knife for your Windows Phone apps”
Greg Duncan
![Page 6: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/6.jpg)
Cimbalino Windows Phone Toolkit
• Serviços compatíveis com MVVM (Interface + Implementação)– IStorageService, IMarketplaceInformationService
• Blend Behaviors–ApplicationBarBehavior, MultiBindingBehavior
• Extension Methods– .SavePng(), .ComputeMD5Hash()
• Classes Auxiliares–OptimizedObservableCollection
![Page 7: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/7.jpg)
Cimbalino Windows Phone Toolkit
• v1.0 suportava apenas WP71
• Actual v3.0 suporta WP75+ WP78 + WP80
• Divisão dos componentes:
–Capabilities
–Background Agent API access
![Page 8: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/8.jpg)
Cimbalino Windows Phone Toolkit• Cimbalino.Phone.Toolkit – o componente base do toolkit, contém serviços de MVVM base, alguns IValueConverters bastante úteis, helper classes e extension methods, e o Bindable Application Bar Behavior (ApplicationBarBehavior)• Cimbalino.Phone.Toolkit.Background – Serviços compatíveis com MVVM para Background Agents• Cimbalino.Phone.Toolkit.Camera - Serviços compatíveis com MVVM para acesso à camera• Cimbalino.Phone.Toolkit.Controls – Biblioteca de Controlos (depende do Windows Phone Toolkit)• Cimbalino.Phone.Toolkit.DeviceInfo - Serviços compatíveis com MVVM para acesso a informação do dispositivo• Cimbalino.Phone.Toolkit.Location - Serviços compatíveis com MVVM para acesso à localização• Cimbalino.Phone.Toolkit.MediaLibrary - Serviços compatíveis com MVVM para acesso àsbibliotecas de media• Cimbalino.Phone.Toolkit.PhoneDialer - Serviços compatíveis com MVVM para establecimento de chamadas telefónicas• Cimbalino.Phone.Toolkit.UserInfo - Serviços compatíveis com MVVM para acesso a informação do utilizador
![Page 9: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/9.jpg)
Cimbalino Windows Phone Toolkit
Cim
bal
ino
.Ph
on
e.T
oo
lkit
.Bac
kgro
un
d
Cimbalino.Phone.Toolkit
Cimbalino.Phone.Toolkit.Camera
Cimbalino.Phone.Toolkit.Controls
Cimbalino.Phone.Toolkit.MediaLibrary
Cimbalino.Phone.Toolkit.PhoneDialer
Cimbalino.Phone.Toolkit.DeviceInfo
Cimbalino.Phone.Toolkit.Location
Cimbalino.Phone.Toolkit.UserInfo
![Page 10: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/10.jpg)
Cimbalino Windows Toolkit
![Page 11: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/11.jpg)
Cimbalino Windows Toolkit
• Objectivo: adicionar suporte para Universal Apps
–Suportar WP80 + WPA81 + Win81
–Divisão dos componentes
•PCL Profile259
•Background Agent API access
![Page 12: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/12.jpg)
Cimbalino Windows Toolkit
• Cimbalino.Toolkit
• Cimbalino.Toolkit.Background
• Cimbalino.Toolkit.Portable
![Page 13: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/13.jpg)
Cimbalino Windows Toolkit
Cimbalino.Toolkit.Portable Cimbalino.Toolkit.Background Cimbalino.Toolkit
![Page 14: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/14.jpg)
Suporte para Portable Class Libraries
Profile78 (NET45+WIN8+WP8)
WPA81 Profile259
![Page 15: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/15.jpg)
Windows Phone Toolkit
![Page 16: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/16.jpg)
Open Source FTW
• Código aberto facilita a vida, sem se perder o controlo– Bug reports– Comunity added content
• Alojamento na cloud–GitHub– Visual Studio Online– BitBucket– Codeplex
![Page 17: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/17.jpg)
Distribuição e “Awareness”
• Automatizem os vossos processos– MSBuild– psake– TFS– ...
• NuGet é o único canal de distribuição que precisam!– Download manual de assembies é coisa do passado...
• Criem uma conta de Twitter apropriada• Escrevam artigos, façam aplicações de demonstração e
abram o código-fonte ao público• Participem em eventos técnicos (*cof* NetPonto *cof*)
![Page 18: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/18.jpg)
Q & A time!!!
![Page 19: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/19.jpg)
Referências
Home page– http://cimbalino.org
Twitter– http://twitter.com/cimbalinowp
Source Code– https://github.com/Cimbalino/Cimbalino-Phone-Toolkit
– https://github.com/Cimbalino/Cimbalino-Toolkit
NuGet package– http://nuget.org/packages/Cimbalino.Phone.Toolkit
– http://nuget.org/packages/Cimbalino.Toolkit (ainda não disponível)
![Page 20: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/20.jpg)
Patrocinadores “GOLD”
![Page 21: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/21.jpg)
Patrocinadores “Silver”
![Page 22: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/22.jpg)
Patrocinadores “Bronze”
![Page 23: Era outro Cimbalino, por favor!](https://reader034.fdocumentos.tips/reader034/viewer/2022052623/5598444e1a28ab0a328b47c7/html5/thumbnails/23.jpg)
Próximas reuniões presenciais
24/05/2014 – Maio (Porto)
31/05/2014 – Maio (Lisboa)
14/06/2014 – Junho (Lisboa)
26/07/2014 – Julho (Lisboa)
??/??/2014 – [????] (Porto)
Estão todos convidados!