SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Tema 6Aplicações para dispositivos móveis Windows Phone 7
Desenvolvimento para Windows Phone 7 com Silverlight ou XNA Luciano Condé Microsoft luconde@microsoft.com @luconde João Paulo Clementi Microsoft www.jpclementi.com @jpclementi
Agenda 2 Filosofia Experiência Plataforma
Windows Phone 7 3 Filosofia
Mudando nosso jogo PLATAFORMA: APPS MAIS RICAS, SOFISTICADAS E FÁCEIS HARDWARE: MAIS FÁCIL DE PROMOVER, MAIS LEVE DESIGN: USUÁRIO FINAL  USUÁRIO VEM PRIMEIRO
Windows Phone 7 Filosofia Experiência Plataforma
Windows Phone 7 Experiência
Experiência
Sistema de Design do Windows Phone
Experiências Integradas (Hubs) PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES
Plataforma Consistente Elementos comuns no  Hardware Windows PhoneHardware Foco Qualidade Conjunto consistente de capacidades de hardware, definido pela Microsoft 800 or 480 ,[object Object]
Segundaresoluçãoadicionadadepois
Same touch input
Processador / GPU
Mesmaquantidade de RAM
Tecladoopcional480 or 320
Hardware Foundation Capacidade de multitouch 4 oumaispontos de contato 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
Serviços aprimorando as experiências
Serviços aprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
Hello Windows Phone 7 Demo
Windows Phone 7 Filosofia Experiência Plataforma
Windows Phone 7 Plataforma
Missões da Plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Códigoquevocêescreve no cliente Ferramentasquevocêusaparaconstruir Serviçosnanuvem Portal de Serviços Códigoquevocêescreve no  servidor Ferramentasquevocêusapara vender
Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Serviçosnanuvem Portal de Serviços 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 Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox
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]
Arquitetura do Windows Phone Aplicações Suaaplicação e lógica Frameworks Silverlight XNA HTML/JavaScript CLR Modelo de Aplicação Modelo UI Nuvem Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame  Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS	Accelerometer	Compass	Light	Proximity Media	Wi-Fi		Radio	Graphics Hardware Foundation
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 Series Detalhes do Framework 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 Com foconainovação 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
Gerenciamento do Estado ,[object Object]
Há 4 eventos na classe Application

Weitere ähnliche Inhalte

Was ist angesagt?

Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaBruno Maestro
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight Luciano Condé
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
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
 
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
 
Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011Fabio Hara
 
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
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightFelipe Pocchini
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampDiego Cavalca
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Appliedmarcelobeckmann
 

Was ist angesagt? (20)

Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
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
 
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...
 
Windows phone trabalho
Windows phone   trabalhoWindows phone   trabalho
Windows phone trabalho
 
Link-OS
Link-OSLink-OS
Link-OS
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011
 
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
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC Camp
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Applied
 

Andere mochten auch

Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...Douglas Leandro Kleinkauf
 
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
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Italo Andrade
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisAlexsander Fontes
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobileruirodas
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisJanynne Gomes
 

Andere mochten auch (8)

Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
 
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
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobile
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Dispositivos móveis
Dispositivos móveisDispositivos móveis
Dispositivos móveis
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 

Ähnlich wie Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA

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
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaBruno Maestro
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Nuno Luz
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Windows phone introdução ao desenvolvimento
Windows phone introdução ao desenvolvimento Windows phone introdução ao desenvolvimento
Windows phone introdução ao desenvolvimento blogtecnoword
 
Windows phone 8.1, conheça os principais recursos
Windows phone 8.1, conheça os principais recursos Windows phone 8.1, conheça os principais recursos
Windows phone 8.1, conheça os principais recursos blogtecnoword
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
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
 
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
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows PhoneRodrigo Kono
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
GWAB 2014 - Brasília - Explorando o poder do SaaS no AzureGWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
GWAB 2014 - Brasília - Explorando o poder do SaaS no AzureVitor Meriat
 

Ähnlich wie Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA (20)

Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil Uberlândia
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Paulo Santanna Nsi Windows 7
Paulo Santanna   Nsi   Windows 7Paulo Santanna   Nsi   Windows 7
Paulo Santanna Nsi Windows 7
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Windows phone introdução ao desenvolvimento
Windows phone introdução ao desenvolvimento Windows phone introdução ao desenvolvimento
Windows phone introdução ao desenvolvimento
 
