SlideShare ist ein Scribd-Unternehmen logo
1 von 48
A Plataforma de Aplicações do Windows Phone 7 Series Luciano Condé  Arquiteto de Soluções http://blogs.msdn.com/conde http://twitter.com/luconde
Novo começo Filosofia Consumidor Design Experiência Plataforma
Diferente, por boas razões Smart Design Experiênciasintegradas Foto: Andrew Butitta, Founder, Talisman Digital Photography
METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION. IT’S ABOUT CONTENT AND TYPOGRAPHY. AND IT’S ENTIRELY AUTHENTIC. ETRO
ExperiênciasIntegradas PEOPLE  OFFICE  PICTURES  MUSIC+VIDEO  MARKETPLACE  GAMES
Windows PhoneHardware Elementos comuns no  Hardware Plataforma Consistente Foco Qualidade 800 or 480 Conjunto consistente de capacidades de hardware, definido pela Microsoft Uma resolução no lançamento Segundaresoluçãoadicionadadepois Same touch input Processador / GPU Mesmaquantidade de RAM Tecladoopcional 480 or 320
Hardware Foundation Capacidade de multitouch 4 oumaispontos de contato 800 or 480 Sensores A-GPS, Acelerômetro, Bússola Câmera 5 mega pixels oumais Multimídia Microfone, aceleração Codec Memória 256MB RAM oumais, 8GB Flash oumais GPU DirectX 9 CPU ARMv7 Cortex/Scorpion ou superior Hardware buttons | Back, Start, Search 480 or 320
Serviçosaprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
Missões da plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
Demo Criando um Hello World
Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Ferramentasquevocêusaparaconstruir Códigoquevocêescreve no cliente TELA NUVEM Serviços cloud Portal de Serviços Códigoquevocêescreve no  servidor Ferramentasquevocêusapara vender
Ferramentas & Suporte Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools TELA NUVEM Portal de Serviços Serviçoscloud Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management Elementos da plataforma de aplicações
Elementos da plataforma de aplicações Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox TELA NUVEM
Dois “sabores” de aplicações ,[object Object]
Criaçãorápidaparajogosemmultitelas de 2D e 3D
Maduro, robutos, tecnologiaamplamenteadotada. Vide: Xbox 360, Windows, e Zune
Framework UI orientadoa eventos para aplicações XAML.
Criação rápida de appsvisuais.
Controles baseados noMetro tema.
Metro-themed UI controls
HTML/JavaScript
500,000 desenvolvedores,[object Object]
Windows Communication Foundation
SOAP e serviços REST
Toque
Botões do ChassiMídia Acessoaotelefone ,[object Object]
Acesso a biblioteca de mídia
Integrado com o framework
Sensores
Conectorparacontatos e fotosDados ,[object Object]
LINQ (Objects e XML)Integrado com serviços cloud ,[object Object]
Notificações
Localização
Xbox LIVE,[object Object]
Windows Phone 7 Series Frameworks Common Base Class Library Device & Phone Capabilities Silverlight Presentation & Media Library Cloud Services Integration Windows Phone 7 Series Fx XNA Game Loop Windows Phone App & UI Model XNA Media Library Windows Phone UI controls
Windows Phone 7 Seriesdetalhe dos frameworks Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
Modelo de Aplicação .NET CommonLanguage Runtime Missão: Excelente Experiência para usuário Modelo de  processo Previsível Segura Alto desempenho Inovativo Service BasedApplication Deployment
O que é um XAP? myapp.xap Ferramentas Formatocomumparatodas as aplicações e jogos com o Windows Phone Declarativo, baseadoem manifesto Integrado com o modelo de segurança do Windows Phone
Isolamento da aplicação e execução Aplicações e  Licenças Pastas da aplicação Aplicações rodando Windows Phone executasomenteaplicações tem umalicençaválida Aplicaçõessãoexecutadassobre “sandboxes” A política de alocação de recursosmantém a responsividade Gerente de recursosgarantequebotão Start sempreestejadisponível
Modelo UI: Conceitos Aplicação UI e lógica de aplicaçãoestãoexpostoscomopáginas Página Uma tela simples queo usuáriointerage Sessão Um conjunto de açõesque o usuáriointerage com a aplicação
Navegação: Exemplo Pictures Olhar as fotosrecentes People Verificar o status de um contato Sessõesativas Pictures Continuarnasfotos
UI e gerenciamento do estado: Conceitos Página UI Descreva o visual umapágina Descartadaenquantoumasessãoestáparada Mantém no shell frame parasuportarpáginas “pausadas” Estado da página Contém dados de umainstância de umapágina
UI e gerenciamento do estado: Exemplo Aplicaçõesrodando Desidrata e reidrata sob demanda a partir do estado salvo Aplicaçõesreiniciamconformea navegação do usuário Shell Frame Monitoraosrecursosparadecidirquandopausarpáginas

