|
Subject: The History of Microsoft XUL (code-named XAML) Newsgroups: gmane.comp.lang.xul.announce Date: 2003-11-01 17:03:56 GMT (5 years, 35 weeks, 1 day, 2 hours and 26 minutes ago) Hi, Chris Anderson - a Microsoft Avalon developer - has written up a blog story titled "A brief history of XAML". Chris writes: An early debate on the Avalon team was about what our markup should look like. We knew that we wanted a declarative UI model - it is actually something we have had for a long time. The Avalon team was formed with members from all over the company - User, IE, etc. And each team had a different history with markup. Obviously the IE folks had used HTML and VML in the past, while the User folks had used RC files. To add to the great debate there was also the new success of ASP.NET and their form of markup. After great debate, we decided that the programatic object model would be based on .NET conventions. We also felt that the markup should have the same programming model as code. Neither HTML nor RC files had this "markup == object model" tenet, and it made programming difficult. ASP.NET had (basically) this model, and people seemed to really like that. Finally we decided that the markup should be a new format that was, in fact, a persistence format for .NET objects. Thus, code like this: Button b = new Button(); b.Text = "Hello"; b.Background = Colors.Red; Would be transformed into: <Button Text="Hello" Background="Red" /> Of course, that wasn't the end of the debates. Now of course, we had to decide on the object model for our objects. Should we try to make the object model familiar to Win32, HTML, WinForms, ASP.NET, or some other group of developers? There were various camps, but after the success of .NET in 2001/2 it became increasingly obvious that a WinForms/ASP.NET based object model would be the right thing for majority of developers. And so and so forth. Evidently working together with others to build a rich internet for everyone wasn't on the agenda. Full story @ http://www.simplegeek.com/permalink.aspx/100aec62-3352-4c35-b471-f3f2fa5fac5a - Gerald ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ |
|
|