Win8 on Intel Programming Course

Download Report

Transcript Win8 on Intel Programming Course

Win8 on Intel Programming Course
Win8 for developers, in detail
Cédric Andreolli
www.Intel-Software-Academic-Program.com
[email protected]
Intel Software
2013-03-20
Windows 8
Windows 8
New UI
Completely new user interface,
optimized for tablets and PCs
2 kinds of applications : Modern UI and Desktop
Store
Windows store : A store to get Modern UI
applications
Features
Native support for new hardware (USB 3, Bluetooth
3, …) New software utilities included
Windows 8
New interactions
Unifies the touch based OS (Windows phone)
and the mouse based OS (Windows 7)
Touch and mouse controls must allow the user to
access the same functionalities
No “Start” menu (can be disorienting at first when
you come from Windows 7),
even on the desktop view
Windows 8 User Interface
Tiles + horizontal scroll
Starting page
New layout
Uses the Modern UI (User Interface)
Consists of groups of tiles
Each tile represents a Modern UI application
or a Desktop application
Encased in a C shaped margin
Scrolling horizontally
Mouse and touch friendly, no compromise
The charm bar
The charm bar
New menu : half OS, half application
Accessible anywhere on Win8 on the right,
giving access to the start page
Windows 8 menu proposing a standard and
centralized access to typical application features
Developers need to code for the charm bar
because users have expectations
Charm bar not available from Desktop applications
The charm bar
The charm bar
Swipe from the right
In touch mode :
Stouch the top right corner
In mouse mode :
The charm bar
Search
For searching content in your applications
and in any application
Share
Share content on social networks or with other applications
Start
Gives access to the Windows 8 start page
Devices
Gives access to other video devices, audio devices, printers, …
Settings
For configuring the application
The app bar
The app bar
Contextual, not toolbar
Sliding from the top of the screen
Gives access to features that must be in relation with
the current page of your Modern UI Application
Can be used to access options in relation
with the context
User shouldn't have to press the App bar for accessing
command required in the current page work-flow
Not for desktop apps
The app bar
The app bar
Swipe from the top or the bottom
In touch mode :
Right click an empty space of your screen
In mouse mode :
Views
Views
Landscape, Portrait, Snap
Views
Win8 users have higher expectations
It's a good idea to support the 3 types of views
You can also block your application in landscape
but users will be frustrated
Modern UI
Two kinds of applications
Modern UI apps : Content oriented, user friendly
Desktop applications : Same as windows 7
Why you should use Modern UI
Efficient and light design
Inspired by the Swiss graphic design
Focus on the content, not on the UI
Designed for Ultrabooks, convertibles,
detachables, tablets, …
A single application should be able to run
on all those platforms
License Creative Commons – By 3.0
You are free:
• to Share — to copy, distribute and transmit the work
• to Remix — to adapt the work
• to make commercial use of the work
Under the following conditions:
• Attribution — You must attribute the work in the manner specified by the author or licensor (but
not in any way that suggests that they endorse you or your use of the work).
With the understanding that:
• Waiver — Any of the above conditions can be waived if you get permission from the copyright
holder.
• Public Domain — Where the work or any of its elements is in the public domain under applicable
law, that status is in no way affected by the license.
• Other Rights — In no way are any of the following rights affected by the license:
–
–
–
•
Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;
The author's moral rights;
Rights other persons may have either in the work itself or in how the work is used, such as publicity or
privacy rights.
Notice — For any reuse or distribution, you must make clear to others the license terms of this
work. The best way to do this is with a link to this web page.
http://creativecommons.org/licenses/by/3.0/