Era outro Cimbalino, por favor!Pedro Lamas
[email protected]@microsoft.com
http://netponto.org5ª Reunião Presencial - 24/05/2014
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!
Agenda
• Cimbalino Windows Phone Toolkit
• Cimbalino Windows Toolkit
• Suporte para Portable Class Libraries (PCL)
• Open Source FTW
• Distribuição e “Awareness”
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.
Cimbalino Windows Phone Toolkit
“The swiss army knife for your Windows Phone apps”
Greg Duncan
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
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
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
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
Cimbalino Windows Toolkit
Cimbalino Windows Toolkit
• Objectivo: adicionar suporte para Universal Apps
–Suportar WP80 + WPA81 + Win81
–Divisão dos componentes
•PCL Profile259
•Background Agent API access
Cimbalino Windows Toolkit
• Cimbalino.Toolkit
• Cimbalino.Toolkit.Background
• Cimbalino.Toolkit.Portable
Cimbalino Windows Toolkit
Cimbalino.Toolkit.Portable Cimbalino.Toolkit.Background Cimbalino.Toolkit
Suporte para Portable Class Libraries
Profile78 (NET45+WIN8+WP8)
WPA81 Profile259
Windows Phone Toolkit
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
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*)
Q & A time!!!
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)
Patrocinadores “GOLD”
Patrocinadores “Silver”
Patrocinadores “Bronze”
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!
Top Related