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).
17. Os controles são HTML mesmo?
Sim! As aplicações usam controles convencionais
de HTML.
18. 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.
19. Eventos
Key events in HTML/Javascript Metro apps:
• DOMContentLoaded
• activated
• windows.load
• checkpoint
• resuming
20. Capturando eventos de controles WinJS
1. Encontre o objeto DOM usando:
getElementById() ou querySelector()
2. Acesse o controle WinJS através da propriedade winControl do
objeto DOM.
var clt = document.querySelector(‘#targetSelector’).winControl;
3. Adicione o “listener” do evento ao controle:
clt.addEventListener(‘eventName’, callbackFunction);