Era outro Cimbalino, por favor!

Post on 05-Jul-2015

161 views 0 download

description

Cimbalino Windows Toolkit

Transcript of Era outro Cimbalino, por favor!

Era outro Cimbalino, por favor!Pedro Lamas

pedrolamas@gmail.compedro.lamas@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 “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!

Obrigado!

Pedro Lamaspedrolamas@gmail.com

pedro.lamas@microsoft.com

http://www.pedrolamas.com

http://twitter.com/pedrolamas