SlideShare uma empresa Scribd logo
Desenvolvimento de apps para Windows Store
do Windows 8 com HTML5, CSS3 e JavaScript
    Trilha Windows Phone / Windows 8
           Rogério Moraes de Carvalho
                  VITA Informática
                     @rogeriomc
              rogeriomc.wordpress.com
                                        Globalcode – Open4education
Agenda
 Windows Cliente: Evolução
 Windows 8
 Microsoft Surface
 Demo – Windows 8




                             Globalcode – Open4education
Agenda
 Windows Store apps
 Linguagens suportadas
 Windows Runtime (WinRT)
 Ferramentas
 Licença de desenvolvedor
 Demo – Licença
 Projetos JavaScript
 Demo – Projeto JavaScript
 Links úteis
                             Globalcode – Open4education
Windows Cliente: Evolução

    Nov 1993      Windows 3.2

   Ago 1993      Windows 3.11

   Abr 1992      Windows 3.1

  Mai 1990      Windows 3.0

  Mai 1988      Windows 2.1

 Dez 1987      Windows 2.0

 Nov 1985      Windows 1.0


                                Globalcode – Open4education
Windows Cliente: Evolução

    Jan 2007     Windows Vista

   Out 2001      Windows XP

   Set 2000      Windows Me

  Fev 2000      Windows 2000 Professional

  Abr 1999      Windows 98 SE

 Jun 1998      Windows 98

 Ago 1995      Windows 95


                                            Globalcode – Open4education
Windows Cliente: Evolução




26 Out 2012   Windows 8

   Jul 2009   Windows 7


                            Globalcode – Open4education
Windows 8
 Nova versão do Windows para dispositivos clientes
   Desktop
   Notebook, netbook e ultrabook
   Tablet
   Home Theater PC (HTPC) ou Media Center




                                            Globalcode – Open4education
Windows 8
 Introdução de uma nova interface
   Baseada na linguagem de estilo de design da Microsoft
     Codinome da linguagem: estilo Metro
   A nova interface evoluiu em diferentes produtos
     1995: Microsoft Encarta 95 (Enciclopédia multimídia digital)
     1996: MSN 2.0 (The Microsoft Network – Sites e serviços da Microsoft)
     2001: Windows Media Center (Windows XP Media Center Edition)
     2006: Zune (Tocador de mídias digitais portátil)
     2007: Windows Media Center (Windows Vista Home Premium / Ultimate)
     2008: Xbox 360 – Atualização do dashboard (New Xbox Experience)
     2009: Windows Media Center (Windows 7, exceto Starter e Home Basic)
     2010: Windows Phone 7
     2012: Windows Phone 8 & Windows 8
                                                          Globalcode – Open4education
Windows 8




            Globalcode – Open4education
Windows 8
 Nova tela iniciar
   Substitui o menu iniciar
   (Windows 95 até Windows 7)




                                Globalcode – Open4education
Windows 8
 Nova plataforma de apps: Windows Store apps
   Otimizadas para dispositivos touchscreen
   Executadas em tela cheia ou presas num lado da tela
   Permitem notificações e quadros vivos na tela iniciar
   Integram busca e compartilhamento com outras apps
   Distribuídas primariamente pela Windows Store
 Suporte mantido a aplicativos desktop tradicionais
 Windows Explorer renomeado para File Explorer
   Ribbon similar a do Office 2007/2010
 Gerenciador de tarefas melhorado
                                               Globalcode – Open4education
Windows 8
 Internet Explorer 10

   Aplicativo desktop




   Windows Store app


   Integração com o Adobe Flash Player
   Suporte melhorado a HTML5, CSS3 e JavaScript

                                          Globalcode – Open4education
Windows 8
 Loja introduzida no Windows 8: Windows Store
   Permite a venda de Windows Store apps pelo mundo




                                           Globalcode – Open4education
Windows 8
 Quatro edições do Windows 8
   Windows 8
   Windows 8 Pro
     Recursos adicionais
   Windows 8 Enterprise
     Recursos adicionais para ambientes corporativos
     Disponível somente em licenciamento por volume
   Windows RT
     Pré-instalado em dispositivos baseados na arquitetura ARM
 Windows Media Center
   Disponível como add-on para compra no Windows 8 Pro
                                                    Globalcode – Open4education