Weitere ähnliche Inhalte

Was ist angesagt?

Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Stefanini
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Pedro Lamas
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Evandro da Silva Amparo
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Appliedmarcelobeckmann
 
Innovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+ServicesInnovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+ServicesLuciano Condé
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesTiago Carmo
 
Cloud First, Mobile First: A nova era da Computação
Cloud First, Mobile First: A nova era da ComputaçãoCloud First, Mobile First: A nova era da Computação
Cloud First, Mobile First: A nova era da ComputaçãoDanilo Bordini
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 

Was ist angesagt? (14)

Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Windows phone trabalho
Windows phone   trabalhoWindows phone   trabalho
Windows phone trabalho
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Applied
 
Innovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+ServicesInnovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+Services
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para Smartphones
 
Cloud First, Mobile First: A nova era da Computação
Cloud First, Mobile First: A nova era da ComputaçãoCloud First, Mobile First: A nova era da Computação
Cloud First, Mobile First: A nova era da Computação
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 

Andere mochten auch

Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaumandfelipe
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1hitesh chothani
 
Windows phone 8 session 13
Windows phone 8 session 13Windows phone 8 session 13
Windows phone 8 session 13hitesh chothani
 
03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais LinuxMauro Duarte
 
Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002ewerton333
 
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftSistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftMauro Duarte
 
Primeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowPrimeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowLeandro Borges
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema OperacionalCláudia Costa
 

Andere mochten auch (8)

Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaum
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1
 
Windows phone 8 session 13
Windows phone 8 session 13Windows phone 8 session 13
Windows phone 8 session 13
 
03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais Linux
 
Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002
 
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftSistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
 
Primeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowPrimeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game Show
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 

Ähnlich wie Overview do Windows Phone 7 Series

Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone WebCarioca
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Nuno Luz
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDomingos Teruel
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaBruno Maestro
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
APOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceAPOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceGabriel Fernandes
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 

Ähnlich wie Overview do Windows Phone 7 Series (20)

Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Paulo Santanna Nsi Windows 7
Paulo Santanna   Nsi   Windows 7Paulo Santanna   Nsi   Windows 7
Paulo Santanna Nsi Windows 7
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil Uberlândia
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
.NET Micro Framework
.NET Micro Framework.NET Micro Framework
.NET Micro Framework
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
APOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceAPOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-service
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 

Mehr von Luciano Condé

Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleOracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleLuciano Condé
 
STB Tour - Visão Geral do Windows Azure
STB Tour - Visão Geral do Windows AzureSTB Tour - Visão Geral do Windows Azure
STB Tour - Visão Geral do Windows AzureLuciano Condé
 
STB Tour - Cresça os seus negócios com Windows azure
STB Tour - Cresça os seus negócios com Windows azureSTB Tour - Cresça os seus negócios com Windows azure
STB Tour - Cresça os seus negócios com Windows azureLuciano Condé
 
Cloud Day III - Modelos de licenciamento para parceiros com Windows Azure
Cloud Day III - Modelos de licenciamento para parceiros com Windows AzureCloud Day III - Modelos de licenciamento para parceiros com Windows Azure
Cloud Day III - Modelos de licenciamento para parceiros com Windows AzureLuciano Condé
 
Cloud Day III - Programas para parceiros com Windows Azure
Cloud Day III - Programas para parceiros com Windows AzureCloud Day III - Programas para parceiros com Windows Azure
Cloud Day III - Programas para parceiros com Windows AzureLuciano Condé
 
Cloud Day III - Visão Geral do Windows Azure
Cloud Day III - Visão Geral do Windows AzureCloud Day III - Visão Geral do Windows Azure
Cloud Day III - Visão Geral do Windows AzureLuciano Condé
 
Azure Summit 2013 - Keynote - Visão Geral do Windows Azure
Azure Summit 2013 - Keynote - Visão Geral do Windows AzureAzure Summit 2013 - Keynote - Visão Geral do Windows Azure
Azure Summit 2013 - Keynote - Visão Geral do Windows AzureLuciano Condé
 
