Date post: | 09-May-2015 |
Category: |
Technology |
Upload: | nick-hodge |
View: | 279 times |
Download: | 4 times |
Shared Windows Core
Enterprise-class computing to mobile devices
• Windows 8, Windows RT, Windows Phone 8, Windows 8 Embedded, and Windows Server 2012
• Running reliably on 1.3+ billion computing devices
Shared Windows Core, Designed UX
Win RT Win RTon WP
Form Factors
•Windows 8• 1024x768+• Landscape, Portrait, Snapped,
Filled• 10 inch screens+
Windows Phone 8800x480, 1280x720, 1280x768
Portrait, Landscape
<5 inch screen
• Windows 8 One or two-handed touch,
mouse No guarantee of any specific
hardware, must check at runtime
Rows and columns of content can work well
Scroll horizontally for more content
Significant room on the app bar
On-screen back button Semantic zoom
• Windows Phone 8 One-handed touch most
common Guaranteed hardware, such as
camera and accelerometer Avoid multiple columns of
content Scroll vertically for more
content Very limited room on the app
bar Hardware back button No semantic zoom
User Experience ConsiderationsDesign a native UX for each platform!
•Windows 8 ControlsLayoutAwarePage : Page
GridView
FlipView
ListViewAppBar
(“second” PivotPage here)
•Windows Phone 8 Controls
LongListSelector
ApplicationBar
Pivot
PhoneApplicationPage
Windows 8
Windows Phone 8
C# / VB / C++
C++ JS
XAML
DirectX 11.1
HTML5 & CSS3
MVVM* www*
WinJS
Langu
age
UI La
yer
Fram
ew
orks
MVVM: (Model, View, ViewModel) : Okra, MVVMLight, Caliburn.Micro … http://nuget.org/
WWW: jQuery, Cordova, Backbone, Knockout …
3
Portability to iOS, MacOS, Linux, Android
Windows 8
Windows Phone 8
C# / VB / C++
C++ JS
XAML
DirectX 11.1
HTML5 & CSS3
MVVM* www*
Langu
age
UI La
yer
Fram
ew
orks
Xamarin
http://xamarin.com/
Monogame
http://monogame.net/
Cordova/PhoneGap
http://phonegap.com/
xTo
olkits
Architecture
View
ViewModel
Commands
Data Binding
Events /Messages
View
ViewModelMessages, Callbacks
Model
Windows 8 Programming APIs
Windows 8 Apps
HTMLJavaScri
pt
CC++
C#VB
Desktop Apps
Win32
.NET / SL
Internet Explore
r
Communication
& Data
Application Model
Devices & Printing
WinRT APIsGraphics &
Media
Syst
em
Serv
ices
JavaScript(Chakra)
CC++/CX
C#VB
XAML HTML / CSSVie
wM
od
el
Contr
olle
r
Windows Core OS ServicesCore
DX
Windows Phone 8 supports:
Managed app dev using the WP7.1, WP8.0 .NET and Windows Phone Runtime APIs
Native app dev using Windows Runtime and Win32
Games dev using the WP7.1 XNA framework
Games dev using Direct3D or DirectX
Windows Phone 8 Programming APIs
.NET API for Windows
Phone
Windows Runtime
Win32 & COM
Managed Managed & Native
Native
WP7.1 XAML & C#/VB
WP8.0 XAML & C#/VB
WP8.0 Games DirectX/Direct 3D & C++
WP7.1 XNA & C#/VB
WP8.0 XAML & C#/VB with Direct3D Graphics
+ C++
+ C++