Microsoft Surface
 O tablet da Microsoft




                         Globalcode – Open4education
Microsoft Surface
Windows RT Surface               Windows 8 Pro Surface
  SO: Windows RT                   SO: Windows 8 Pro
  Massa: 676 g                     Massa: 903 g
  Espessura: 9,3 mm                Espessura: 13,5 mm
  Tela: 10,6” HD                   Tela: 10,6” Full HD
  Conexões: microSD, USB 2.0,      Conexões: microSDXC, USB
  micro HD Video, antena 2x2       3.0, micro DisplayPort Video,
  MIMO                             antena 2x2 MIMO
  Produtividade: Office Home &     Produtividade: Office Home &
  Student 2013 RT                  Student 2013 RT
  Capas: Touch Cover, Type         Capas e caneta: Touch
  Cover                            Cover, Type Cover, Caneta
  Capacidade: 32 GB, 64 GB         Capacidade: 64 GB, 128 GB

                                                   Globalcode – Open4education
Microsoft Surface




                    Globalcode – Open4education
Demo - Windows 8




                   Globalcode – Open4education
Windows Store apps
 Novo tipo de aplicação introduzida no Windows 8
   Novo visual e comportamento
   Roda numa variedade de
   dispositivos
     Desktops
     Notebooks, netbooks e ultrabooks
     Tablets
   Vendidas pela Windows Store
     Loja virtual da Microsoft introduzida no Windows 8




                                                      Globalcode – Open4education
Windows Store apps
 Uma janela simples que ocupa a tela inteira




 Suporte a diferentes layouts e visualizações




                                         Globalcode – Open4education
Windows Store apps
 Suporte a múltiplos dispositivos de entrada
   Touchscreen
   Caneta
   Mouse
   Teclado
 Apps podem comunicar entre si
   Contratos para procurar e compartilhar entre apps




                                              Globalcode – Open4education
Windows Store apps
 Nova interface com o usuário
 e novos controles
   A app bar
     Navegação
     Comandos
     Ferramentas
   A charms
     Busca
     Compartilhamento
     Iniciar
     Dispositivos
     Configurações
                                Globalcode – Open4education
Windows Store apps
 Apps usam quadros ao invés de ícones




   Apps podem apresentar
   conteúdo no seu quadro
     Quadros vivos (live tiles)
                                        Globalcode – Open4education
Linguagens suportadas
 Desenvolvimento de Windows Store apps
   HTML5, CSS3 e JavaScript
   XAML com C# / Visual Basic / C++
   DirectX com C++
 Sistema operacional suportado
   Windows 8
 Sistemas operacionais não suportados
   Windows 7
   Windows Server 2012


                                        Globalcode – Open4education
Windows Runtime (WinRT)
 Novo conjunto de APIs: Windows Runtime (WinRT)
   Suporta nativamente arquiteturas x86 e ARM
     Não gerenciado, diferente do .NET Framework
   Roda em um ambiente de sandbox
     Ambiente controlado para fornecer segurança e estabilidade
 Aplicativos desenvolvidos usando WinRT
   Windows Store apps




                                                     Globalcode – Open4education
Ferramentas
 Windows 8
   Windows Store apps rodam apenas no Windows 8
   Existe uma versão de avaliação para desenvolvedores
     Windows 8 Enterprise 32-bit / 64-bit (avaliação de 90 dias)
 Ferramentas de desenvolvimento
   Visual Studio Express 2012 for Windows 8
     Codificação, depuração, localização,
     empacotamento e distribuição de Windows Store apps
     Inclui o Blend for Microsoft Visual Studio 2012
         Ferramenta de autoria visual de interfaces XAML e HTML5/CSS3
   Windows 8 Software Development Kit (SDK)

                                                       Globalcode – Open4education
Licença de desenvolvedor
 A licença de desenvolvedor do Windows 8 permite:
   instalar,
   desenvolver,
   testar e
   avaliar Windows Store apps
 Preço da licença de desenvolvedor do Windows 8
   Gratuita e associada com uma conta da Microsoft
   A conta na Windows Store tem preço anual de $99.00
 Windows Store apps precisam ser certificadas
   Apps devem ser aprovadas pela Microsoft para serem
   aceitas na Windows Store
                                            Globalcode – Open4education