Windows phone 8.1, conheça os principais recursos
Windows phone 8.1, conheça os principais recursos Windows phone 8.1, conheça os principais recursos
Windows phone 8.1, conheça os principais recursos
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
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
 
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
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
GWAB 2014 - Brasília - Explorando o poder do SaaS no AzureGWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
 

Mehr von JP Clementi

Azure Privacy & GDPR @ Service Management World
Azure Privacy & GDPR @ Service Management WorldAzure Privacy & GDPR @ Service Management World
Azure Privacy & GDPR @ Service Management WorldJP Clementi
 
Programas de relacionamento e reconhecimento da microsoft
Programas de relacionamento e reconhecimento da microsoftProgramas de relacionamento e reconhecimento da microsoft
Programas de relacionamento e reconhecimento da microsoftJP Clementi
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...JP Clementi
 
MSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserMSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserJP Clementi
 
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...JP Clementi
 

Mehr von JP Clementi (7)

Azure Privacy & GDPR @ Service Management World
Azure Privacy & GDPR @ Service Management WorldAzure Privacy & GDPR @ Service Management World
Azure Privacy & GDPR @ Service Management World
 
Programa MVP
Programa MVPPrograma MVP
Programa MVP
 
Programas de relacionamento e reconhecimento da microsoft
Programas de relacionamento e reconhecimento da microsoftProgramas de relacionamento e reconhecimento da microsoft
Programas de relacionamento e reconhecimento da microsoft
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
 
MSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserMSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browser
 
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
 

