Wednesday, October 24, 2007

XAML
(Extensible Application Markup Language; pronounced "zammel")


XAML is part of .Net Framework 3.0. XAML is declarative language like XML. It focuses on defining UI Element for Window Presentation Framework (WPF). Therefore it separates UI from code behind. It is currently available for Windows platform and will eventually be available for other platform also.


XAML syntax describes objects , properties and relationship between them.


Things To Know About XAML

  • XAML and WPF are not same. XAML is type of XML-based markup while WPF is a graphics API.
  • XAML is different from SVG (Scalable Vector Graphics). According to the W3C’s definition of SVG, it is "a platform for two-dimensional graphics ... (with) two parts: an XML-based file format and a programming API for graphical applications." While XAML is an XML-based file format, it is not an API. XAML also supports things like 3D and controls, which SVG does not.
  • Great benefit of XAML : It helps to separate design and development, which actually helps to improve collaboration and efficiency between designers and developers.
  • Application’s UI elements remain separate from logic.
  • XAML documents are saved as .xaml files.


What is a XBAP?
(XAML Browser Application; formerly WBA or Web Browser Application)


A XBAP or XAML Browser Application allows a WPF/XAML-based application to run in an Internet browser without installing on the user's computer. Microsoft states:


“Applications can be deployed from a server to a system with a single click. The application then runs in the browser without any interruptions beyond the time needed to download the application. However, unlike ... HTML-based applications, XAML Browser Applications have access to the rich features of the Windows Presentation Foundation (formerly code-named "Avalon") runtime.”

2 comments:

Ruud Steltenpool said...

Do you want a technology that 'eventually' (when Microsoft uses that word, did they ever keep their promise?) should arrive on other platforms as well, or do you want a mix of web technologies that do the same things today on all platforms?

If you use IE: try something else besides it, to experience what modern browsers can do

Ruud Steltenpool said...

To see what broad spectrum SVG is used for: http://svg.startpagina.nl