Licença de desenvolvedor
 Visual Studio 2012 (qualquer edição comercial)
   PROJECT > Store > Acquire Developer License...
 Visual Studio Express 2012 for Windows 8
   STORE > Acquire Developer License...
 Windows PowerShell
   Show-WindowsDeveloperLicenseRegistration
   Get-WindowsDeveloperLicense
    ExpirationTime                                    IsValid
    --------------                                    -------
    11/01/2013 22:45:00                                  True

   Unregister-WindowsDeveloperLicense

                                            Globalcode – Open4education
Demo – Licença




                 Globalcode – Open4education
Projetos JavaScript
 Modelos de projetos JavaScript para Windows
 Store apps
   Blank App
   Grid App
   Split App
   Fixed Layout App
   Navigation App




                                      Globalcode – Open4education
JavaScript Blank App
 Templates > JavaScript > Windows Store
   Blank App
     Projeto mínimo de Windows Store app JavaScript que compila e
     executa
     Não tem controles de interface com o usuário e nem dados




                                                   Globalcode – Open4education
JavaScript Blank App




                       Globalcode – Open4education
JavaScript Grid App
 Templates > JavaScript > Windows Store
   Grid App
     Projeto baseado em três páginas
        Página principal com uma lista de grupos em grade
        Página com detalhes de um grupo selecionado na página principal
        Página com detalhes de um item selecionado dentro de um grupo




                                                        Globalcode – Open4education
JavaScript Grid App




                      Globalcode – Open4education
Projeto JS Grid App
 Projeto JavaScript – Grid App
   Baseado em três páginas
     Página principal com uma lista de grupos em grade
     Página com detalhes de um grupo selecionado na página
     principal
     Página com detalhes de um item selecionado dentro de um
     grupo




                                                   Globalcode – Open4education
Demo – Projeto JavaScript




                            Globalcode – Open4education
Links úteis
 MSDN Evaluation Center
    Windows 8 evaluation for developers
 Visual Studio Express 2012
    http://msdn.microsoft.com/express
 Desenvolvimento de Windows Store apps
    Webcasts gratuitos em português brasileiro (Apps 4 Win)
    Post no blog do MVP Lead do Brasil JP Clementi
       Assista aos webcasts gratuitos e publique sua Windows App!
 Building Windows 8 (Blog oficial da Microsoft sobre Windows 8)
    http://blogs.msdn.com/b/b8/

                                                      Globalcode – Open4education

Mais conteúdo relacionado

Mais procurados (20)

PDF
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
Rogério Moraes de Carvalho
 
PDF
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...
Rogério Moraes de Carvalho
 
PDF
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
PDF
Docker com ASP.NET Core e Hospedagem no Azure
Rogério Moraes de Carvalho
 
PDF
Visual Studio Summit 2016: C# 7 - Olhando para o futuro
Rogério Moraes de Carvalho
 
PDF
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
PDF
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Rogério Moraes de Carvalho
 
PPT
Microsoft Community Launch 2010: .NET Framework 4
Rogério Moraes de Carvalho
 
PDF
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
MVP ShowCast
 
PDF
Apostila - Desenvolvimento Web com ASP.NET
José Corrêa Viana
 
PPTX
Treinamento ASP.NET 2014
Eric Gallardo
 
PPTX
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Fernando Gonçalves
 
PDF
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
PDF
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
Rogério Moraes de Carvalho
 
PPTX
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Rogério Moraes de Carvalho
 
PDF
Apostila de C# & Asp.Net
Andre Nascimento
 
PDF
Linguagem c
saido_embalo1980
 
PDF
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...
Rogério Moraes de Carvalho
 
PDF
Tdd com Node.js
Camila Sass
 
PPTX
ASP.NET - Conceitos Básicos
Leonardo Lourenço Silva
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
Rogério Moraes de Carvalho
 
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...
Rogério Moraes de Carvalho
 
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
Docker com ASP.NET Core e Hospedagem no Azure
Rogério Moraes de Carvalho
 
Visual Studio Summit 2016: C# 7 - Olhando para o futuro
Rogério Moraes de Carvalho
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Rogério Moraes de Carvalho
 