Kürzlich hochgeladen

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA

  • 1. Tema 6Aplicações para dispositivos móveis Windows Phone 7 Desenvolvimento para Windows Phone 7 com Silverlight ou XNA Luciano Condé Microsoft luconde@microsoft.com @luconde João Paulo Clementi Microsoft www.jpclementi.com @jpclementi
  • 2. Agenda 2 Filosofia Experiência Plataforma
  • 3. Windows Phone 7 3 Filosofia
  • 4. Mudando nosso jogo PLATAFORMA: APPS MAIS RICAS, SOFISTICADAS E FÁCEIS HARDWARE: MAIS FÁCIL DE PROMOVER, MAIS LEVE DESIGN: USUÁRIO FINAL USUÁRIO VEM PRIMEIRO
  • 5. Windows Phone 7 Filosofia Experiência Plataforma
  • 6. Windows Phone 7 Experiência
  • 8. Sistema de Design do Windows Phone
  • 9. Experiências Integradas (Hubs) PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES
  • 10.
  • 16. Hardware Foundation Capacidade de multitouch 4 oumaispontos de contato 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
  • 17. Serviços aprimorando as experiências
  • 18. Serviços aprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
  • 20. Windows Phone 7 Filosofia Experiência Plataforma
  • 21. Windows Phone 7 Plataforma
  • 22. Missões da Plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
  • 23. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Códigoquevocêescreve no cliente Ferramentasquevocêusaparaconstruir Serviçosnanuvem Portal de Serviços Códigoquevocêescreve no servidor Ferramentasquevocêusapara vender
  • 24. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Serviçosnanuvem Portal de Serviços Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management
  • 25. Elementos da plataforma de aplicações Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox
  • 26.
  • 28. Maduro, robutos, tecnologiaamplamenteadotada. Vide: Xbox 360, Windows, e Zune
  • 29. Framework UI orientadoa eventos para aplicações XAML.
  • 30. Criação rápida de appsvisuais.
  • 34.
  • 37. Toque
  • 38.
  • 40. Integrado com o framework
  • 42.
  • 43.
  • 46.
  • 47. Arquitetura do Windows Phone Aplicações Suaaplicação e lógica Frameworks Silverlight XNA HTML/JavaScript CLR Modelo de Aplicação Modelo UI Nuvem Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation
  • 48. 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
  • 49. Windows Phone 7 Series Detalhes do Framework 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
  • 50. Modelo de Aplicação .NET CommonLanguage Runtime Missão: Excelente Experiência para usuário Modelo de processo Previsível Segura Alto desempenho Com foconainovação Service BasedApplication Deployment
  • 51. 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
  • 52.
  • 53. Há 4 eventos na classe Application
  • 58. No disparo de Activated e Deactivated gera-se thumbstonerecords
  • 59. A chamada dos eventos depende da interação do Usuário
  • 63.
  • 64. Ex: Start -> App -> Start Thumbstonerecord gerado! Application_Deactivatedé disparado Application_Launching é disparado
  • 65. Ex: Start -> App -> Start -> Back Application_Activatedé disparado Application_Deactivatedé disparado Application_Launching é disparado
  • 67. Elementos da plataforma de aplicações Ferramentas & Suporte Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools
  • 68. Windows Phone Developer Tools Ferramentas Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
  • 69. Elementos da plataforma de aplicações Serviçosnanuvem Notifications App Deployment Location Identity Feeds Maps Social
  • 70. Serviços na Nuvem 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
  • 71. Integração com a nuvem Seuserviço Serviço construído Outros serviços Windows Phone Notification Service Location Service Windows Phone Application Microsoft Services Frameworks Serviços para integração
  • 72. Microsoft PushNotification Aplicação Notifica a Url Sua App Envia Msg PushClient Namespace Sua App PushNotification LIbrary Registra Recebe Url Recebe Msg
  • 73. Tipos de notificações 14 15 New photos online! Seattle, WA: Sunny and 85 degrees
  • 75. 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
  • 76. Consideraçõesimportantes Aplique as melhores práticas de empacotamento Usarrecurso de trial maximizarlealdade Lembre-se do critério de teste
  • 77. Empacotamento da aplicação Use as boas práticas do .NET Localization Empacotemúltiplosidiomasdentro do XAP Use o suporte Trial
  • 78. API de Trial ImplementeIsTrial() API Vocêcontrola a funcionalidade API de Trial
  • 79. Princípios do critério de teste Funcionalidade é protegida Aplicações “bem” comportadas O processo de certificaçãosejatransparenteparaosdesenvolvedores
  • 80. Pilares do critério de testes validaçãotécnica validação das políticas validação de mercado
  • 81.
  • 82.
  • 84.
  • 86. Lembretes Compreendaosmodelos de desenvolvimento e osprincipais recursos da plataforma Less chrome, more content Boas práticassempre ! Baixe hoje as ferramentas de desenvolvimento e já entre na “golden rush”
  • 87. Recursos Portal para Desenvolvedor de Windows Phone Ref.: http://developer.windowsphone.com

Hinweis der Redaktion

  1. MS Empolgada com lançamentoDesenvolvedor também  Portabilidade de tecnologias e ferramentasMarket Place
  2. Destaque  3 grandes pilares que fazem a diferença -
  3. WP7 - novo começo para a Microsoft no ramo de mobilidade.Mudança de jogo no que vinha sendo feito no passado.Essa mudança começou com uma nova Filosofia:Como a MS constrói um produtoComo a MS pensa no consumidor finalComo o Design foi considerado no início da engenharia de softwareUsuário finalComo o foco é fornecer uma grande experiência para o usuário.Desde como o software interage com o hardware, a facilidade interação com S+SFornecer uma plataforma de aplicação fenomenal para desenvolvedores
  4. Tendo em mente a filosofia, como a Microsoft buscou novos conceitos para proporcionar experiência rica usuário.Nova linguagem de design – Metro (Nome utilizado internamente na MS)Origem em sinais que estamos expostos no nosso dia a dia – Estação de Trem, Metro, Ruas, Aeroportos.Homem vem estudando e refinando a centenas de anos essa arte da comunicação visual nessas localizações.Global – MS se inspirou nisso para criar o Metro
  5. Experiência Integrada é extremamente importante para a Microsoft
  6. Hardware no WP7Tesão entre consumidores, desenvolvedores, fabricantes – Prioridades diferentesConsumidor quer q tudo funcione, dev de jogos quer tela grande, etc...Estratégia – MS procurou um balanço e estabeleceu um conjunto consistente de capacidades de hardware.MS Trabalha com drivers – Customizamos a partir dai.