Windows Runtime

The Windows Runtime (abbreviation: " WinRT ") is the runtime environment for the Windows Store apps in Windows 8 and Windows RT. It is based on an improved version of the Component Object Model, and allows application developers on the combination of HTML, CSS and JavaScript or XAML and one of the programming languages ​​Visual Basic. NET, C #, or C , and extended functionality also any technology on a server as a backend apps to create programs that can be licensed and distributed only via the Windows Store Microsoft.

  • 2.1 Operating Systems

Architecture

Integration with Windows

Technically speaking, the Windows Runtime subsystem of Windows is not a new, but is an alternative API within the Win32 subsystem.

Programming

For the development based on the Windows Runtime various projections exist (modern typing ) runtime:

User interfaces are awarded declaratively. In JavaScript, this award is based on HTML5, while the other projections rely on XAML, which is rendered by the Windows Runtime directly without the use of WPF or Silverlight. In addition, technologies such as DirectX are available.

The Windows Runtime is 1,600 classes only a subset of the existing already. NET 12,000 classes. Where there is no available classes from the Framework requires the app between a client and a server needs to be split, with the business logic of the app on a Windows server is running. A server with the backend of the app can be installed and run on the local PC. Methods calls are made asynchronously propagated. For the C # programming language for this new language elements are available for other projections integrates the Windows Runtime appropriate design patterns and templates.

In addition, a new security concept is introduced through the Windows Runtime: Existing Windows applications are usually executed with the privileges of the user; one speaks in this case of full- Trust. In contrast, the transaction is executed by Windows Runtime apps with minimal access rights, the so-called base - Trust. This will be achieved by logically separate container for each application that provides access to security-relevant parts of the Windows API is thus only indirectly through brokers possible.

Compatibility

Operating Systems

The Windows Runtime is currently only supported by Windows 8 and Windows RT. Microsoft sees this as an integral part of the operating system that is recreated with each build. While most applications for Windows Vista and Windows 7 and Windows 8 can be run, it will not enter the Windows Runtime, according to Microsoft for these operating systems.

825909
de