18. From HTML to Win 8 in 3 steps
1. Use your existing HTML, CSS and JavaScript skills
2. Add typical Windows 8 features like:
Tiles
WinJS and WinJS controls
Portrait, landscape, snapped and filled
Contracts
...
3. Deploy your app to the store
24. WinJS
Library for building Windows Store apps using JavaScript
Matches the Windows Store design guidelines
Offers controls for common user experiences
Designed for touch as well as traditional input
Scales across form factors
30. First, you have the standard HTML Controls
<button> <input> <select> <progress> ...
31. Then, you have WinJS or Modern UI Controls
based on a <div> or <span> element
with data-win-control to specify the control
and data-win-options to set properties
43. Media Queries to support different
layouts
@media screen and (-ms-view-state: fullscreen-portrait) {}
@media screen and (-ms-view-state: fullscreen-landscape) {}
@media screen and (-ms-view-state: filled) {}
@media screen and (-ms-view-state: snapped) {}
50. Contracts
Every webdeveloper can choose where he wants to
put the search or share functionality
Every windows developer can choose where he
wants to put the option to change the settings
51.
52.
53.
54. Contracts
Contracts enable integrating the
Windows 8 experience into your app
59. Tiles
Tap on tile to launch or switch an app
Static tiles
Static default tile specified in app manifest
Square and wide tile
Dynamic Tiles
Can have live updates
Based on templates