ALM Summit 2013 - Implantação contínua com Windows Azure
ALM Summit 2013 - Implantação contínua com Windows AzureALM Summit 2013 - Implantação contínua com Windows Azure
ALM Summit 2013 - Implantação contínua com Windows AzureLuciano Condé
 
Visual Studio Summit 2012 - Novidades do Windows Azure
Visual Studio Summit 2012 - Novidades do Windows AzureVisual Studio Summit 2012 - Novidades do Windows Azure
Visual Studio Summit 2012 - Novidades do Windows AzureLuciano Condé
 
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows Azure
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows AzureTDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows Azure
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows AzureLuciano Condé
 
TDC 2012 Florianópolis - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Visão Geral do Windows AzureTDC 2012 Florianópolis - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Visão Geral do Windows AzureLuciano Condé
 
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows AzureTDC 2012 Florianópolis - Keynote - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows AzureLuciano Condé
 
TDC 2012 - Visão Geral do Windows Azure
TDC 2012 - Visão Geral do Windows AzureTDC 2012 - Visão Geral do Windows Azure
TDC 2012 - Visão Geral do Windows AzureLuciano Condé
 
Sucesu - Visão Geral do Windows Azure e a Era do CloudOS
Sucesu - Visão Geral do Windows Azure e a Era do CloudOSSucesu - Visão Geral do Windows Azure e a Era do CloudOS
Sucesu - Visão Geral do Windows Azure e a Era do CloudOSLuciano Condé
 
Sharepoint360 - Hospedando Sharepoint no Windows Azure
Sharepoint360 - Hospedando Sharepoint no Windows AzureSharepoint360 - Hospedando Sharepoint no Windows Azure
Sharepoint360 - Hospedando Sharepoint no Windows AzureLuciano Condé
 
Fórum de Aplicações - Visão de nuvem da Microsoft
Fórum de Aplicações - Visão de nuvem da MicrosoftFórum de Aplicações - Visão de nuvem da Microsoft
Fórum de Aplicações - Visão de nuvem da MicrosoftLuciano Condé
 
Fórum de Aplicações - Cenários de Windows Azure
Fórum de Aplicações - Cenários de Windows AzureFórum de Aplicações - Cenários de Windows Azure
Fórum de Aplicações - Cenários de Windows AzureLuciano Condé
 
Windows Azure - Verificação anti-fraude, alterando o número do telefone
Windows Azure - Verificação anti-fraude, alterando o número do telefoneWindows Azure - Verificação anti-fraude, alterando o número do telefone
Windows Azure - Verificação anti-fraude, alterando o número do telefoneLuciano Condé
 
Desenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureLuciano Condé
 
Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkLuciano Condé
 

Mehr von Luciano Condé (20)

Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleOracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
 
STB Tour - Visão Geral do Windows Azure
STB Tour - Visão Geral do Windows AzureSTB Tour - Visão Geral do Windows Azure
STB Tour - Visão Geral do Windows Azure
 
STB Tour - Cresça os seus negócios com Windows azure
STB Tour - Cresça os seus negócios com Windows azureSTB Tour - Cresça os seus negócios com Windows azure
STB Tour - Cresça os seus negócios com Windows azure
 
Cloud Day III - Modelos de licenciamento para parceiros com Windows Azure
Cloud Day III - Modelos de licenciamento para parceiros com Windows AzureCloud Day III - Modelos de licenciamento para parceiros com Windows Azure
Cloud Day III - Modelos de licenciamento para parceiros com Windows Azure
 
Cloud Day III - Programas para parceiros com Windows Azure
Cloud Day III - Programas para parceiros com Windows AzureCloud Day III - Programas para parceiros com Windows Azure
Cloud Day III - Programas para parceiros com Windows Azure
 
Cloud Day III - Visão Geral do Windows Azure
Cloud Day III - Visão Geral do Windows AzureCloud Day III - Visão Geral do Windows Azure
Cloud Day III - Visão Geral do Windows Azure
 
Azure Summit 2013 - Keynote - Visão Geral do Windows Azure
Azure Summit 2013 - Keynote - Visão Geral do Windows AzureAzure Summit 2013 - Keynote - Visão Geral do Windows Azure
Azure Summit 2013 - Keynote - Visão Geral do Windows Azure
 
ALM Summit 2013 - Implantação contínua com Windows Azure
ALM Summit 2013 - Implantação contínua com Windows AzureALM Summit 2013 - Implantação contínua com Windows Azure
ALM Summit 2013 - Implantação contínua com Windows Azure
 
