Take control of your SAP testing with UiPath Test Suite
Win8 architecture for developers
1. Desktop Apps
DirectX XAML HTML 5 Phone 8
Can only run on x86 & x64
C++, C# & VB
JavaScript
.NET for WinRT WinJS
HTML
JavaScri C or C++ C# or VB C# or VB
Language Projection pt & CSS
WinRT API’s
Communicatio Graphics & Devices &
Windows n & Data Media Printing
Contracts
Metadata &
Namespace
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
2. Kernel development is the
same as Windows 7 with
significant improvements
Windows 8 Core OS Services (Kernel, Drivers, etc…)
3. Desktop Apps
Can only run on x86 & x64
The apps you know & use
today on Windows 7.
These will still work on
Windows 8 x86/x64.
These will not work on ARM
based CPU’s – the only
exception is Office.
Windows 8 Core OS Services (Kernel, Drivers, etc…)
4. Desktop Apps
The development language Can only run on x86 & x64
that you use to build desktop
apps today. You can still use
these to build desktop apps
that will run on Windows 8.
HTML
JavaScri C or C++ C# or VB
pt & CSS
The runtime that handles the
language & gives you an API
that your application uses. Internet
.NET or
Win32 Silverligh
Explorer
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
5. Desktop Apps
Windows Phone Can only run on x86 & x64
8 uses the Phone 8
same Core OS services as
Windows 8.
HTML
JavaScri C or C++ C# or VB C# or VB
pt & CSS
Remember Windows Phone
uses a subset of .NET named
Silverlight for Windows Phone
as the runtime.
Internet
.NET or
Silverligh
Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
6. Desktop Apps
Phone 8
Can only run on x86 & x64
The new API is WinRT that sits
on top of the core OS services.
Think of this like the .NET
Framework.
HTML
JavaScri C or C++ C# or VB C# or VB
pt & CSS
WinRT API’s
Communicatio Graphics & Devices &
Contracts
n & Data Media Printing
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
7. Desktop Apps
Apps built on top of the WinRT API are Can only run on x86 & x64
Phone 8
the new apps that we will focus on.
They are called Metro Style Apps, or
WinRT Apps or Windows Store Apps… A key feature of WinRT is the language
we not really sure projection & metadata which allows
the WinRT API to be consumed natively
by the languages above it.
HTML
JavaScri C or C++ C# or VB C# or VB
Language Projection pt & CSS
WinRT API’s
Communicatio Graphics & Devices &
Windows n & Data Media Printing
Contracts
Metadata &
Namespace
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
8. Desktop Apps
UI built in HTML 5 & CSS 3 HTML 5 Can You can on x86apps using
only run build & x64
Phone 8
the modern web
Code in JavaScript & use development technologies.
JavaScript
your favourite JS libraries (for
example jQuery)
WinJS
Additional core API
functions via WinJS library. HTML
This library does not work JavaScri C or C++ C# or VB C# or VB
Language Projection
on the web – it is WinRT pt & CSS
only. WinRT API’s
Communicatio Graphics & Devices &
Windows n & Data Media Printing
Contracts
Metadata &
Namespace
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
9. Desktop Apps
DirectX XAML HTML 5 UI built in DirectX or XAML x86 & x64
Can only run on
Phone 8
C++, C# & VB
JavaScript Code in C++, C# or VB
.NET for WinRT WinJS
C# or VB can make use of a subset of the
HTML
full .NET API. This allows you to keep using
JavaScri C or C++ C# or VB C# or VB
Language Projection a lot of the code you have today without
pt & CSS
changes & still make use of the WinRT API
WinRT API’s as well, thanks to the language projection.
Communicatio Graphics & Devices &
Windows n & Data Media Printing
Contracts
Metadata &
Namespace
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)
10. Desktop Apps
DirectX XAML HTML 5 Phone 8
Can only run on x86 & x64
C++, C# & VB
JavaScript
.NET for WinRT WinJS
HTML
JavaScri C or C++ C# or VB C# or VB
Language Projection pt & CSS
WinRT API’s
Communicatio Graphics & Devices &
Windows n & Data Media Printing
Contracts
Metadata &
Namespace
.NET or
Internet Silverligh
WinRT Core Win32 Silverligh
Explorer t for WP
t
Windows 8 Core OS Services (Kernel, Drivers, etc…)