Microsoft Community Launch 2010: .NET Framework 4
Rogério Moraes de Carvalho
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
MVP ShowCast
 
Apostila - Desenvolvimento Web com ASP.NET
José Corrêa Viana
 
Treinamento ASP.NET 2014
Eric Gallardo
 
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Fernando Gonçalves
 
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
Rogério Moraes de Carvalho
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Rogério Moraes de Carvalho
 
Apostila de C# & Asp.Net
Andre Nascimento
 
Linguagem c
saido_embalo1980
 
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...
Rogério Moraes de Carvalho
 
Tdd com Node.js
Camila Sass
 
ASP.NET - Conceitos Básicos
Leonardo Lourenço Silva
 

Semelhante a TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps para Windows Store do Windows 8 com HTML5, CSS3 e JavaScript (20)

PPTX
Desenvolvendo aplicativos para windows 8
Janynne Gomes
 
PPT
[TDC2013] Windows Phone 8 e Windows 8 Better together
Osvaldo Daibert
 
PPTX
Windows 8
imamags
 
PPTX
Conhecendo o Windows 8
Leonardo Lourenço Silva
 
PPTX
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Comunidade NetPonto
 
PPTX
Windows 10 technical preview - design and news
Ricardo Guerra Freitas
 
PPTX
Windows 10 Technical Preview
Ricardo Guerra Freitas
 
PPTX
Windows 8 - Introdução ao desenvolvimento de apps
Janynne Gomes
 
PPT
Ppt curso o sistema operativo windows 8
Maria Celina Rodrigues
 
PPTX
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Comunidade NetPonto
 
PPTX
Windows 8: Desenvolvimento de Metro Style Apps
C. Augusto Proiete
 
PPTX
MSP Windows 8 Day
Fernanda Sallai
 
PPTX
Windows 10 Developer Readiness - Brasil
Alexandre Zollinger Chohfi
 
PPT
Ppt curso o sistema operativo windows 8
peacel
 
PPTX
Windows Phone 7 Camp MICBH + MSPs
Microsoft
 
PPTX
Windows Phone Development
Pedro Lamas
 
PDF
Universal Windows Platform
Joel Rodrigues
 
PPTX
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Leandro Borges
 
PPTX
Oportunidades de negócio na Plataforma Microsoft
Vitor Ciaramella
 
PPTX
Conhecendo o Visual Studio 11
Leonardo Lourenço Silva
 
Desenvolvendo aplicativos para windows 8
Janynne Gomes
 
[TDC2013] Windows Phone 8 e Windows 8 Better together
Osvaldo Daibert
 
Windows 8
imamags
 
Conhecendo o Windows 8
Leonardo Lourenço Silva
 
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Comunidade NetPonto
 
Windows 10 technical preview - design and news
Ricardo Guerra Freitas
 
Windows 10 Technical Preview
Ricardo Guerra Freitas
 
Windows 8 - Introdução ao desenvolvimento de apps
Janynne Gomes
 
Ppt curso o sistema operativo windows 8
Maria Celina Rodrigues
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Comunidade NetPonto
 
Windows 8: Desenvolvimento de Metro Style Apps
C. Augusto Proiete
 
MSP Windows 8 Day
Fernanda Sallai
 
Windows 10 Developer Readiness - Brasil
Alexandre Zollinger Chohfi
 
Ppt curso o sistema operativo windows 8
peacel
 
Windows Phone 7 Camp MICBH + MSPs
Microsoft
 
Windows Phone Development
Pedro Lamas
 
Universal Windows Platform
Joel Rodrigues
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Leandro Borges
 
Oportunidades de negócio na Plataforma Microsoft
Vitor Ciaramella
 
Conhecendo o Visual Studio 11
Leonardo Lourenço Silva
 
Anúncio

Mais de Rogério Moraes de Carvalho (14)

PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
PDF
Tecnologias XML e XML no SQL Server 2016
Rogério Moraes de Carvalho
 
PDF
Suporte XML nativo no SQL Server 2014/2016
Rogério Moraes de Carvalho
 
PDF
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Rogério Moraes de Carvalho
 