Visual Studio Summit 2012 - Novidades do Windows Azure
Visual Studio Summit 2012 - Novidades do Windows AzureVisual Studio Summit 2012 - Novidades do Windows Azure
Visual Studio Summit 2012 - Novidades do Windows Azure
 
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows Azure
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows AzureTDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows Azure
TDC 2012 Florianópolis - Padrões (Patterns) de desenvolvimento com Windows Azure
 
TDC 2012 Florianópolis - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Visão Geral do Windows AzureTDC 2012 Florianópolis - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Visão Geral do Windows Azure
 
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows AzureTDC 2012 Florianópolis - Keynote - Visão Geral do Windows Azure
TDC 2012 Florianópolis - Keynote - Visão Geral do Windows Azure
 
TDC 2012 - Visão Geral do Windows Azure
TDC 2012 - Visão Geral do Windows AzureTDC 2012 - Visão Geral do Windows Azure
TDC 2012 - Visão Geral do Windows Azure
 
Sucesu - Visão Geral do Windows Azure e a Era do CloudOS
Sucesu - Visão Geral do Windows Azure e a Era do CloudOSSucesu - Visão Geral do Windows Azure e a Era do CloudOS
Sucesu - Visão Geral do Windows Azure e a Era do CloudOS
 
Sharepoint360 - Hospedando Sharepoint no Windows Azure
Sharepoint360 - Hospedando Sharepoint no Windows AzureSharepoint360 - Hospedando Sharepoint no Windows Azure
Sharepoint360 - Hospedando Sharepoint no Windows Azure
 
Fórum de Aplicações - Visão de nuvem da Microsoft
Fórum de Aplicações - Visão de nuvem da MicrosoftFórum de Aplicações - Visão de nuvem da Microsoft
Fórum de Aplicações - Visão de nuvem da Microsoft
 
Fórum de Aplicações - Cenários de Windows Azure
Fórum de Aplicações - Cenários de Windows AzureFórum de Aplicações - Cenários de Windows Azure
Fórum de Aplicações - Cenários de Windows Azure
 
Windows Azure - Verificação anti-fraude, alterando o número do telefone
Windows Azure - Verificação anti-fraude, alterando o número do telefoneWindows Azure - Verificação anti-fraude, alterando o número do telefone
Windows Azure - Verificação anti-fraude, alterando o número do telefone
 
Desenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL Azure
 
Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity Framework
 

