criando aplicativos para windows 8 com html5 e javascript - infotech 2012

34
CRIANDO APLICATIVOS PARA WINDOWS 8 USANDO APENAS HTML5 E JAVASCRIPT André Paulovich | Ivan Paulovich

Upload: andre-paulovich

Post on 07-Nov-2014

3.246 views

Category:

Technology


1 download

DESCRIPTION

Desde que foi apresentado pela primeira vez, o Windows 8 introduziu um novo tipo de aplicações - as Metro style apps - que oferecem uma experiência bastante diferente das aplicações tradicionais Desktop, não apenas do ponto de vista de utilização, mas também do ponto de vista de desenvolvimentoç. Nesta apresentação, vamos explorar a possibilidade de desenvolver aplicativos inteiros usando apenas HTML5 e Javascript (Windows Runtime (WinRT).

TRANSCRIPT

Page 1: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

CRIANDO APLICATIVOS PARA WINDOWS 8 USANDO APENAS

HTML5 E JAVASCRIPTAndré Paulovich | Ivan Paulovich

Page 2: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

www.100loop.com www.raptors.com.br

André Paulovich@andrepaulovich [email protected]

Page 3: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Ivan Paulovich

www.raptors.com.br

@ivanpaulovich [email protected]

100loop.com

Page 4: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Caminhos possíveis

HTML / CSS

JavaScript

Page 5: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Estrutura de uma APP

Páginas

Biblioteca WinJS

Configurações

Estilos

Scripts

Page 6: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Tipos de arquivos

Page 7: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

UI SURFACES, LAYOUT E NAVEGAÇÃO

Page 8: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Novos Controles de UI suportados

Page 9: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Novos Controles de UI suportados

Page 10: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Novos Controles de UI suportados

Page 11: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Novos Controles de UI suportados

Page 12: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Novos Controles de UI suportados

Page 13: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Como definir layouts diferentes?

Full screen FillSnap

Page 14: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Como definir layouts diferentes?

Ahhh!

Media Queries

Page 15: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Questão de orientação

Page 16: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

CONTROLES

Page 17: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Os controles são HTML mesmo?

Sim! As aplicações usam controles convencionais de HTML.

Page 18: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Mas temos muito mais!

A biblioteca WinJS adiciona controles que não existem nativamente no HTML5.

Você pode instanciar estes controles usando uma simples DIV e adicionando um atributo: data-win-control.

Também é possível alterar as configurações destes controles usando data-win-options.

Page 19: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Eventos

Key events in HTML/Javascript Metro apps:

• DOMContentLoaded• activated

• windows.load• checkpoint• resuming

Page 20: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Capturando eventos de controles WinJS

1. Encontre o objeto DOM usando:getElementById() ou querySelector()

2. Acesse o controle WinJS através da propriedade winControl doobjeto DOM.

var clt = document.querySelector(‘#targetSelector’).winControl;

3. Adicione o “listener” do evento ao controle:clt.addEventListener(‘eventName’, callbackFunction);

Page 21: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

DEMO VAPT-VUPT

Page 22: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

TRABALHANDO COM DADOS

Page 23: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Usando DataBinding em objetos HTML

Dados podem ser atribuídos aos controles usando o atributo:data-win-bind.

Page 24: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Associando ItemTemplate para um ListView

Você pode associar um template de repetição num ListView usando o atributo itemTemplate.

Page 25: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

DEMO VAPT-VUPT

Page 26: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

ANIMAÇÕES

Page 27: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Transições e Animações

Page 28: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

DEMO VAPT-VUPT

Page 29: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Conhecendo o ASP.NET Web API

Page 30: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Conhecendo o ASP.NET Web API

Page 31: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

Conhecendo o ASP.NET Web API

Page 32: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

DEMO VAPT-VUPT

Page 33: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012

PERGUNTAS?

Page 34: Criando aplicativos para Windows 8 com HTML5 e JavaScript - InfoTech 2012