PDF
Uma visão de mercado das linguagens de programação
Rogério Moraes de Carvalho
 
PDF
HTML5 + CSS3 em múltiplos browsers, em múltiplas plataformas e em múltiplos d...
Rogério Moraes de Carvalho
 
PDF
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
Rogério Moraes de Carvalho
 
PDF
The Developer's Conference (TDC) 2013 - Florianópolis: HTML5 + CSS3 em múlti...
Rogério Moraes de Carvalho
 
PDF
MVP Virtual Conference 2013: Cenário do mundo real
Rogério Moraes de Carvalho
 
PDF
MVP Virtual Conference 2013: Suporte a padrões Web
Rogério Moraes de Carvalho
 
PDF
TechEd 2011 Review - Evolução da linguagem de programação C#
Rogério Moraes de Carvalho
 
PDF
TechEd Brasil 2011 Review - Evolução da linguagem de programação C#
Rogério Moraes de Carvalho
 
PDF
TDC 2011 Goiânia: Evolução da linguagem de programação JavaScript
Rogério Moraes de Carvalho
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
Tecnologias XML e XML no SQL Server 2016
Rogério Moraes de Carvalho
 
Suporte XML nativo no SQL Server 2014/2016
Rogério Moraes de Carvalho
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Rogério Moraes de Carvalho
 
Uma visão de mercado das linguagens de programação
Rogério Moraes de Carvalho
 
HTML5 + CSS3 em múltiplos browsers, em múltiplas plataformas e em múltiplos d...
Rogério Moraes de Carvalho
 
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
Rogério Moraes de Carvalho
 
The Developer's Conference (TDC) 2013 - Florianópolis: HTML5 + CSS3 em múlti...
Rogério Moraes de Carvalho
 
MVP Virtual Conference 2013: Cenário do mundo real
Rogério Moraes de Carvalho
 
MVP Virtual Conference 2013: Suporte a padrões Web
Rogério Moraes de Carvalho
 
TechEd 2011 Review - Evolução da linguagem de programação C#
Rogério Moraes de Carvalho
 
TechEd Brasil 2011 Review - Evolução da linguagem de programação C#
Rogério Moraes de Carvalho
 
TDC 2011 Goiânia: Evolução da linguagem de programação JavaScript
Rogério Moraes de Carvalho
 
Anúncio

Último (6)

PDF
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
PDF
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
PPTX
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
PDF
11 Roberto.pdf astronomia e astronautica
henzoa798
 
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
11 Roberto.pdf astronomia e astronautica
henzoa798
 

TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps para Windows Store do Windows 8 com HTML5, CSS3 e JavaScript

  • 1. Desenvolvimento de apps para Windows Store do Windows 8 com HTML5, CSS3 e JavaScript Trilha Windows Phone / Windows 8 Rogério Moraes de Carvalho VITA Informática @rogeriomc rogeriomc.wordpress.com Globalcode – Open4education
  • 2. Agenda Windows Cliente: Evolução Windows 8 Microsoft Surface Demo – Windows 8 Globalcode – Open4education
  • 3. Agenda Windows Store apps Linguagens suportadas Windows Runtime (WinRT) Ferramentas Licença de desenvolvedor Demo – Licença Projetos JavaScript Demo – Projeto JavaScript Links úteis Globalcode – Open4education
  • 4. Windows Cliente: Evolução Nov 1993 Windows 3.2 Ago 1993 Windows 3.11 Abr 1992 Windows 3.1 Mai 1990 Windows 3.0 Mai 1988 Windows 2.1 Dez 1987 Windows 2.0 Nov 1985 Windows 1.0 Globalcode – Open4education
  • 5. Windows Cliente: Evolução Jan 2007 Windows Vista Out 2001 Windows XP Set 2000 Windows Me Fev 2000 Windows 2000 Professional Abr 1999 Windows 98 SE Jun 1998 Windows 98 Ago 1995 Windows 95 Globalcode – Open4education
  • 6. Windows Cliente: Evolução 26 Out 2012 Windows 8 Jul 2009 Windows 7 Globalcode – Open4education
  • 7. Windows 8 Nova versão do Windows para dispositivos clientes Desktop Notebook, netbook e ultrabook Tablet Home Theater PC (HTPC) ou Media Center Globalcode – Open4education
  • 8. Windows 8 Introdução de uma nova interface Baseada na linguagem de estilo de design da Microsoft Codinome da linguagem: estilo Metro A nova interface evoluiu em diferentes produtos 1995: Microsoft Encarta 95 (Enciclopédia multimídia digital) 1996: MSN 2.0 (The Microsoft Network – Sites e serviços da Microsoft) 2001: Windows Media Center (Windows XP Media Center Edition) 2006: Zune (Tocador de mídias digitais portátil) 2007: Windows Media Center (Windows Vista Home Premium / Ultimate) 2008: Xbox 360 – Atualização do dashboard (New Xbox Experience) 2009: Windows Media Center (Windows 7, exceto Starter e Home Basic) 2010: Windows Phone 7 2012: Windows Phone 8 & Windows 8 Globalcode – Open4education
  • 9. Windows 8 Globalcode – Open4education
  • 10. Windows 8 Nova tela iniciar Substitui o menu iniciar (Windows 95 até Windows 7) Globalcode – Open4education
  • 11. Windows 8 Nova plataforma de apps: Windows Store apps Otimizadas para dispositivos touchscreen Executadas em tela cheia ou presas num lado da tela Permitem notificações e quadros vivos na tela iniciar Integram busca e compartilhamento com outras apps Distribuídas primariamente pela Windows Store Suporte mantido a aplicativos desktop tradicionais Windows Explorer renomeado para File Explorer Ribbon similar a do Office 2007/2010 Gerenciador de tarefas melhorado Globalcode – Open4education
  • 12. Windows 8 Internet Explorer 10 Aplicativo desktop Windows Store app Integração com o Adobe Flash Player Suporte melhorado a HTML5, CSS3 e JavaScript Globalcode – Open4education
  • 13. Windows 8 Loja introduzida no Windows 8: Windows Store Permite a venda de Windows Store apps pelo mundo Globalcode – Open4education
  • 14. Windows 8 Quatro edições do Windows 8 Windows 8 Windows 8 Pro Recursos adicionais Windows 8 Enterprise Recursos adicionais para ambientes corporativos Disponível somente em licenciamento por volume Windows RT Pré-instalado em dispositivos baseados na arquitetura ARM Windows Media Center Disponível como add-on para compra no Windows 8 Pro Globalcode – Open4education
  • 15. Microsoft Surface O tablet da Microsoft Globalcode – Open4education
  • 16. Microsoft Surface Windows RT Surface Windows 8 Pro Surface SO: Windows RT SO: Windows 8 Pro Massa: 676 g Massa: 903 g Espessura: 9,3 mm Espessura: 13,5 mm Tela: 10,6” HD Tela: 10,6” Full HD Conexões: microSD, USB 2.0, Conexões: microSDXC, USB micro HD Video, antena 2x2 3.0, micro DisplayPort Video, MIMO antena 2x2 MIMO Produtividade: Office Home & Produtividade: Office Home & Student 2013 RT Student 2013 RT Capas: Touch Cover, Type Capas e caneta: Touch Cover Cover, Type Cover, Caneta Capacidade: 32 GB, 64 GB Capacidade: 64 GB, 128 GB Globalcode – Open4education
  • 17. Microsoft Surface Globalcode – Open4education
  • 18. Demo - Windows 8 Globalcode – Open4education
  • 19. Windows Store apps Novo tipo de aplicação introduzida no Windows 8 Novo visual e comportamento Roda numa variedade de dispositivos Desktops Notebooks, netbooks e ultrabooks Tablets Vendidas pela Windows Store Loja virtual da Microsoft introduzida no Windows 8 Globalcode – Open4education
  • 20. Windows Store apps Uma janela simples que ocupa a tela inteira Suporte a diferentes layouts e visualizações Globalcode – Open4education
  • 21. Windows Store apps Suporte a múltiplos dispositivos de entrada Touchscreen Caneta Mouse Teclado Apps podem comunicar entre si Contratos para procurar e compartilhar entre apps Globalcode – Open4education
  • 22. Windows Store apps Nova interface com o usuário e novos controles A app bar Navegação Comandos Ferramentas A charms Busca Compartilhamento Iniciar Dispositivos Configurações Globalcode – Open4education
  • 23. Windows Store apps Apps usam quadros ao invés de ícones Apps podem apresentar conteúdo no seu quadro Quadros vivos (live tiles) Globalcode – Open4education
  • 24. Linguagens suportadas Desenvolvimento de Windows Store apps HTML5, CSS3 e JavaScript XAML com C# / Visual Basic / C++ DirectX com C++ Sistema operacional suportado Windows 8 Sistemas operacionais não suportados Windows 7 Windows Server 2012 Globalcode – Open4education
  • 25. Windows Runtime (WinRT) Novo conjunto de APIs: Windows Runtime (WinRT) Suporta nativamente arquiteturas x86 e ARM Não gerenciado, diferente do .NET Framework Roda em um ambiente de sandbox Ambiente controlado para fornecer segurança e estabilidade Aplicativos desenvolvidos usando WinRT Windows Store apps Globalcode – Open4education
  • 26. Ferramentas Windows 8 Windows Store apps rodam apenas no Windows 8 Existe uma versão de avaliação para desenvolvedores Windows 8 Enterprise 32-bit / 64-bit (avaliação de 90 dias) Ferramentas de desenvolvimento Visual Studio Express 2012 for Windows 8 Codificação, depuração, localização, empacotamento e distribuição de Windows Store apps Inclui o Blend for Microsoft Visual Studio 2012 Ferramenta de autoria visual de interfaces XAML e HTML5/CSS3 Windows 8 Software Development Kit (SDK) Globalcode – Open4education
  • 27. Licença de desenvolvedor A licença de desenvolvedor do Windows 8 permite: instalar, desenvolver, testar e avaliar Windows Store apps Preço da licença de desenvolvedor do Windows 8 Gratuita e associada com uma conta da Microsoft A conta na Windows Store tem preço anual de $99.00 Windows Store apps precisam ser certificadas Apps devem ser aprovadas pela Microsoft para serem aceitas na Windows Store Globalcode – Open4education
  • 28. Licença de desenvolvedor Visual Studio 2012 (qualquer edição comercial) PROJECT > Store > Acquire Developer License... Visual Studio Express 2012 for Windows 8 STORE > Acquire Developer License... Windows PowerShell Show-WindowsDeveloperLicenseRegistration Get-WindowsDeveloperLicense ExpirationTime IsValid -------------- ------- 11/01/2013 22:45:00 True Unregister-WindowsDeveloperLicense Globalcode – Open4education
  • 29. Demo – Licença Globalcode – Open4education
  • 30. Projetos JavaScript Modelos de projetos JavaScript para Windows Store apps Blank App Grid App Split App Fixed Layout App Navigation App Globalcode – Open4education
  • 31. JavaScript Blank App Templates > JavaScript > Windows Store Blank App Projeto mínimo de Windows Store app JavaScript que compila e executa Não tem controles de interface com o usuário e nem dados Globalcode – Open4education
  • 32. JavaScript Blank App Globalcode – Open4education
  • 33. JavaScript Grid App Templates > JavaScript > Windows Store Grid App Projeto baseado em três páginas Página principal com uma lista de grupos em grade Página com detalhes de um grupo selecionado na página principal Página com detalhes de um item selecionado dentro de um grupo Globalcode – Open4education
  • 34. JavaScript Grid App Globalcode – Open4education
  • 35. Projeto JS Grid App Projeto JavaScript – Grid App Baseado em três páginas Página principal com uma lista de grupos em grade Página com detalhes de um grupo selecionado na página principal Página com detalhes de um item selecionado dentro de um grupo Globalcode – Open4education
  • 36. Demo – Projeto JavaScript Globalcode – Open4education
  • 37. Links úteis MSDN Evaluation Center Windows 8 evaluation for developers Visual Studio Express 2012 http://msdn.microsoft.com/express Desenvolvimento de Windows Store apps Webcasts gratuitos em português brasileiro (Apps 4 Win) Post no blog do MVP Lead do Brasil JP Clementi Assista aos webcasts gratuitos e publique sua Windows App! Building Windows 8 (Blog oficial da Microsoft sobre Windows 8) http://blogs.msdn.com/b/b8/ Globalcode – Open4education