Overview do Windows Phone 7 Series

  • 1. A Plataforma de Aplicações do Windows Phone 7 Series Luciano Condé Arquiteto de Soluções http://blogs.msdn.com/conde http://twitter.com/luconde
  • 2. Novo começo Filosofia Consumidor Design Experiência Plataforma
  • 3. Diferente, por boas razões Smart Design Experiênciasintegradas Foto: Andrew Butitta, Founder, Talisman Digital Photography
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION. IT’S ABOUT CONTENT AND TYPOGRAPHY. AND IT’S ENTIRELY AUTHENTIC. ETRO
  • 10. ExperiênciasIntegradas PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES
  • 11. Windows PhoneHardware Elementos comuns no Hardware Plataforma Consistente Foco Qualidade 800 or 480 Conjunto consistente de capacidades de hardware, definido pela Microsoft Uma resolução no lançamento Segundaresoluçãoadicionadadepois Same touch input Processador / GPU Mesmaquantidade de RAM Tecladoopcional 480 or 320
  • 12. Hardware Foundation Capacidade de multitouch 4 oumaispontos de contato 800 or 480 Sensores A-GPS, Acelerômetro, Bússola Câmera 5 mega pixels oumais Multimídia Microfone, aceleração Codec Memória 256MB RAM oumais, 8GB Flash oumais GPU DirectX 9 CPU ARMv7 Cortex/Scorpion ou superior Hardware buttons | Back, Start, Search 480 or 320
  • 13. Serviçosaprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
  • 14. Missões da plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
  • 15. Demo Criando um Hello World
  • 16. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Ferramentasquevocêusaparaconstruir Códigoquevocêescreve no cliente TELA NUVEM Serviços cloud Portal de Serviços Códigoquevocêescreve no servidor Ferramentasquevocêusapara vender
  • 17. Ferramentas & Suporte Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools TELA NUVEM Portal de Serviços Serviçoscloud Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management Elementos da plataforma de aplicações
  • 18. Elementos da plataforma de aplicações Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox TELA NUVEM
  • 19.
  • 21. Maduro, robutos, tecnologiaamplamenteadotada. Vide: Xbox 360, Windows, e Zune
  • 22. Framework UI orientadoa eventos para aplicações XAML.
  • 23. Criação rápida de appsvisuais.
  • 27.
  • 30. Toque
  • 31.
  • 33. Integrado com o framework
  • 35.
  • 36.
  • 39.
  • 40. Windows Phone 7 Series Frameworks Common Base Class Library Device & Phone Capabilities Silverlight Presentation & Media Library Cloud Services Integration Windows Phone 7 Series Fx XNA Game Loop Windows Phone App & UI Model XNA Media Library Windows Phone UI controls
  • 41. Windows Phone 7 Seriesdetalhe dos frameworks Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
  • 42. Modelo de Aplicação .NET CommonLanguage Runtime Missão: Excelente Experiência para usuário Modelo de processo Previsível Segura Alto desempenho Inovativo Service BasedApplication Deployment
  • 43. O que é um XAP? myapp.xap Ferramentas Formatocomumparatodas as aplicações e jogos com o Windows Phone Declarativo, baseadoem manifesto Integrado com o modelo de segurança do Windows Phone
  • 44. Isolamento da aplicação e execução Aplicações e Licenças Pastas da aplicação Aplicações rodando Windows Phone executasomenteaplicações tem umalicençaválida Aplicaçõessãoexecutadassobre “sandboxes” A política de alocação de recursosmantém a responsividade Gerente de recursosgarantequebotão Start sempreestejadisponível
  • 45. Modelo UI: Conceitos Aplicação UI e lógica de aplicaçãoestãoexpostoscomopáginas Página Uma tela simples queo usuáriointerage Sessão Um conjunto de açõesque o usuáriointerage com a aplicação
  • 46. Navegação: Exemplo Pictures Olhar as fotosrecentes People Verificar o status de um contato Sessõesativas Pictures Continuarnasfotos
  • 47. UI e gerenciamento do estado: Conceitos Página UI Descreva o visual umapágina Descartadaenquantoumasessãoestáparada Mantém no shell frame parasuportarpáginas “pausadas” Estado da página Contém dados de umainstância de umapágina
  • 48. UI e gerenciamento do estado: Exemplo Aplicaçõesrodando Desidrata e reidrata sob demanda a partir do estado salvo Aplicaçõesreiniciamconformea navegação do usuário Shell Frame Monitoraosrecursosparadecidirquandopausarpáginas
  • 50. Ferramentas Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools TELA NUVEM Elementos da plataforma de aplicações
  • 51. Windows Phone Developer Tools Tools Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
  • 52. TELA NUVEM Serviços cloud Notifications App Deployment Location Identity Feeds Maps Social Elementos da plataforma de aplicações
  • 53. Serviços Cloud Deles Seus Nossos Acesso a APIs quevocêconhece via Windows Communication Foundation SOAP. REST. LINQ. Vocêconstroe, consome e hospedaondequiser. Notifications Location Xbox LIVE App Deployment & Marketplace
  • 54. Integração com a nuvem Seuserviço Serviiço construído Outros serviços Windows Phone Notification Service Location Service Windows Phone Application Microsoft Services Frameworks Serviços para integração
  • 56. TELA NUVEM Portal de Serviços Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management Elementos da plataforma de aplicações
  • 57. Processo de publicação .xap .xap .xap .xap .xap .xap .xap .xap Application and Game Submission .dll .dll .dll .dll .dll .dll .dll .dll Empacotamento& Validação Enviaraplicação Marketplace Windows Phone 7 Deployment Service Aplicar Critério de teste Adicionar Metadata Assinar
  • 58. Consideraçõesimportantes Aplique as melhores práticas de empacotamento Usarlicenças trial para vender Lembre-se do critério de teste
  • 59. Empacotamento da aplicação Use as boas práticas do .NET Localization Empacotemúltiplosidiomasdentro do XAP Use o suporte Trial
  • 60. API de Trial ImplementeIsTrial() API Vocêcontrola a funcionalidade Trial API Usage Example if (CurrentLicense.IsTrial().Equals(true)) { // Application is in trial mode, so // upsell to full priced content }
  • 61. Princípios do critério de teste Funcionalidade é protegida Aplicações “bem” comportadas O processo de certificaçãosejatransparenteparaosdesenvolvedores
  • 62. Pilares do critério de testes validaçãotécnica validação das políticas validação de mercado
  • 63.
  • 64.
  • 66.
  • 67. Próximospassos Baixe as ferramentas Leia os guidelines Recursos: http://channel9.msdn.com/learn/courses/WP7TrainingKit http://developer.windowsphone.com http://windowsteamblog.com/blog/wpdev