XAML, WPF and Silverlight

N

Nick Large

Hello.

I am having a difference of opinion with my fellow colleague about these
three entities. As I understand it, XAML is used by both WPF and
Silverlight. This is agreed. However, in the case that I bring forward,
XAML is not independant of WPF or silverlight. Just because an application
uses XAML, that does not distinctly identify that the application in
question is WPF, and neither does it make it a silverlight application,
although I agree that in most cases it has to be one or the other. My
compatriot tells me that if an application uses XAML, that that application
is WPF, no question about it. Could someone please lay this indifference to
rest for me?

Thanks in advance.
 
C

Colbert Zhou [MSFT]

Hello Nick,

As my understand, XAML is just a kind of XML which is a standard that uses
declaretive XML language to describe application programming including how
it shows the UI, how it repsonses the user action...

WPF is the first engine developed by Microsoft that takes advantage of XAML
language. WPF's implementation is based on XAML. Silverlight concept comes
out from WPF on Web. So we can just consider Silverlight a web version of
WPF engine developed by Microsoft. So, XAML is just some foundation that
WPF and Silverlight lay on. But we cannot say a XAML application must be
WPF or Silverlight. Maybe in future, there may come out some names(those
are concepts about WPF on SmartPhone, WPF on Cloud, WPF on ....) which all
uses the XAML as declaretive programming language. Even, the third party
company may obey XAML standart to develop some kinds of new engines to do
computer programming everywhere.

That is my opinion.

By the way, we are migrating managed newsgroup to Microsoft MSDN forums. So
in future in you have any questions related to dotnet.general, you can try
to post in the C# general, CLR, BCL forums to get a repsonse from our
support. :) For this specified discussion, I think WPF forum is more
appropriate,
http://social.msdn.microsoft.com/forums/en-US/categories/


Best regards,
Ji Zhou
Microsoft Online Community Support
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top