Windows UI Library: Difference between revisions

Content deleted Content added
Phoogenb (talk | contribs)
respectively! respectively!!
Corrected C# link
Line 24:
 
'''XAML''' framework (code name "Jupiter"<ref>{{cite web | url=http://blog.jerrynixon.com/2012/06/windows-8-15-more-reasons-why-i-choose.html | title=Windows 8: 15 More Reasons why I choose XAML over HTML5 | author=Jerry Nixon | date=20 June 2012 | work=Microsoft}}</ref>) is a [[User Interface]] [[API]] that is part of the [[Windows Runtime]] - [[Microsoft]]'s 2011 [[programming model]] that forms the backbone of the new [[Metro (design language)|Metro]]-style apps (also known as ''Immersive'') in their new [[Windows 8]] operating system. It is the one of the multiple UI APIs in Windows Runtime (the others being [[HTML5]] and [[DirectX]]) that enables programming using the [[Extensible Application Markup Language|Extensible Application Markup Language (XAML)]].
It is the successor to [[Windows Presentation Foundation|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) as with WPF. The major difference is that Silverlight and WPF are largely based on the [[Common Language Runtime|Common Language Runtime (CLR)]] and as such require using programming languages such as [[C_Sharp_(programming_language)|C#]] or [[Visual Basic]], while the XAML framework is part of the Windows Runtime, written in [[Machine code|native code]] and also available, and has tools for development, with [[C++]] or [[C++/CX]].
 
==References==