XAML Cornerstone of Windows Vista (Microsoft's Next Windows Version)
Gerald Bauer <[email protected]> Wed, 27 Jul 2005 18:13:47 -0700
| Newsgroups | gmane.comp.lang.xul.announce |
|---|---|
| Message-ID | <[email protected]> |
Hello,
In the Windows Vista "Create the Experience" page Microsoft writes:
When a developer creates an application in Windows Presentation
Foundation, most of the code is written and implemented in XAML. XAML is
faster, easier to implement, and easier to localize, making it a better
choice than the equivalent procedural code. With XAML, there is no
performance penalty because XAML is an XML-based representation of the
object model.
...
XAML Programming
XAML is an XML-based markup language that can be used to declaratively
program the Windows Presentation Foundation object model. It is
especially useful for implementing your application's UI. Each XAML tag
corresponds to an object model class. A tag also usually has a
collection of attributes that corresponds to the properties of the tag's
associated class. At compile time, the parser converts the XAML into a
partial class that contains equivalent procedural code. Each XAML tag
becomes an instance of the corresponding object model class, and the
tag's attribute values are assigned to the corresponding object
properties. Then the partial class that is created from the parsed XAML
is combined with the page's code-behind file by the common language
runtime compiler to create an object for the page.
Source: http://msdn.microsoft.com/windowsvista/experience
If anyone is interested in Microsoft's upcoming XML UI language
format I invite you to join the xaml-talk mailinglist online @
http://groups.yahoo.com/group/xaml-talk
- Gerald
PS: For more about Microsoft XAML and open source alternatives allow me
to highlight my BC .NET User Group talk slide deck titled "XAML: Turn
.NET into a Browser " online @
http://xaml.sourceforge.net/talk/dotnet-dec-2004/slides.html
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf