<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dave Massy's Blog : Longhorn</title><link>http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx</link><description>Tags: Longhorn</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Investment in IE is NOT a Stop-Gap</title><link>http://blogs.msdn.com/dmassy/archive/2004/06/23/164143.aspx</link><pubDate>Wed, 23 Jun 2004 23:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:164143</guid><dc:creator>DMassy</dc:creator><slash:comments>23</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/164143.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=164143</wfw:commentRss><description>&lt;P&gt;There was one section of the story that got on &lt;A href="http://zdnet.com.com/2100-1104_2-5243248.html"&gt;ZDNet&lt;/A&gt; and &lt;A href="http://news.com.com/Microsoft+appoints+a+new+IE+evangelist/2100-1032_3-5243583.html"&gt;CNet&lt;/A&gt; that I think is worth a response.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT color=#a52a2a&gt;"Longhorn isn't going to be delivered in the timeframe Microsoft originally expected, and users probably can't wait that long for a stabilized browser. So as a stop-gap move, they are going to shore up IE," O'Grady said.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;FONT color=#000000&gt;This is not the case at all.&amp;nbsp;As Tony Chor the Group Program Manager for IE said on &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=839"&gt;Channel 9&lt;/A&gt; a couple of months ago there is a renewed effort on Internet Explorer.&amp;nbsp;The immediate focus is on security improvements and you can clearly see great progress there in Windows XP SP2. There are currently no plans to release a new version of Internet Explorer prior to Longhorn when it will be delivered as part of the new OS. As the team completes Windows XP SP2 we are starting to think about what we will deliver as a great browser in Longhorn which is why the feedback now is so useful.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=164143" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Internet+Explorer/default.aspx">Internet Explorer</category></item><item><title>Why wait for Avalon?</title><link>http://blogs.msdn.com/dmassy/archive/2004/04/26/120390.aspx</link><pubDate>Mon, 26 Apr 2004 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:120390</guid><dc:creator>DMassy</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/120390.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=120390</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://weblogs.asp.net/frank_hileman"&gt;Frank Hillman&lt;/A&gt;&amp;nbsp;responded to my previous post of &lt;FONT color=#000000&gt;&lt;A href="http://blogs.msdn.com/dmassy/archive/2004/04/06/108659.aspx"&gt;Is XAML a big deal?&lt;/A&gt;&lt;/FONT&gt; and asks &lt;FONT color=#006400&gt;Why wait for avalon? &lt;FONT color=#000000&gt;especially when there are some great tools and libraries available today. &lt;/FONT&gt;&lt;/FONT&gt;That's a great question. In short I don't think you should wait. If you need to get something done today then you should go ahead and use the best tools available on Windows to get the job done.&lt;/P&gt;
&lt;P&gt;Having said that I do think it is important to understand that Longhorn is coming and Avalon is a key part of that. I believe Avalon is fundamentally necessary if we are to raise the quality of the user experience for future versions of Windows. &lt;/P&gt;
&lt;P&gt;Avalon is important as it provides a full new&amp;nbsp;presentation stack for Windows. This allows us to provide a much higher quality experience and take advantage of hardware acceleration. Currently&amp;nbsp;we are constrained by the current GDI/User based stacks that are the primary way to present content and UI on Windows today. With the new stack we can provide higher quality media, animation etc. It is possible to argue that&amp;nbsp; many of the things Avalon enables you can do today and for some things this is true. However&amp;nbsp;Avalon does make it significantly easier and brings many of these things within easy reach of developers. There are a great many benefits to be had with a new presentation system that natively supports capabilities such as layout, databinding of any property, visual styling of controls and elements etc. all in a consistent way.&lt;/P&gt;
&lt;P&gt;Remember though that&amp;nbsp;equally important parts of &lt;A href="http://msdn.microsoft.com/longhorn"&gt;Longhorn &lt;/A&gt;are &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/fundamentals/default.aspx"&gt;Fundamentals&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx"&gt;Indigo&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/WinFS/default.aspx"&gt;WinFS&lt;/A&gt;. When we bring these parts of Longhorn together we can really offer some much more interesting applications. &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/avalon/default.aspx"&gt;Avalon&lt;/A&gt;&amp;nbsp;is what helps makes the other pillars come to life but it's only when we can find data efficiently and communicate effectively that we see&amp;nbsp;how Longhorn enables a new generation of applications.&lt;BR&gt;&lt;BR&gt;Should you wait for Avalon? Probably not but you should be thinking about all the capabilities that Longhorn is going to bring to developers and how this might enable your applications to offer greater capabilities and significantly improved ease of use.&lt;BR&gt;I'd strongly encourage all developers and architects to watch closely the progress we make on Longhorn so that you are ready and prepared when it arrives.&amp;nbsp;Of course don't forget the importance of managed code in Longhorn as well. Managed code&amp;nbsp;and the .NET framework is central to the future of Windows. &lt;/P&gt;
&lt;P&gt;So I'd say don't wait, embrace managed code and the .NET framework today but watch Longhorn closely for what it will provide.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=120390" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Avalon/default.aspx">Avalon</category></item><item><title>Is XAML a big deal?</title><link>http://blogs.msdn.com/dmassy/archive/2004/04/06/108659.aspx</link><pubDate>Tue, 06 Apr 2004 21:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:108659</guid><dc:creator>DMassy</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/108659.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=108659</wfw:commentRss><description>&lt;P&gt;Interesting argument that&amp;nbsp;XAML isn't a big deal at &lt;A href="http://weslandia.org/blog/archive/2004/04/02/156.aspx"&gt;http://weslandia.org/blog/archive/2004/04/02/156.aspx&lt;/A&gt;. Am I the only person getting confused&amp;nbsp;on who the people are behind some of the blogs? How about an &amp;#8220;About me&amp;#8220; link on the page so I'll know who I'm having the conversation with? Maybe it is there and I just can't see it.&amp;nbsp;As my response was turning into something of length I decided to post here. It's an interesting topic and I'm often slightly split on my thoughts when it comes to the importance of XAML in the whole scheme of things.&lt;/P&gt;
&lt;P&gt;If I'm looking at the functionality that is enabled in Longhorn then I can argue that XAML is really not that much of a big deal.&amp;nbsp;After all it is simply a markup language for wiring together .net objects. XAML is not directly related to any of the actual capabilities of the Avalon system in Longhorn. What is interesting is the databinding, element compostion, vector graphics, animation etc. that Avalon provides. XAML is just one way to implement that functionality and I could equally use any .NET language.&lt;/P&gt;
&lt;P&gt;However if we think about the new types of application that Avalon and Longhorn allow us to build then XAML is a very big deal. With Longhorn the quality of design in an application will become more important than it is today. Today a designer authors a design for a dialog in an advanced design tool and a developer has to translate that into something that looks correct in a developer tool such as visual studio. If the designer is lucky then they might get something approximating what they originally wanted. However if the designer wishes to adjust the logo in the dialog box then they modify the original in the design tool and the developer once again has to try and implement the change. With XAML it allows both designer and developer to work alongside eachother in the same codebase. The developer works on the functionality that&amp;nbsp;they wish to in a developer language such as C# or managed C++. While the designer can work in a design tool that understands XAML and create some very rich user experiences. &lt;BR&gt;An example of how designers can be bought closer to the&amp;nbsp;creation process can be&amp;nbsp;seen&amp;nbsp;in the Longhorn SDK at &lt;A href="http://longhorn.msdn.microsoft.com/lhsdk/Samples/demos/loginscreen/wcpsamp_demosample_LoginScreen.aspx"&gt;http://longhorn.msdn.microsoft.com/lhsdk/Samples/demos/loginscreen/wcpsamp_demosample_LoginScreen.aspx&lt;/A&gt; Here a login page has been created by a developer who wires up all the necessary functionality for a user to login with button handlers etc. The Designer separately creates a set of XAML pages for this to give each user a different look and feel without having to interrupt the developer at all.&lt;/P&gt;
&lt;P&gt;Of course all this is going to need a rich powerful design tool for the designers and a development environment that allows designers and developers to work closely together. Having XAML as a first class language that a designer targets though is a very important step in creating an environment where the designer is empowered to directly implement their design thoughts in a real application.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;FONT color=#000000&gt;To &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;address a couple of the&amp;nbsp;questions:&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT color=#ff0000&gt;Why do I care if a visual designer creates XAML or C#?&lt;/FONT&gt;&amp;nbsp;&lt;FONT color=#ff0000&gt;In fact, why would I want to have my business logic in c# and have my UI in XAML?&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#000000&gt;As a developer you probably don't care much at all as long as you can access the buttons and other elements that are being placed on the form by the design tool. Although visual design tools&amp;nbsp;are likely to persist in some form of declarative format&amp;nbsp;so that the files can be read and written with some form of fidelity. &lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT color=#000000&gt;We've seen how important markup has been to the internet with HTML and XML. A declarative model is very powerful for certain uses and allows a great deal more productivity and toolability than might be obtained from a purely procedural model. &lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;Of course XAML is actually a very powerful language when combined with the Avalon presentation stack in Longhorn. Take a look at &lt;A href="http://www.joemarini.com/tutorials/tutorialpages/xamlblogexplorer.php"&gt;http://www.joemarini.com/tutorials/tutorialpages/xamlblogexplorer.php&lt;/A&gt;&amp;nbsp;done entirely in XAML. XAML might not be for everyone but it is very powerful. Maybe people&amp;nbsp;will not even realise they are using it if they are using visual design tools in a few years time!&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=108659" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Avalon/default.aspx">Avalon</category></item><item><title>XAML by itself is not that interesting!</title><link>http://blogs.msdn.com/dmassy/archive/2004/02/12/71996.aspx</link><pubDate>Thu, 12 Feb 2004 19:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:71996</guid><dc:creator>DMassy</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/71996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=71996</wfw:commentRss><description>&lt;P&gt;&lt;A class=singleposttitle id=_ctl0__ctl2_TitleUrl href="http://neopoleon.com/blog/posts/3350.aspx"&gt;Microsoft should drop XAML like a ....&lt;/A&gt;&amp;nbsp;Rory Blythe makes a great post and people respond. XAML is just markup and although incredibly important to allow tools to declaratively put Content, UI and Media together it really isn't that interesting by itself. The really interesting stuff in Longhorn can be found if you look at the underlying .NET classes that XAML wires together, look at the Avalon functionality not the markup, look at the WinFS functionality for storage and Indigo for communication.&amp;nbsp;When&amp;nbsp;I look at the complete set of functionality in WinFX&amp;nbsp;I get really excited by what Longhorn is going to bring. Looking at individual parts of Longhorn in isolation is like having your eyes just one inch from a 42&amp;#8220; high definition television screen you see lots of great little dots and maybe can make out part of the picture&amp;nbsp;but you don't see the big picture and it is really&amp;nbsp;difficult to understand&amp;nbsp;the story being told by the TV show.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=71996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Avalon/default.aspx">Avalon</category></item><item><title>Avalon != XAML</title><link>http://blogs.msdn.com/dmassy/archive/2004/02/06/68852.aspx</link><pubDate>Fri, 06 Feb 2004 19:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:68852</guid><dc:creator>DMassy</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/68852.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=68852</wfw:commentRss><description>&lt;P&gt;XAML is not Avalon and Avalon is not XAML.&amp;nbsp;I think we've not been making this&amp;nbsp;entirely clear although it has definitely been implied by Don Box, Chris Anderson and others. See the &lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20031218XAMLDB/manifest.xml"&gt;Holiday MSDN TV show&lt;/A&gt;&amp;nbsp;to see some of this.&lt;BR&gt;However there seems to be a little confusion here as seen in &lt;A href="http://weblogs.asp.net/despos/archive/2004/02/05/67911.aspx"&gt;Dino's unprogramming post&lt;/A&gt;&amp;nbsp;so I'll say it again.&lt;/P&gt;
&lt;P&gt;XAML is not Avalon and Avalon is not XAML.&amp;nbsp;Avalon is the codename for the new presentation subsystem in Longhorn while XAML is markup for .NET objects. While I don't want to downplay the importance of XAML I do think it's important to understand that anything you can do in XAML can also be done in C#, VB.NET or any .NET language of your choice. That doesn't meant that XAML and Avalon aren't extremely useful together. Take a look at &lt;A href="http://www.longhornblogs.com/rrelyea/"&gt;Rob Relyea's blog&lt;/A&gt; for the work going on with XAML at the moment, it's Rob's job to ensure that XAML has a syntax to give it great exploitation of Avalon's capabilities. Rob will probably have a word with me for downplaying the importance of XAML next time I see him :-)&lt;/P&gt;
&lt;P&gt;So why do I think it's so important to understand that XAML is not the same as Avalon? Well I think that if you are going to understand the full impact that Longhorn is likely to have on the industry&amp;nbsp;then you need to understand all the key areas of Longhorn - Fundamentals, Indigo, WinFS and Avalon.&amp;nbsp;If you think of Avalon as simply XAML it is easy to get distracted by the markup syntax and not see the capabilities provided by the API set around integrated data binding, animation, compositing etc. etc. etc. And when you are focused on the syntax of markup and not the capabilities of the platform it is difficult to see the overall platform.&lt;/P&gt;
&lt;P&gt;I hope the Avalon team will continue to talk to me after I say this but I don't actually think Avalon is all that interesting unless you combine it with the capabilities of Indigo and WinFS. Only when you can communicate reliably and securely using Indigo and can find related data quickly and easily using WinFS does&amp;nbsp;the new presentation system in Avalon&amp;nbsp;become really&amp;nbsp;useful. It is the combination of all these abilities in Longhorn that I believe will enable new types of solutions and new types of software and that is my dream for Longhorn - to see people create solutions and software that they only dreamed of before!&lt;/P&gt;
&lt;P&gt;Don't get me wrong though&amp;nbsp;I think XAML is super useful and I'll post some ramblings on that shortly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=68852" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Avalon/default.aspx">Avalon</category></item><item><title>Why Longhorn and Avalon?</title><link>http://blogs.msdn.com/dmassy/archive/2004/01/30/65368.aspx</link><pubDate>Sat, 31 Jan 2004 01:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:65368</guid><dc:creator>DMassy</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/65368.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=65368</wfw:commentRss><description>&lt;P&gt;I'm excited about Longhorn and Avalon in particular as that is what I'm working on. I thought as one of my first posts here I'd talk about the computer experience I personally see&amp;nbsp;Avalon and Longhorn enabling.&lt;/P&gt;
&lt;P&gt;I don't know if anyone else out there watches the CSI and CSI: Miami shows on television (presumably someone else&amp;nbsp;watches them&amp;nbsp;or they would not continue to make the show), they involve Crime Scene Investigators sifting through evidence to find the bad people responsible for the crime. It may not be the best TV show but my fianc&amp;#233; and I often enjoy watching it trying to guess who the bad guy is. However the thing that bugs me about that show (and a lot of other TV shows and films) is the way they show computers working, the computers on these shows have slick interfaces that flash up instant results of a query including a driver's license image and other related data, they offer 3D analysis of tire tread matching, shoe print matching, DNA matching etc etc., even the login screen is slick and&amp;nbsp;inviting. Now we all know that no reasonable computer interface looks like that and although some of&amp;nbsp;those things&amp;nbsp;might be technically feasible today it would probably take more developer effort than could be justified by likely&amp;nbsp;sales of shoe print matching software! At those points in the TV show I just choose to suspend reality and enjoy the show.&lt;BR&gt;So in Longhorn the technologies in Avalon are going to bring the types of&amp;nbsp;user interfaces we see in these shows within the easy reach of developers. Great! &lt;/P&gt;
&lt;P&gt;Well of course the cynical among you are probably saying something like &amp;#8220;but I actually don't really want something that looks like what they show on TV&amp;#8220; well I'd probably agree with you as the TV shows are always going to show something a little more simplistic than a what might be used in the real world simply so that the viewer can easily follow the plot. That's not to say that elements of what is typically seen on TV aren't useful and isn't something we should provide in the next generation of computer solutions. For many people today computers remain too difficult to use and offering a glitch free user experience that guides you through getting a task done with animation helping show the flow of the task&amp;nbsp;will I believe help here. There's a video of Real Estate on Longhorn at &lt;A href="http://msdn.microsoft.com/longhorn/productinfo/"&gt;http://msdn.microsoft.com/longhorn/productinfo/&lt;/A&gt;&amp;nbsp;that&amp;nbsp;shows what a future user experience might be with Longhorn. Watch the 3D flyover nearly half way through the video isn't that cool!&lt;/P&gt;
&lt;P&gt;To me the vision for Avalon and Longhorn is to put in place a set of technologies that will allow us to offer the next generation of user experiences. Maybe one day I'll see someone using a computer in a movie and won't roll my eyes and sigh quietly in complete disbelief!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=65368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/dmassy/archive/tags/Avalon/default.aspx">Avalon</category></item><item><title>Welcome</title><link>http://blogs.msdn.com/dmassy/archive/2004/01/30/65317.aspx</link><pubDate>Fri, 30 Jan 2004 23:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:65317</guid><dc:creator>DMassy</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dmassy/comments/65317.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmassy/commentrss.aspx?PostID=65317</wfw:commentRss><description>&lt;P&gt;Welcome to my blog. &lt;/P&gt;
&lt;P&gt;I work as a Technical Evangelist on Longhorn here at Microsoft specialising in the new presentation subsystem known as Avalon.&amp;nbsp;I plan to post occasionally here about Longhorn and although I can't promise to post daily I will try to do so frequently to update people on current things of interest in Longhorn.&lt;/P&gt;
&lt;P&gt;OK so this first post is a little boring as I'm just checking everything works. I'll try and make subsequent posts a little more interesting :-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=65317" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmassy/archive/tags/Longhorn/default.aspx">Longhorn</category></item></channel></rss>