<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Microsoft&#8217;s .NET-Powered Windows Live Writer</title>
	<atom:link href="http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/</link>
	<description>Connecting Ideas</description>
	<pubDate>Fri, 29 Aug 2008 02:58:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-84505</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Thu, 03 Jan 2008 19:33:33 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-84505</guid>
		<description>I know what you mean about 1.0 and 1.1, that's the reason .NET never took off until '05.

Just for the record: Windows Live Writer builds were released before the new Zune software (tried it, it's pretty awesome!); but that's a moot point seeing as the MCE shell is .NET as was pointed out in your comment and other's.

Expression Blend is like Visual Studio: it relies heavily on those technologies, but it's not written in them.</description>
		<content:encoded><![CDATA[<p>I know what you mean about 1.0 and 1.1, that&#8217;s the reason .NET never took off until &#8216;05.</p>
<p>Just for the record: Windows Live Writer builds were released before the new Zune software (tried it, it&#8217;s pretty awesome!); but that&#8217;s a moot point seeing as the MCE shell is .NET as was pointed out in your comment and other&#8217;s.</p>
<p>Expression Blend is like Visual Studio: it relies heavily on those technologies, but it&#8217;s not written in them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-84300</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Thu, 03 Jan 2008 10:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-84300</guid>
		<description>First consumer product? No.
  

Media Center was the first consumer product to be written in .NET - since it shipped in 2003. You can argue that it's a part of Windows, but it is most certainly a product.

The new Zune software is based on Media Center, and it's also .NET.

Expression Blend is also based on .NET (and WPF), but I'm not sure if you can call it "consumer".

Heck, I saw a .NET application at the dentist today, and I'm working on one professionally (ASP.net) right now.
  

You have to understand - .NET 1.0 sucked, and 1.1 was still pretty incomplete. It wasn't until .NET 2.0 came out in 2005 that I believe the framework became ready for prime-time.
  
</description>
		<content:encoded><![CDATA[<p>First consumer product? No.</p>
<p>Media Center was the first consumer product to be written in .NET - since it shipped in 2003. You can argue that it&#8217;s a part of Windows, but it is most certainly a product.</p>
<p>The new Zune software is based on Media Center, and it&#8217;s also .NET.</p>
<p>Expression Blend is also based on .NET (and WPF), but I&#8217;m not sure if you can call it &#8220;consumer&#8221;.</p>
<p>Heck, I saw a .NET application at the dentist today, and I&#8217;m working on one professionally (ASP.net) right now.</p>
<p>You have to understand - .NET 1.0 sucked, and 1.1 was still pretty incomplete. It wasn&#8217;t until .NET 2.0 came out in 2005 that I believe the framework became ready for prime-time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76883</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Thu, 13 Dec 2007 18:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76883</guid>
		<description>That's actually quite an interesting subject you bring up, Elly.

What you're suggesting seems more than possible, and it does look like all the tools you'd need are there even.

From Daniel Moth's &lt;a href="http://blogs.msdn.com/sidebar/archive/2006/09/28/775835.aspx" rel="nofollow"&gt;page&lt;/a&gt;:

&lt;blockquote&gt;Q4. No offense to web people and script fans, but can I not write these in binary code?&lt;br/&gt;
A4. Of course you can use ActiveX. You may lose the simplicity of deployments but you gain all the richness of ActiveX technology. Follow the link for more on gadgets with activex.&lt;br/&gt;&lt;br/&gt;

Q5. How about .NET code and in particular WPF?&lt;br/&gt;
A5. While originally this was the plan, regrettably the feature had to be cut (and will hopefully re-appear in a future version). There are a few samples of using WPF with gadgets but they are more a proof of concept rather than an attractive (or a supported) scenario. One such example (via an XBAP) is here.&lt;/blockquote&gt;

Writing gadgets that use ActiveX controls: http://blogs.msdn.com/sidebar/archive/2006/09/28/775835.aspx

WPF Gadgets: http://blogs.msdn.com/karstenj/archive/2006/10/09/activex-wpf-gadget.aspx

The latter isn't a viable option though.

Working with ActiveX and Windows/MSN Messenger: http://msdn2.microsoft.com/en-us/library/aa164953(office.10).aspx

It's certainly not a trivial task, but it can theoretically be done.

It wouldn't be any managed code though (unless you wanted it for proof-of-concept, because it adds a hell of a lot more work rather than relieving you of it). 

But like you said, Chris, this is something that the Windows Live Messenger team would be in the best position to release :)</description>
		<content:encoded><![CDATA[<p>That&#8217;s actually quite an interesting subject you bring up, Elly.</p>
<p>What you&#8217;re suggesting seems more than possible, and it does look like all the tools you&#8217;d need are there even.</p>
<p>From Daniel Moth&#8217;s <a href="http://blogs.msdn.com/sidebar/archive/2006/09/28/775835.aspx" rel="nofollow">page</a>:</p>
<blockquote><p>Q4. No offense to web people and script fans, but can I not write these in binary code?<br />
A4. Of course you can use ActiveX. You may lose the simplicity of deployments but you gain all the richness of ActiveX technology. Follow the link for more on gadgets with activex.</p>
<p>Q5. How about .NET code and in particular WPF?<br />
A5. While originally this was the plan, regrettably the feature had to be cut (and will hopefully re-appear in a future version). There are a few samples of using WPF with gadgets but they are more a proof of concept rather than an attractive (or a supported) scenario. One such example (via an XBAP) is here.</p></blockquote>
<p>Writing gadgets that use ActiveX controls: <a href="http://blogs.msdn.com/sidebar/archive/2006/09/28/775835.aspx" rel="nofollow">http://blogs.msdn.com/sidebar/archive/2006/09/28/775835.aspx</a></p>
<p>WPF Gadgets: <a href="http://blogs.msdn.com/karstenj/archive/2006/10/09/activex-wpf-gadget.aspx" rel="nofollow">http://blogs.msdn.com/karstenj/archive/2006/10/09/activex-wpf-gadget.aspx</a></p>
<p>The latter isn&#8217;t a viable option though.</p>
<p>Working with ActiveX and Windows/MSN Messenger: <a href="http://msdn2.microsoft.com/en-us/library/aa164953" rel="nofollow">http://msdn2.microsoft.com/en-us/library/aa164953</a>(office.10).aspx</p>
<p>It&#8217;s certainly not a trivial task, but it can theoretically be done.</p>
<p>It wouldn&#8217;t be any managed code though (unless you wanted it for proof-of-concept, because it adds a hell of a lot more work rather than relieving you of it). </p>
<p>But like you said, Chris, this is something that the Windows Live Messenger team would be in the best position to release <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Daily Bits - December 13, 2007 Alvin Ashcraft&#8217;s Daily Geek Bits: Daily links plus random ramblings about development, gadgets and raising rugrats.</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76879</link>
		<dc:creator>&#187; Daily Bits - December 13, 2007 Alvin Ashcraft&#8217;s Daily Geek Bits: Daily links plus random ramblings about development, gadgets and raising rugrats.</dc:creator>
		<pubDate>Thu, 13 Dec 2007 18:29:48 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76879</guid>
		<description>[...] Microsoft&#8217;s .NET-Powered Windows Live Writer (via DotNetKicks) [...]</description>
		<content:encoded><![CDATA[<p>[...] Microsoft&#8217;s .NET-Powered Windows Live Writer (via DotNetKicks) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elly defarge</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76863</link>
		<dc:creator>elly defarge</dc:creator>
		<pubDate>Thu, 13 Dec 2007 17:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76863</guid>
		<description>I know that it should be able to be done.

perhaps microsoft needs to first release a activex component for msn messenger, but i thought there already was one. Then a javascript script running in the ie host in the sidebar can communicate with the activex and display whatever you need it to.

 Perhaps it can already be done, but it needs a creative developer to sit down and do it?
  
</description>
		<content:encoded><![CDATA[<p>I know that it should be able to be done.</p>
<p>perhaps microsoft needs to first release a activex component for msn messenger, but i thought there already was one. Then a javascript script running in the ie host in the sidebar can communicate with the activex and display whatever you need it to.</p>
<p> Perhaps it can already be done, but it needs a creative developer to sit down and do it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Pietschmann</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76862</link>
		<dc:creator>Chris Pietschmann</dc:creator>
		<pubDate>Thu, 13 Dec 2007 17:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76862</guid>
		<description>I do agree that it would be nicer and we could do alot more with Sidebar Gadgets if we could write them in C#. However, I believe they chose to use JavaScript so that they could use IE as the host within the sidebar so there aren't any security issue, and so they wouldn't have to write a completely new scripting engine just for the sidebar. This reminds me, why doesn't MS have a Live Messenger gadget that makes messenger live in the sidebar instead of the SysTray, but then again maybe it's because they didn't us the power of .NET to make gadgets.</description>
		<content:encoded><![CDATA[<p>I do agree that it would be nicer and we could do alot more with Sidebar Gadgets if we could write them in C#. However, I believe they chose to use JavaScript so that they could use IE as the host within the sidebar so there aren&#8217;t any security issue, and so they wouldn&#8217;t have to write a completely new scripting engine just for the sidebar. This reminds me, why doesn&#8217;t MS have a Live Messenger gadget that makes messenger live in the sidebar instead of the SysTray, but then again maybe it&#8217;s because they didn&#8217;t us the power of .NET to make gadgets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76755</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Thu, 13 Dec 2007 11:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76755</guid>
		<description>Well, while I agree with you that C# is a thousand-and-one times more flexible and powerful than JS, it's occured to me that perhaps &lt;em&gt;that&lt;/em&gt; is the reason Microsoft chose to have developers writing sidebar widgets in JavaScript in the first place.

Basically - it's real easy to screw a system over with a single line of bad (accidental or otherwise) code in C#, but in JavaScript it's virtually impossible - that's what makes Firefox extensions so safe compared to ActiveX components.

JavaScript is limited to its container (the sidebar) unlike C# which could be used to do a lot more. While it would give developers infinite potential, perhaps it was a security burden that Microsoft did not want to shoulder? (I can imagine the Slashdot headlines already ;)</description>
		<content:encoded><![CDATA[<p>Well, while I agree with you that C# is a thousand-and-one times more flexible and powerful than JS, it&#8217;s occured to me that perhaps <em>that</em> is the reason Microsoft chose to have developers writing sidebar widgets in JavaScript in the first place.</p>
<p>Basically - it&#8217;s real easy to screw a system over with a single line of bad (accidental or otherwise) code in C#, but in JavaScript it&#8217;s virtually impossible - that&#8217;s what makes Firefox extensions so safe compared to ActiveX components.</p>
<p>JavaScript is limited to its container (the sidebar) unlike C# which could be used to do a lot more. While it would give developers infinite potential, perhaps it was a security burden that Microsoft did not want to shoulder? (I can imagine the Slashdot headlines already <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Milton</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76705</link>
		<dc:creator>Milton</dc:creator>
		<pubDate>Thu, 13 Dec 2007 08:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76705</guid>
		<description>One can argue that Microsoft didn't have much of a choice with MOSS - it was either ASP or ASP.NET &#8211; and no one buys an ASP (non-.NET) version of &lt;em&gt;anything&lt;/em&gt; these days...

To the best of my knowledge, some parts of tools and utilities that ship with Windows Vista are written in .NET, but I personally wouldn't count them as .NET packages shipping out of MS simply because they're not independent programs.

Chris, if what you say is true, then here is the million dollar question: If the sidebar is written in .NET, and .NET makes it real easy to extend programs and functionality via interfacing, then why are we forced to use pitiful "programming languages" like JavaScript to write the widgets? Imagine how much better the sidebar could be (and how much higher the signal:noise ratio would be!) if widgets were written in C# and not JS!

At any rate, thanks for this write-up &#8212; it certainly is interesting to see a refreshing look on the path .NET is taking, and especially when it comes to the Microsoft side of things.

(PS: Let me second CG's opinion here - great work on WLW, Joe &#38; the rest of the team!)</description>
		<content:encoded><![CDATA[<p>One can argue that Microsoft didn&#8217;t have much of a choice with MOSS - it was either ASP or ASP.NET &ndash; and no one buys an ASP (non-.NET) version of <em>anything</em> these days&#8230;</p>
<p>To the best of my knowledge, some parts of tools and utilities that ship with Windows Vista are written in .NET, but I personally wouldn&#8217;t count them as .NET packages shipping out of MS simply because they&#8217;re not independent programs.</p>
<p>Chris, if what you say is true, then here is the million dollar question: If the sidebar is written in .NET, and .NET makes it real easy to extend programs and functionality via interfacing, then why are we forced to use pitiful &#8220;programming languages&#8221; like JavaScript to write the widgets? Imagine how much better the sidebar could be (and how much higher the signal:noise ratio would be!) if widgets were written in C# and not JS!</p>
<p>At any rate, thanks for this write-up &mdash; it certainly is interesting to see a refreshing look on the path .NET is taking, and especially when it comes to the Microsoft side of things.</p>
<p>(PS: Let me second CG&#8217;s opinion here - great work on WLW, Joe &amp; the rest of the team!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elly defarge</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76650</link>
		<dc:creator>elly defarge</dc:creator>
		<pubDate>Thu, 13 Dec 2007 04:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76650</guid>
		<description>Joe, thank you for sharing that with us. It is very inspiring to hear that.

I feel the same way about C# and Microsoft .NET too - it is so much faster and easier to write good code with C# than with C++.
  
</description>
		<content:encoded><![CDATA[<p>Joe, thank you for sharing that with us. It is very inspiring to hear that.</p>
<p>I feel the same way about C# and Microsoft .NET too - it is so much faster and easier to write good code with C# than with C++.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eran Kampf</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76602</link>
		<dc:creator>Eran Kampf</dc:creator>
		<pubDate>Thu, 13 Dec 2007 00:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76602</guid>
		<description>Isn't MOSS powered by ASP.NET?</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t MOSS powered by ASP.NET?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Pietschmann</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76565</link>
		<dc:creator>Chris Pietschmann</dc:creator>
		<pubDate>Wed, 12 Dec 2007 22:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76565</guid>
		<description>I believe that the Vista Sidebar is also completely written in .NET.</description>
		<content:encoded><![CDATA[<p>I believe that the Vista Sidebar is also completely written in .NET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cheng [MSFT]</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76554</link>
		<dc:creator>Joe Cheng [MSFT]</dc:creator>
		<pubDate>Wed, 12 Dec 2007 21:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76554</guid>
		<description>Elly, choosing .NET has been a big win for us overall. It definitely enables us to be very nimble and crank out features at an uncommon rate. The times we have to drop down into C++ are pretty painful in comparison, especially for UI work. There's no question in my mind that we would've needed either a much bigger team, a lot more time, or a lot fewer features if we had built Writer in C++.

Steve--there weren't enough testing resources to certify whether all the Windows Live apps ran well under Server 2003 or XP x64. We do run under Vista x64 (the previous beta did not, but that was just because of a plain old bug in the installer which was fixed before final).
</description>
		<content:encoded><![CDATA[<p>Elly, choosing .NET has been a big win for us overall. It definitely enables us to be very nimble and crank out features at an uncommon rate. The times we have to drop down into C++ are pretty painful in comparison, especially for UI work. There&#8217;s no question in my mind that we would&#8217;ve needed either a much bigger team, a lot more time, or a lot fewer features if we had built Writer in C++.</p>
<p>Steve&#8211;there weren&#8217;t enough testing resources to certify whether all the Windows Live apps ran well under Server 2003 or XP x64. We do run under Vista x64 (the previous beta did not, but that was just because of a plain old bug in the installer which was fixed before final).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anonymous</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76552</link>
		<dc:creator>anonymous</dc:creator>
		<pubDate>Wed, 12 Dec 2007 21:49:43 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76552</guid>
		<description>It's plugin model is also good and useful. Maybe the IE team should learn from their plugin model and go the Firefox way.</description>
		<content:encoded><![CDATA[<p>It&#8217;s plugin model is also good and useful. Maybe the IE team should learn from their plugin model and go the Firefox way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76540</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Wed, 12 Dec 2007 21:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76540</guid>
		<description>We were actually going to post about that as well - the installer for some silly reason won't run on Server 2003 or even 2008, nor on XP x64 (but it does on Vista x64 even if the installer claims otherwise).

Solution is to run the installer on a compatible PC, let it extract the MSI to your temp folder, then run the MSI on any .NET-based computer of your liking - it'll install just fine then.

Running it as I write this from Windows Server 2008 Nov. CTP.</description>
		<content:encoded><![CDATA[<p>We were actually going to post about that as well - the installer for some silly reason won&#8217;t run on Server 2003 or even 2008, nor on XP x64 (but it does on Vista x64 even if the installer claims otherwise).</p>
<p>Solution is to run the installer on a compatible PC, let it extract the MSI to your temp folder, then run the MSI on any .NET-based computer of your liking - it&#8217;ll install just fine then.</p>
<p>Running it as I write this from Windows Server 2008 Nov. CTP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76539</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 12 Dec 2007 21:11:10 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsofts-net-powered-windows-live-writer/#comment-76539</guid>
		<description>If WLW is exclusively using the .NET framework, why won't they let the installer run on Windows Server 2003 or 64-bit versions of Windows?</description>
		<content:encoded><![CDATA[<p>If WLW is exclusively using the .NET framework, why won&#8217;t they let the installer run on Windows Server 2003 or 64-bit versions of Windows?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
