This article needs additional citations for verification. (July 2012) |
'Windows Runtime XAML Framework' (code name "Jupiter"[2][3]) is a User Interface API that is part of the Windows Runtime programming model that forms the backbone of Windows Store apps (formerly known as Metro-style or Immersive) for the Windows 8 operating system. The enables declaring user interfaces using Extensible Application Markup Language (XAML) technology.
The XAML Framework is one of the multiple UI APIs in Windows Runtime (the others being HTML5 and DirectX).
Windows Phone
As of yet, Windows Phone does not support Windows Runtime XAML Framework, as all versions (up to Windows Phone 8.0) are based on Silverlight XAML framework. A limited set of Windows Runtime functionality was added in Windows Phone 8.0 but no support for Windows Runtime XAML.
Leaks of a preview of the SDK for the upcoming Windows Phone 8.1 confirms that Windows Runtime XAML will be available along with full Windows Runtime support. Microsoft has stated in a leaked document that this convergence between platforms will enable for Universal Apps that target both Windows and Windows Phone while sharing most of the code, including user interface.
Related technologies
The XAML Framework is the successor to Windows Presentation Foundation (WPF) and Silverlight - similar XAML-based UI frameworks used for desktop applications and portable applications respectively. The XAML framework uses a lot of the same names for its APIs as both of these older technologies - especially Silverlight, but its use is limited to the Windows OS (specifically Windows 8 and later) as with WPF. The major difference is that Silverlight and WPF are largely based on the Common Language Runtime (CLR) and as such require using programming languages such as C# or Visual Basic, while the XAML framework is part of the Windows Runtime, written in native code and also available, and has tools for development, with C++ or C++/CX.
See also
References
- ^ "XAML overview (Windows)". Windows Dev Center. Microsoft Corporation. June 11, 2013. Retrieved August 19, 2013.
- ^ Jerry Nixon (June 20, 2012). "Windows 8: 15 More Reasons why I choose XAML over HTML5". Microsoft.
- ^ Jerry Nixon, Tim Heuer (January 24, 2013). "DevRadio: XAML and Windows 8 App Development". Microsoft.