<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>.NET Developments</title>
	
	<link>http://itknowledgeexchange.techtarget.com/dotnet-developments</link>
	<description>A SearchWinDevelopment.com blog</description>
	<pubDate>Mon, 29 Jun 2009 14:37:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>© </copyright>
		<managingEditor>contactus@itknowledgeexchange.com ()</managingEditor>
		<webMaster>contactus@itknowledgeexchange.com()</webMaster>
		<category />
		<itunes:keywords />
		<itunes:subtitle />
		<itunes:summary>A SearchWinDevelopment.com blog</itunes:summary>
		<itunes:author />
		<itunes:category text="Society &amp; Culture" />
		<itunes:owner>
			<itunes:name />
			<itunes:email>contactus@itknowledgeexchange.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://itknowledgeexchange.techtarget.com/dotnet-developments/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://itknowledgeexchange.techtarget.com/dotnet-developments/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>.NET Developments</title>
			<link>http://itknowledgeexchange.techtarget.com/dotnet-developments</link>
			<width>144</width>
			<height>144</height>
		</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/blog/35" type="application/rss+xml" /><item>
		<title>Silverlight blog advances technology use</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/GTle0rtqFrs/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/silverlight-blog-advances-technology-use/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 17:45:37 +0000</pubDate>
		<dc:creator>Brein Matturro</dc:creator>
		
		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=447</guid>
		<description><![CDATA[By Peter Varhol
Microsoft’s Silverlight engineering team doesn’t just write code.  They tell application developers how to do so, too.  Through the Silverlight blog at http://team.silverlight.net/, the Silverlight team provides a collection of tips and suggestions on how to design and build applications with Silverlight.
In particular, the latest entries have dealt with the use of the [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 6pt 0in"><span style="font-size: small;font-family: Calibri">By Peter Varhol</span></p>
<p class="MsoNormal" style="margin: 6pt 0in"><span style="font-size: small;font-family: Calibri">Microsoft’s Silverlight engineering team doesn’t just write code.<span>  </span>They tell application developers how to do so, too.<span>  </span>Through the Silverlight blog at </span><a href="http://team.silverlight.net/"><span style="font-size: small;font-family: Calibri">http://team.silverlight.net/</span></a><span style="font-size: small;font-family: Calibri">, the Silverlight team provides a collection of tips and suggestions on how to design and build applications with Silverlight.</span></p>
<p class="MsoNormal" style="margin: 6pt 0in"><span style="font-size: small;font-family: Calibri">In particular, the latest entries have dealt with the use of the Expression tools in Silverlight development.<span>  </span>The blog makes it clear that there are a number of Expression tools (I counted five different ones when they finally sent me off to the Expression Web site, along with the Expression Studio that combines all of them).<span>  </span>These include tools for graphic design and user interface layout, which are important for starting off with Silverlight designs.</span></p>
<p class="MsoNormal" style="margin: 6pt 0in"><span style="font-size: small;font-family: Calibri">The Silverlight engineering team refers to the recent Expression postings as the Principles of Design series, focusing on emphasis, symmetry, and rhythm as design techniques, and how to use them to create interfaces that engage end users.</span></p>
<p class="MsoNormal" style="margin: 6pt 0in"><span style="font-size: small;font-family: Calibri">If you are looking for a way to get started with Silverlight, and in particular with the Expression tools, this blog is a good place to get ideas.<span>  </span>Expect more postings on the Principles of Design series in the next several weeks as a way to better understand both design and tooling in Silverlight applications.</span></p>

<p><a href="http://feedads.g.doubleclick.net/~at/EvkzBj-zLQQn1F-Ezim4mdc57IU/0/da"><img src="http://feedads.g.doubleclick.net/~at/EvkzBj-zLQQn1F-Ezim4mdc57IU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/EvkzBj-zLQQn1F-Ezim4mdc57IU/1/da"><img src="http://feedads.g.doubleclick.net/~at/EvkzBj-zLQQn1F-Ezim4mdc57IU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/GTle0rtqFrs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/silverlight-blog-advances-technology-use/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/silverlight-blog-advances-technology-use/</feedburner:origLink></item>
		<item>
		<title>Our readership survey is in!</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/SD-zjRL1C2Y/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/#comments</comments>
		<pubDate>Tue, 26 May 2009 15:44:23 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[Visual Studio and the .NET Framework]]></category>

		<category><![CDATA[.NET Programming Languages]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[VB.NET]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[VS 2005 and .NET 2.0]]></category>

		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/</guid>
		<description><![CDATA[The vast majority of&#160;SearchWinDevelopment.com readers are using modern tools, but a significant number of them are also interested in maintaining legacy applications, according to a readership survey conducted by the site.
A preliminary look at the survey reveals that 87% are using Visual Studio 2008 or 2005. About 65% of respondents use one of those versions [...]]]></description>
			<content:encoded><![CDATA[<p>The vast majority of&nbsp;<a href="http://SearchWinDevelopment.com" title="http://SearchWinDevelopment. " target="_blank">SearchWinDevelopment.com</a> readers are using modern tools, but a significant number of them are also interested in maintaining legacy applications, according to a readership survey conducted by the site.</p>
<p>A preliminary look at the survey reveals that 87% are using Visual Studio 2008 or 2005. About 65% of respondents use one of those versions as their primary IDE.</p>
<p><strong>.NET languages are very popular; legacy code also important</strong></p>
<p>Three quarters of all respondents reported using one of the two main .NET languages, C# and VB.<!-- -->NET; for half of respondents, one of those languages is what they do most of their coding in. C# is the more popular language by a significant (but not overwhelming) margin of 48% to 38%. Legacy code is still important, though. One fifth of readers use C++ and almost a third use VB6 or earlier, although only 15% of all respondents use those older languages as their main programming language.</p>
<p>Interestingly, the &#8220;use at all&#8221; to &#8220;use as primary&#8221; stats aren&#8217;t symmetric within .NET. As I noted above, 48% of readers use C# and 38% use VB.<!-- -->NET. But while 36% of readers use C# as their primary coding language, only 17% use VB.<!-- -->NET as their primary. That means that 75% of respondents who use C# do so for most of their programming (36 / 48 = .75), but only 45% of VB.<!-- -->NET coders use that language as their primary.</p>
<p><strong>Web development is huge, but not quite cutting edge</strong></p>
<p>Unsurprisingly, Web development is very popular. Just over half of all&nbsp;<a href="http://SearchWinDevelopment.com" title="http://SearchWinDevelopment. " target="_blank">SearchWinDevelopment.com</a> readers work with ASP.<!-- -->NET. For most of those, Web development is their main responsibility. But despite the Web 2.0 craze, Silverlight isn&#8217;t nearly as popular.</p>
<p>Ajax development is strong, but relatively diverse. That is probably due in part to Microsoft changing strategies: although it has its own Ajax framework, the company recently decided to officially back the popular library <a href="http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1340761,00.html">jQuery and incorporate it into IntelliSense</a>. About 30% of ASP.<!-- -->NET developers use ASP.<!-- -->NET AJAX, 23% use jQuery and 15% use another framework.</p>
<p><strong>What you&#8217;re doing, and how you&#8217;re doing it</strong></p>
<p>In case you&#8217;re wondering how other Windows developers get things done, the top four most popular programming methodologies are waterfall, extreme programming (XP), Agile and Scrum. But about a quarter of you aren&#8217;t employing any methodology at all! That could be because almost a third of respondents work in an environment with fewer than five programmers, but it&#8217;s still a bit surprising.</p>
<p>And as for what you&#8217;re doing, the majority of our survey respondents said that improving performance one of their architectural challenges. That&#8217;s to be expected, but what stands out is that that&#8217;s the <em>only</em> architectural challenge that a majority of our readers are facing. Almost 60% of our readers listed performance as a challenge their company is facing; the next popular choice, implementing a workflow, weighed in at about 42%.</p>
<p>Those are topics we haven&#8217;t covered extremely closely, so that feedback is great to have.</p>
<p>Lastly, it&#8217;s clear that many of you are interested in learning new tools and technologies. We asked readers to rank their interest in nine topics, including software-as-a-service and <a href="http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/">open source software, which Microsoft is warming up to</a>. Most of the topics trended toward &#8220;highly interested,&#8221; with only scripting languages and grid computing technology trending toward disinterest. That might not bode well for Microsoft&#8217;s latest push to promote PHP on Azure.</p>
<p>Look for a more in-depth analysis of the survey in the coming weeks. In the meanwhile, to all of our readers who took the survey, our deep thanks!</p>

<p><a href="http://feedads.g.doubleclick.net/~at/-FrebtJrKRaL97xmsr737QdlbY8/0/da"><img src="http://feedads.g.doubleclick.net/~at/-FrebtJrKRaL97xmsr737QdlbY8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/-FrebtJrKRaL97xmsr737QdlbY8/1/da"><img src="http://feedads.g.doubleclick.net/~at/-FrebtJrKRaL97xmsr737QdlbY8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/SD-zjRL1C2Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/</feedburner:origLink></item>
		<item>
		<title>Open source cataloger adds CodePlex to its knowledgebase</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/hiB18-SLffI/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/open-source-cataloguer-adds-codeplex-to-its-knowledgebase/#comments</comments>
		<pubDate>Thu, 21 May 2009 22:17:04 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[.NET Programming Languages]]></category>

		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=438</guid>
		<description><![CDATA[A company that helps developers find, track and manage open source components has partnered with Microsoft to include projects from CodePlex, Microsoft&#8217;s open source portal.
Black Duck Software helps companies find reliable open source projects and comply with their various licenses. Although the source code for open source software (OSS) is free, various licenses have different [...]]]></description>
			<content:encoded><![CDATA[<p>A company that helps developers find, track and manage open source components has partnered with Microsoft to include projects from <a href="http://www.codeplex.com/" target="_blank">CodePlex</a>, Microsoft&#8217;s open source portal.</p>
<p><a href="http://www.blackducksoftware.com/" target="_blank">Black Duck Software</a> helps companies find reliable open source projects and comply with their various licenses. Although the source code for open source software (OSS) is free, various licenses have different restrictions, ranging from simple attribution to obliging developers to publish any improvements they make back to the OSS community.</p>
<p>It&#8217;s not easy to manage those licenses, and companies will sometimes try to find an alternative OSS project if the one they currently draw from has a relatively restrictive license, said  Peter Vescuso, executive vice president of marketing and business development at Black Duck. Black Duck can also help companies gauge OSS projects&#8217; quality by providing information about their developer community and version history, he said.</p>
<p>By bringing CodePlex projects into its KnowledgeBase, which catalogs open source projects, Black Duck is underscoring Microsoft&#8217;s relatively new push to embrace open source. Microsoft has made several overtures toward open source: it <a href="http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/">recently released ASP.NET MVC as open source</a>; several of its Silverlight components are open source; it&#8217;s making sure its <a href="http://www.networkworld.com/community/node/41882" target="_blank">Azure cloud OS will work with PHP</a>; and its CodePlex site provides a repository for open source projects. Most projects on CodePlex are Windows applications written in .NET, although that isn&#8217;t a requirement for putting a project on the site.</p>
<p>The partnership with Microsoft will give Black Duck access to projects&#8217; metadata, letting it automate its information gathering process, Vescuso said. For Microsoft, the deal will help it get out the message that it&#8217;s a true, committed player in the open source world, he said.</p>
<p>Open source is often associated with Linux, but most developers in the last decade — including Windows developers — look to open source to help them as they write applications, Vescuso said. Those uses range from just copying a few lines to using whole components or tools.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/he6pY1ObqOXQ3rzVkXKcVlxlTNs/0/da"><img src="http://feedads.g.doubleclick.net/~at/he6pY1ObqOXQ3rzVkXKcVlxlTNs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/he6pY1ObqOXQ3rzVkXKcVlxlTNs/1/da"><img src="http://feedads.g.doubleclick.net/~at/he6pY1ObqOXQ3rzVkXKcVlxlTNs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/hiB18-SLffI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/open-source-cataloguer-adds-codeplex-to-its-knowledgebase/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/open-source-cataloguer-adds-codeplex-to-its-knowledgebase/</feedburner:origLink></item>
		<item>
		<title>MSDN rolls out code search for CodePlex projects</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/Mcn7M2Vg3JA/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/msdn-rolls-out-code-search-for-codeplex-projects/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:37:15 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[.NET programming downloads]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=436</guid>
		<description><![CDATA[Microsoft unveiled this week, with relatively little fanfare, a new feature on MSDN that lets developers search code samples. Users can go to a dedicated MSDN code search page to enter their queries or click on the &#8220;Code Search&#8221; button at the general MSDN search page. The new feature doesn&#8217;t appear to have any special [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft unveiled this week, with relatively little fanfare, a new feature on MSDN that lets developers search code samples. Users can go to <a href="http://msdn.krugle.com/" target="_blank">a dedicated MSDN code search page</a> to enter their queries or click on the &#8220;Code Search&#8221; button at the general <a href="http://social.msdn.microsoft.com/Search/en-US/" target="_blank">MSDN search page</a>. The new feature doesn&#8217;t appear to have any special branding, but its URL <a href="http://msdn.krugle.com/" target="_blank">http://msdn.krugle.com</a>, seems to at least imply a code name.</p>
<p>Krugle — if that is its real name — can filter source code samples by language, project, filename or where in the code the query is matched (within a class definition, function definition, comments, etc).</p>
<p>The search is listed as beta, and at least one user has already run into difficulties. In a thread on MSDN&#8217;s feedback forums, user &#8220;dmex&#8221; complained that <a href="http://social.msdn.microsoft.com/Forums/en-US/SearchFeedback/thread/1e0b89c9-66eb-4eb7-92bf-0078422c7fe8" target="_blank">searching for GetProcAddress </a>doesn&#8217;t return code from that function&#8217;s documentation. When I queried &#8220;GetProcAddress&#8221; I got 763 matches, and the function&#8217;s page wasn&#8217;t in the top 15. The pages that were returned all seemed to be from actual code files — .h, .cpp, .vb, etc — for projects on CodePlex, indicating that Krugle queries CodePlex rather than code examples embedded in MSDN documentation.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/vJOq9Vn64PpIvFjKrxgIEgBT5w8/0/da"><img src="http://feedads.g.doubleclick.net/~at/vJOq9Vn64PpIvFjKrxgIEgBT5w8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/vJOq9Vn64PpIvFjKrxgIEgBT5w8/1/da"><img src="http://feedads.g.doubleclick.net/~at/vJOq9Vn64PpIvFjKrxgIEgBT5w8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/Mcn7M2Vg3JA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/msdn-rolls-out-code-search-for-codeplex-projects/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/msdn-rolls-out-code-search-for-codeplex-projects/</feedburner:origLink></item>
		<item>
		<title>No long-term vision for cloud computing interoperability</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/nCAkSOmffzA/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/no-long-term-vision-for-cloud-computing-interoperability/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 16:10:56 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[Azure]]></category>

		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[Interoperability]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=432</guid>
		<description><![CDATA[There&#8217;s a storm brewing in the cloud, and its name is interop. More than a decade into the browser wars that have left developers struggling with two major browsers that work in different ways, cloud services vendors don&#8217;t seem to have learned the lesson.
A few weeks ago, IBM pushed the Open Cloud Manifesto, a document [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a storm brewing in the cloud, and its name is interop. More than a decade into the browser wars that have left developers struggling with two major browsers that work in different ways, cloud services vendors don&#8217;t seem to have learned the lesson.</p>
<p>A few weeks ago, <a href="http://www.enterprisestorageforum.com/ipstorage/news/article.php/3813236" target="_blank">IBM pushed the Open Cloud Manifesto</a>, a document that was supposed to lay the tracks for openness and interoperability in cloud computing but which was rejected by the industry&#8217;s major players. Google, Amazon,&nbsp;<a href="http://Salesforce.com" title="http://Salesforce. " target="_blank">Salesforce.com</a> and Microsoft all said &#8220;thanks but no thanks&#8221; to the document. Microsoft&#8217;s objection stemmed from the fact that the supposedly open manifesto <a href="http://blogs.msdn.com/stevemar/archive/2009/03/26/moving-toward-an-open-process-on-cloud-computing-interoperability.aspx" target="_blank">was drafted behind closed doors and presented &#8220;as is,&#8221;</a> with no chance for other parties to have their say.</p>
<p>But even if the manifesto is flawed — and the industry consensus seems to be that it is — the idea is important. Interoperability requires not just standards compliance today, but a unified approach to evolving those standards and for coping with incompatibilities as they occur in the future. Addressing interop on a day-to-day basis just isn&#8217;t enough.</p>
<p>We&#8217;ve seen this movie before: the W3C has been defining Web standards for almost 15 years, but it&#8217;s still a headache to write CSS and JavaScript code that works in both Firefox and Internet Explorer. Today&#8217;s cloud vendors should strive to make sure the same isn&#8217;t true of different cloud services in the next decade.</p>
<p>For its part, Microsoft looks like it will have a strong product when it rolls out the final version of Azure. When I spoke to Steven Yi, Microsoft&#8217;s director of product management for the Azure Services Platform, he noted that Azure is designed specifically for the cloud, meaning that it handles scaling and multiple instances behind the scenes. In contrast, the Amazon Elastic Compute Cloud (EC2) provides VMs closer to the metal; this gives developers more control potentially, but it also means they have to create their own scaling mechanisms and communication between VMs, Yi said.</p>
<p>On the interoperability side, Azure is in a good position for now. It runs non-.<!-- -->NET technologies like PHP natively, and developers can expose their services over several standards, including REST and SOAP. Azure services themselves conform to these standards, Yi said, and developers can configure applications hosted on Azure to communicate with end users via a browser, on-premises servers or even other clouds. At MIX09, for instance, Microsoft showed the <a href="http://videos.visitmix.com/MIX09/T01F" target="_blank">Azure Service Bus connecting to the Google App Engine</a>.</p>
<p>But it looks like the long-term interop vision is to keep a short-term vision indefinitely. When I asked Yi how he thought the cloud manifesto should have been drafted, and what Microsoft would like to see in it, his answer raised a red flag.</p>
<p>&#8220;I don&#8217;t necessarily think there needs to be a manifesto as long as we&#8217;re delivering on customer needs&#8221; and interoperating with other services, he said. Yi emphasized that Azure is standards-compliant and that the company is constantly talking to its developers.</p>
<p>That approach is working for now, but it doesn&#8217;t leave much room for the inevitable differences that will arise between cloud computing platforms. Vendors will always push the envelope in different directions, and <a href="http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-releases-ie8-fixes-and-breaks-standards-compliance/">some interoperability problems are fine</a>, but vendors should at least agree on a way of settling their differences within a generation of two of their occurrences.</p>
<p>Cloud computing vendors pledge that interoperability is important to them, and so far the system is working relatively well. But it&#8217;s also in its infancy. It won&#8217;t be long before vendors start coming out with new innovations — a fix to the overly verbose XML-based communication that most services now use, for instance — that will threaten interop in the cloud.</p>
<p>Nobody was ready for breakthroughs when they came to Web browsers, and now we&#8217;re all scrambling to glue the eggshells back together. We should demand that cloud computing service vendors stop the next egg from breaking before it&#8217;s too late.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/h-pxK7XM-31hqG7zE27rq9RvOcw/0/da"><img src="http://feedads.g.doubleclick.net/~at/h-pxK7XM-31hqG7zE27rq9RvOcw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/h-pxK7XM-31hqG7zE27rq9RvOcw/1/da"><img src="http://feedads.g.doubleclick.net/~at/h-pxK7XM-31hqG7zE27rq9RvOcw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/nCAkSOmffzA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/no-long-term-vision-for-cloud-computing-interoperability/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/no-long-term-vision-for-cloud-computing-interoperability/</feedburner:origLink></item>
		<item>
		<title>Microsoft loves Twitter; Windows developers aren’t as fawning</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/H9iICKLRNGI/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-loves-twitter-windows-developers-aren%e2%80%99t-as-fawning/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 16:21:08 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[General Microsoft news]]></category>

		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=428</guid>
		<description><![CDATA[If HTML had an &#60;IMHO&#62; tag, I&#8217;d use it right about now: but I can&#8217;t help thinking as I read various articles about Microsoft bidding to power Twitter search that it&#8217;s a lot more enamored of Twitter than are many of its third-party developers.
&#60;/IMHO&#62;
If you&#8217;ve been to a Microsoft conference recently, you may have noticed [...]]]></description>
			<content:encoded><![CDATA[<p>If HTML had an &lt;IMHO&gt; tag, I&#8217;d use it right about now: but I can&#8217;t help thinking as I read various articles about <a href="http://news.cnet.com/8301-13577_3-10216372-36.html" target="_blank">Microsoft bidding to power Twitter search</a> that it&#8217;s a lot more enamored of Twitter than are many of its third-party developers.</p>
<p>&lt;/IMHO&gt;</p>
<p>If you&#8217;ve been to a Microsoft conference recently, you may have noticed the Twitter notification screens it puts up before keynote speeches. They basically consist of differently shaped boxes, each containing a Tweet with the event&#8217;s <a href="http://twitter.pbwiki.com/Hashtags" target="_blank">hashtag</a>, falling like Tetris pieces. (In case you&#8217;re wondering, the app that powered that was <a href="http://flotzam.com/" target="_blank">Flotzam</a>.)</p>
<p>But at a DevCon I attended here in Boston not long ago, the Microsoft emcee kicked off the keynote by asking for a show of hands of Twitters in the crowd. Only a handful of hands showed.</p>
<p>I only recently jumped aboard the Twitter bandwagon (follow me <a href="http://twitter.com/WinDevelopment" target="_blank">@WinDevelopment</a>), but it seems to me, anecdotally, that Windows developers are a bit behind — or some may say skeptical of — the Twitter trend. It&#8217;s clear Microsoft is trying to push them toward it, but many of them don&#8217;t seem impressed. That&#8217;s not to say that Microsoft shouldn&#8217;t try to power Twitter&#8217;s search engine: Twitter has decently strong consumer support, and that&#8217;s something Microsoft wants regardless.</p>
<p>But I do wonder why Windows developers, who are on the whole a fairly tech-savvy bunch to say the least, haven&#8217;t embraced this latest child of Web 2.0.  One of our in house Twitterati, <a href="http://twitter.com/digiphile" target="_blank">Alex Howard</a>, has an interesting observation that may explain it: <a href="http://twitter.com/microsoft" target="_blank">Microsoft&#8217;s Twitter account</a> has zero updates and isn&#8217;t branded, meaning it&#8217;s likely being <a href="http://www.techdirt.com/articles/20090109/1548133348.shtml" target="_blank">Twittersquatted</a>. Amazon, by contrast, has <a href="http://twitter.com/amazon" target="_blank">93 updates</a>, and <a href="http://twitter.com/google" target="_blank">Google has 152</a>; the three companies have 67, 1,128 and 362,550 followers, respectively.</p>
<p>To be fair, Microsoft has other accounts that are more active, like <a href="http://twitter.com/MicrosoftVSTS" target="_blank">MicrosoftVSTS</a>. But without a unified front on Twitter, how can the company expect its developers to see the site as serious business and not just the latest Web toy?</p>

<p><a href="http://feedads.g.doubleclick.net/~at/CgpySDinyEQFhc5EUnOoQ0t_2i8/0/da"><img src="http://feedads.g.doubleclick.net/~at/CgpySDinyEQFhc5EUnOoQ0t_2i8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/CgpySDinyEQFhc5EUnOoQ0t_2i8/1/da"><img src="http://feedads.g.doubleclick.net/~at/CgpySDinyEQFhc5EUnOoQ0t_2i8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/H9iICKLRNGI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-loves-twitter-windows-developers-aren%e2%80%99t-as-fawning/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-loves-twitter-windows-developers-aren%e2%80%99t-as-fawning/</feedburner:origLink></item>
		<item>
		<title>Clarifications on Microsoft’s Oslo, M</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/D82oued_RI0/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:13:54 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[Oslo]]></category>

		<category><![CDATA[.NET Programming Languages]]></category>

		<category><![CDATA[SOA development]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=426</guid>
		<description><![CDATA[When I complained last month that we haven’t seen enough of Microsoft’s Oslo to know what it is, Microsoft responded.
To recap: my gripe with Oslo — and specifically its programming language M, which is the most concrete part of Oslo we’ve seen so far — wasn’t that it isn’t useful. M lets developers build out [...]]]></description>
			<content:encoded><![CDATA[<p>When I complained last month that we haven’t seen enough of <a href="http://itknowledgeexchange.techtarget.com/dotnet-developments/oslo-may-not-be-vaporware-but-is-it-significant/">Microsoft’s Oslo to know what it is</a>, Microsoft responded.</p>
<p>To recap: my gripe with Oslo — and specifically its programming language M, which is the most concrete part of Oslo we’ve seen so far — wasn’t that it isn’t useful. M lets developers build out domain-specific languages (DSLs) relatively easily, and that’s obviously handy. But a new language to define DSLs does not a SOA platform make, I argued.</p>
<p>Microsoft’s answer: Oslo isn’t about SOA; it’s about modeling (hence the &#8220;M&#8221;). SOA is one of the domains that Microsoft anticipates could be helped by Oslo, but the terms are not synonymous, said Burley Kawasaki, director of developer platform product management at Microsoft.</p>
<p>The problem with data modeling as it exists today is that everyone has their own way of doing it, which means nobody can talk to anybody else, Kawasaki said. Even within a given company, different groups may model data differently, which makes the handoff a pain point. Microsoft’s vision is to unify data modeling in the same way that XML unified markup.</p>
<p>For instance, frameworks like WPF and Spring are increasingly using metadata to build portions of applications, Kawasaki said. That means developers have “a whole bunch of mini Oslos,” each modeling and executing its own metadata; it’d be like each application writing its own XML-like specification and the tools to use parse and write it.</p>
<p>The biggest thing XML has going for it is that it’s a standard. If you’ve got an XML document, it’s trivial for me to read it, manipulate the data, and spit it back to you in a way you understand. That’s what Microsoft wants Oslo to do for modeling, and it wants M to be the workhorse behind the scenes.</p>
<p>Microsoft’s vision is to be able to actually compile and run the model, just as WPF compiles XAML and turns it into a program’s UI. That ensures that the model changes as the project goes forwards, instead of just being printed out and forgotten among a stack of papers. That’s what M and its compiler do.</p>
<p>But that gets us back to the original issue: we haven’t seen that kind of pervasiveness from Oslo yet. Microsoft has shown us how to use M to develop DSLs, but that’s a far cry from using it to build standardized, useful, easily transferable models.</p>
<p>That goal depends on three building blocks, said Kris Horrocks, senior product manager for Microsoft&#8217;s developer platform team:</p>
<ul>
<li>a common way to represent models</li>
<li>a common way to store them; and</li>
<li>a common way to display and manipulate them</li>
</ul>
<p>M addresses the first of those steps, and the Oslo repository — currently SQL Server — addresses the second. The third will presumably be the role of Quadrant, the GUI model editing tool that Microsoft has announced but not yet demoed.</p>
<p>But beyond the technical building blocks, Horrocks said, is industry adoption. After all, you can’t address a lack of standardization just by throwing another contender in the ring. To that end, Microsoft has <a href="http://www.microsoft.com/interop/osp/default.mspx" target="_blank">included M in its open specification promise</a>, and it&#8217;s encouraging developers to get a head start by downloading M, playing around with it and possibly even contributing to the project.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/TAZhy0AAMmnA5ML9uG9BRH7JYy0/0/da"><img src="http://feedads.g.doubleclick.net/~at/TAZhy0AAMmnA5ML9uG9BRH7JYy0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/TAZhy0AAMmnA5ML9uG9BRH7JYy0/1/da"><img src="http://feedads.g.doubleclick.net/~at/TAZhy0AAMmnA5ML9uG9BRH7JYy0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/D82oued_RI0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/</feedburner:origLink></item>
		<item>
		<title>Microsoft puts ASP.NET MVC out as open source</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/so-JBWvFcFk/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 17:41:02 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[Web applications]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=422</guid>
		<description><![CDATA[Here&#8217;s a funny April Fool&#8217;s joke: Microsoft&#8217;s MVC is going open source, according to a blog post by Scott Guthrie on Wednesday.
But the punch line isn&#8217;t that MVC is really closed source  —  it&#8217;s that the headline a legitimate, non-April-Fool&#8217;s-joke news. I didn&#8217;t quite believe it until I went and grabbed the source [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a funny April Fool&#8217;s joke: <a href="http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx" target="_blank">Microsoft&#8217;s MVC is going open source</a>, according to a blog post by Scott Guthrie on Wednesday.</p>
<p>But the punch line isn&#8217;t that MVC is really closed source  —  it&#8217;s that the headline a legitimate, non-April-Fool&#8217;s-joke news. I didn&#8217;t quite believe it until I went and <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;displaylang=en" target="_blank">grabbed the source code</a>, but there it is. ASP.<!-- -->NET MVC is open source.</p>
<p>Guthrie didn&#8217;t explain why the move was made in his blog, but it&#8217;s consistent with Microsoft&#8217;s Web strategy. The company has already released several Silverlight components as open source, it&#8217;s working with Novell to develop an open source implementation of Silverlight, and it even worked with a company called Soyatec to put out a <a href="http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1352647,00.html">Silverlight development plug-in for Eclipse</a>, the open source, Java-based IDE.</p>
<p>When I talked to the principle architect on Microsoft&#8217;s interoperability team about the latter, he said he sees <a href="http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1352647,00.html">open source purely as an interop strategy</a>: &#8220;it hasn&#8217;t impacted Microsoft&#8217;s larger licensing models,&#8221; he told me. And yet, Microsoft seems to inch ever-closer to being a major player in the open source world.</p>
<p>The overall direction Microsoft seems to be taking is that the technologies higher up in the stack are candidates for open source, but its foundational technologies are still closed and proprietary. Microsoft&#8217;s MVC may be free, but you&#8217;ll need to run it on something; Microsoft is hoping you&#8217;ll pick Windows Server with ASP.<!-- -->NET 3.5 rather than an open source solution like Mono.</p>
<p>In other words: the idea is free, but the implementation will cost you.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/uKXTj5niz1uX2ou8ZhPBSroy0Vc/0/da"><img src="http://feedads.g.doubleclick.net/~at/uKXTj5niz1uX2ou8ZhPBSroy0Vc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/uKXTj5niz1uX2ou8ZhPBSroy0Vc/1/da"><img src="http://feedads.g.doubleclick.net/~at/uKXTj5niz1uX2ou8ZhPBSroy0Vc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/so-JBWvFcFk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/</feedburner:origLink></item>
		<item>
		<title>Developing Windows 7 apps in managed code</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/Jk_RLOp8SMU/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/developing-windows-7-apps-in-managed-code/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:18:30 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[Windows 7]]></category>

		<category><![CDATA[Microsoft Windows]]></category>

		<category><![CDATA[.NET programming downloads]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=419</guid>
		<description><![CDATA[Windows 7 has some great new UI improvements. I use it as my main (in fact, only) OS at home, and I downright miss it when I come to the office and muddle through on my XP laptop. I haven&#8217;t felt like this about a windowing system since I discovered virtual desktops on Linux and [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 7 has some great new UI improvements. I use it as my main (in fact, only) OS at home, and I downright miss it when I come to the office and muddle through on my XP laptop. I haven&#8217;t felt like this about a windowing system since I discovered <a href="http://en.wikipedia.org/wiki/Virtual_desktop" target="_blank">virtual desktops</a> on Linux and started yearning for them on Windows. (Ahem, Windows 8, I&#8217;m looking at you.)</p>
<p>There&#8217;s just one problem: many of the new features need application-level support to really shine, and the code samples in Microsoft&#8217;s <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A91DC12A-FC94-4027-B67E-46BAB7C5226C&amp;displaylang=en" target="_blank">beta Win7 SDK</a> are mostly for unmanaged code. Microsoft has a &#8220;Windows Vista Bridge Project&#8221; that provides managed wrappers for unmanaged APIs, but it doesn&#8217;t include the Windows 7 APIs yet.</p>
<p>In short, learning how to use Windows 7&#8217;s newest features isn&#8217;t easy if you&#8217;re writing managed apps.</p>
<p>Come Microsoft to the rescue: the company has been putting out .NET interop libraries that provide just that wrapping. The libraries are unsupported, but developers itching to get a jump start on Windows 7 development should find them helpful. Microsoft&#8217;s Windows 7 technical evangelist Yochay Kiriaty <a href="http://windowsteamblog.com/blogs/developers/archive/2009/03/30/windows-7-net-interop-sample-libraries.aspx" target="_blank">highlighted some of these Windows 7 code samples</a> on MSDN, along with copious links.</p>

<p><a href="http://feedads.g.doubleclick.net/~at/ObvYeAaoZqEsuHwBJwg2uAU5WI0/0/da"><img src="http://feedads.g.doubleclick.net/~at/ObvYeAaoZqEsuHwBJwg2uAU5WI0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/ObvYeAaoZqEsuHwBJwg2uAU5WI0/1/da"><img src="http://feedads.g.doubleclick.net/~at/ObvYeAaoZqEsuHwBJwg2uAU5WI0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/Jk_RLOp8SMU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/developing-windows-7-apps-in-managed-code/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/developing-windows-7-apps-in-managed-code/</feedburner:origLink></item>
		<item>
		<title>Worst Microsoft product name</title>
		<link>http://feedproxy.google.com/~r/blog/35/~3/0zSKJ_IS0vI/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/worst-microsoft-product-name/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 17:10:42 +0000</pubDate>
		<dc:creator>Yuval Shavit</dc:creator>
		
		<category><![CDATA[General Microsoft news]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=412</guid>
		<description><![CDATA[On a lighter note&#8230;
PC World published a fun little piece yesterday in which they listed the 10 worst product names ever to come from Redmond. There were some interesting picks, but they missed the first thing that came to my mind. This one&#8217;s not really Microsoft&#8217;s fault — they&#8217;re just using a popular acronym that [...]]]></description>
			<content:encoded><![CDATA[<p><em>On a lighter note&#8230;</em></p>
<p>PC World published a fun little piece yesterday in which they listed the <a href="http://www.pcworld.com/article/161618/the_10_worst_microsoft_product_names_of_all_time.html" target="_blank">10 worst product names</a> ever to come from Redmond. There were some interesting picks, but they missed the first thing that came to my mind. This one&#8217;s not really Microsoft&#8217;s fault — they&#8217;re just using a popular acronym that happens to have been poorly thought out.  But still, I humbly submit as the 11<sup>th</sup> worst Microsoft product name ever: <strong>Microsoft Dynamics POS</strong>.</p>
<p>As in: &#8220;Hey Bob, did you get a chance to install that new POS from Microsoft yet?&#8221;</p>

<p><a href="http://feedads.g.doubleclick.net/~at/uqzQuzaaWT-czbH16EzpRtW9WJI/0/da"><img src="http://feedads.g.doubleclick.net/~at/uqzQuzaaWT-czbH16EzpRtW9WJI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~at/uqzQuzaaWT-czbH16EzpRtW9WJI/1/da"><img src="http://feedads.g.doubleclick.net/~at/uqzQuzaaWT-czbH16EzpRtW9WJI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/blog/35/~4/0zSKJ_IS0vI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/worst-microsoft-product-name/feed/</wfw:commentRss>
		<feedburner:origLink>http://itknowledgeexchange.techtarget.com/dotnet-developments/worst-microsoft-product-name/</feedburner:origLink></item>
	</channel>
</rss>
