 




<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>.NET Developments &#187; VS 2008 and .NET 3.5</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/dotnet-developments/tag/vs-2008-and-net-35/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/dotnet-developments</link>
	<description>A SearchWinDevelopment.com blog</description>
	<lastBuildDate>Tue, 19 Oct 2010 13:19:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<copyright>2006-2007 </copyright>
	<managingEditor>contactus@itknowledgeexchange.com (.NET Developments)</managingEditor>
	<webMaster>contactus@itknowledgeexchange.com (.NET Developments)</webMaster>
	<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>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>A SearchWinDevelopment.com blog</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>.NET Developments</itunes:author>
	<itunes:owner>
		<itunes:name>.NET Developments</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" />
		<item>
		<title>Our readership survey is in!</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/</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>YuvalShavit</dc:creator>
				<category><![CDATA[.NET Programming Languages]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[Visual Studio and the .NET Framework]]></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 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 [...]]]></description>
				<content:encoded><![CDATA[<p>The vast majority of 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.</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 SearchWinDevelopment.com 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>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/our-readership-survey-is-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iterators, Lambda, and LINQ&#8230; Oh My!</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/iterators-lambda-and-linq-oh-my/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/iterators-lambda-and-linq-oh-my/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 22:14:07 +0000</pubDate>
		<dc:creator>Brein Matturro</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/09/02/iterators-lambda-and-linq-oh-my/</guid>
		<description><![CDATA[Since the creation of the .Net Framework, Microsoft has kept the concept of &#8220;Type Safe&#8221; at the forefront of their design goals.  When 1.1 shipped, the framework had a &#8220;generic&#8221; collection type called an ArrayList that seemed to break this goal.  Microsoft quickly went above and beyond with the 2.0 framework by adding Generics and [...]]]></description>
				<content:encoded><![CDATA[<p>Since the creation of the .Net Framework, Microsoft has kept the concept of &#8220;Type Safe&#8221; at the forefront of their design goals.  When 1.1 shipped, the framework had a &#8220;generic&#8221; collection type called an ArrayList that seemed to break this goal.  Microsoft quickly went above and beyond with the 2.0 framework by adding Generics and Anonymous Methods to the mix.  Anonymous methods coupled with Generics paved the way to Lambda expressions, Extension methods,  and LINQ (Language INtegrated Query).  The topic of this paper is loosely defined as:  The path to understanding Lambda and LINQ.</p>
<h3>What came first?</h3>
<p>Iterating through a collection with a for-each construct has been around for a long time.  .Net has the capability and in the beginning it was the recommended way of looping through a collections of widgets to find something or count something.  The basic construct is:<br />
<code><br />
        private int CountForEach()<br />
        {<br />
            int count = 0;<br />
            foreach (DLDog Dog in Dogs)<br />
            {<br />
                if (Dog.FoodBrand == "Purina" )<br />
                {<br />
                    count++;<br />
                }<br />
            }<br />
            return count;<br />
        }<br />
</code><br />
Nothing too earth shattering about this.  Assuming we have a collection of 10 dogs and 3 of them use &#8220;Purina&#8221;, we will return a count of 3.</p>
<p>How would Generics and Anonymous methods change this syntax?  In the .Net 2.0 framework we can simplify the previous code a little as follows:<br />
<code><br />
        private int CountGenericDelegate()<br />
        {<br />
            MyActionCount = 0;<br />
            Dogs.ForEach(MyAction);<br />
            return MyActionCount;<br />
        }<br />
</code><br />
This is a little misleading because we still need to write the delegate method &#8220;MyAction&#8221; but it does give us some flexibility in that we can pass any method to the ForEach generic method that adheres to the Action&lt;T&gt; prototype which is a predefined delegate in .Net 2.0.  Here is what the MyAction needs to look like in this example:<br />
<code><br />
        private void MyAction(DLDog Dog)<br />
        {<br />
            if (Dog.FoodBrand == "Purina" )<br />
            {<br />
                MyActionCount++;<br />
            }<br />
        }<br />
</code><br />
Another predefined delegate is the Predicate&lt;T&gt; delegate.  This one returns a Boolean based on some condition.  The &lt;T&gt; is typically your List&lt;T&gt; type.  Here is an example that uses the Predicate&lt;T&gt;:<br />
<code><br />
        private List&lt;DLDog&gt; QueryDelegate()<br />
        {<br />
            return Dogs.FindAll(ByTypeAndCost);<br />
        }<br />
        // Predicate&lt;T&gt; typed method for FindAll<br />
        bool ByTypeAndCost(DLDog Dog)<br />
        {<br />
            if (Dog.DogType == "German Sheperd" &amp;&amp; Dog.AnnualVet &gt; 1500M)<br />
                return true;<br />
            else<br />
                return false;<br />
        }<br />
</code></p>
<h3>Enter .NET 3.5 &#8211; SWEEEET!</h3>
<p>In .NET 3.5 Microsoft pulled all punches and really exploited the power of delegates, generics, and anonymous methods.  Building on that technology they added extension methods, lambda, and LINQ to the system.  Now our first count example can be simplified as:<br />
<code><br />
        private int CountLambda()<br />
        {<br />
            MyActionCount = 0;<br />
            return Dogs.Count(n =&gt; n.FoodBrand == "Purina" );<br />
        }<br />
</code><br />
This syntax is foreign as you can see but after a short explanation it will become very natural.  The &#8220;=&gt;&#8221; operator is loosely defined as &#8220;Goes To&#8221;.  Under the covers &#8211; the compiler is doing this:<br />
<code><br />
        private int CountLambda()<br />
        {<br />
            this.MyActionCount = 0;<br />
            return this.Dogs.Count&lt;DLDog&gt;(delegate(DLDog n)<br />
            {<br />
                return (n.FoodBrand == "Purina" );<br />
            });<br />
        }<br />
</code><br />
Previous code sample courtesy of &#8220;<a target="_blank" href="http://www.aisto.com/roeder/dotnet/" title="Reflector">Reflector</a>&#8220;&#8230;</p>
<p>Lambda is nothing more than syntactic sugar for inline anonymous methods and the .Count method on a generic list is nothing more than an extension method provided by the .Net 3.5 framework to the .Net 2.0&#8242;s generic list class.  No smoke and mirrors here!</p>
<p>Now LINQ is another animal but simply exploits everything up to this point and the previous example looks like:<br />
<code><br />
        private int CountLinq()<br />
        {<br />
            var query = from dog in Dogs select dog;<br />
            return query.Count(n =&gt; n.FoodBrand == "Purina" );<br />
        }<br />
</code><br />
The query variable is of type IEnumerable&lt;T&gt; and the T in this case is a DLDog object.  The compiler ends up with the following:<br />
<code><br />
        private int CountLinq()<br />
        {<br />
            return this.Dogs.Select&lt;DLDog, DLDog&gt;(<br />
                delegate(DLDog dog)<br />
                {<br />
                    return dog;<br />
                }).Count&lt;DLDog&gt;(<br />
                delegate(DLDog n)<br />
                {<br />
                    return (n.FoodBrand == "Purina" );<br />
                }<br />
                );<br />
        }<br />
</code><br />
Notice the use of the .Select extension method.  The method is defined as:<br />
<code><br />
      public static IEnumerable&lt;TResult&gt; Select&lt;TSource, TResult&gt;(<br />
            this IEnumerable&lt;TSource&gt; source,<br />
            Func&lt;TSource, TResult&gt; selector)<br />
</code><br />
(In the Visual Studio help system&#8230; )</p>
<p>So in summary &#8211; LINQ is really syntactic sugar for the extension methods provided by the .NET 3.5 framework!  Simple! <br />
&#8230;and SWEEEET!</p>
<p>Send me an email if you want a copy of the source code used for this article.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/iterators-lambda-and-linq-oh-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NET 3.5 SP1 and VS 2008 SP1 beta appears</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/net-35-sp1-and-vs-2008-sp1-beta-appears/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/net-35-sp1-and-vs-2008-sp1-beta-appears/#comments</comments>
		<pubDate>Wed, 14 May 2008 19:32:29 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[Database development and architecture]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/05/14/net-35-sp1-and-vs-2008-sp1-beta-appears/</guid>
		<description><![CDATA[Microsoft released a beta of .NET 3.5 SP1 and VS 2008 SP1 releases. While devoted in great part to bug fixes, they also include new features, some that have been eagerly awaited. Versions of ADO.NET Entity Framework and the ADO.NET Data Services framework (Astoria) are included.Microsoft’s Scott Guthrie and the VS Web Dev Tools team [...]]]></description>
				<content:encoded><![CDATA[<p>Microsoft released a beta of .NET 3.5 SP1 and VS 2008 SP1 releases. While devoted in great part to bug fixes, they also include new features, some that have been eagerly awaited. Versions of ADO.NET Entity Framework and the ADO.NET Data Services framework (Astoria) are included.<span id="more-351"></span>Microsoft’s <a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx">Scott Guthrie</a> and the <a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx">VS Web Dev Tools team</a> have wortwhile posts. And there is more at the <a target="_blank" href="http://blogs.msdn.com/webdevtools/archive/2008/05/12/visual-studio-2008-sp1-beta.aspx">.NET 3.5 SP1 and VS 2008 SP1 download center</a>.</p>
<p>Also of note:</p>
<p>*The new .NET Framework Client Profile Setup Package which provides a setup installer that enables a simpler installation for .NET client applications on machines that do not already have the .NET Framework installed. According to Microsoft’s Guthrie, the .NET Framework Client Profile setup contains just those assemblies and files in the .NET Framework that are typically used for client application scenarios;</p>
<p>*WPF data binding and editing improvements that include: StringFormat support within {{ Binding }} expressions to enable easy formatting of bound values and better handling and conversion support for null values in editable controls;</p>
<p>*Better Intellisense support within VS 2008 for popular Javascript libraries such as JQuery, Prototype, Scriptaculous, and ExtJS; and</p>
<p>*Visual Web Developer Express now comes with the SQL Server 2008 Express Beta.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/net-35-sp1-and-vs-2008-sp1-beta-appears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ, WPF supported in Visual Studio 2008</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/linq-wpf-supported-in-visual-studio-2008/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/linq-wpf-supported-in-visual-studio-2008/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:00:46 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/03/17/linq-wpf-supported-in-visual-studio-2008/</guid>
		<description><![CDATA[Now that VS 2008 is out of the box, so to speak, it appears that a new era in Windows development is upon us. Language-Integrated Query is one of several game-changing technologies now supported in the Microsoft software kit. Although it is still early and there is a lot of learning to do, LINQ is [...]]]></description>
				<content:encoded><![CDATA[<p>Now that VS 2008 is out of the box, so to speak, it appears that a new era in Windows development is upon us. Language-Integrated Query is one of several game-changing technologies now supported in the Microsoft software kit. Although it is still early and there is a lot of learning to do, LINQ is poised as a whole new way of developing with data.</p>
<p>It is fair to say that the first rush of .NET technology was about catching up with Java, although there was much unique about .NET too. With LINQ, for now, it seems Microsoft has stolen a march on the Java opposition.</p>
<p>I spoke recently with Jason Beres, director of product management at Infragistics, which is one of the major third-parties in the Microsoft market. Beres said people will take LINQ very seriously. “I think it going to be the de facto way to do any real data binding or object access moving forward,” he said.</p>
<p>With the new Microsoft tool kit comes Windows Presentation Foundation (WPF). Is WPF game changing? That is hard to say. When it was first conceived, the ubiquitous Web interface seemed to be overstressed, and ready to be replaced by a new generation of WPF-based Smart Clients that would use something like WPF. But, before WPF made it too market, AJAX came on strong as a means to give new life to Web interfaces.</p>
<p>This means the plate of companies like Infragistics is pretty full. Infragistics has just rolled out NetAdvantage for WPF 2007, which is compatible with Visual Studio 2008. At the same time, according to Beres, the company has been re-tooling its frameworks around ASP.NET AJAX as well.</p>
<p>For Infragistics and others, Silverlight looms as another alternative interface. Watch for Infragistics and others to provide Silverlight components, especially now that Silverlight 2.0 (which, more than its predecessor, rightly bears the mantle of “WPF/Everywhere”) arrives in its first beta form.</p>
<p>LINQ, WPF and VS 2008 have been primary areas-of-interest for the SearchWindowsDevelopment.com site for some time. We invite you to check out our LINQ VS 2008 pages, and to stay tuned.</p>
<p>RELATED INFORMATION:<br />
&gt; <a href="http://searchwindevelopment.techtarget.com/topics/0,295493,sid8_tax307974,00.html">VS 2008 and LINQ Topic Page</a><br />
&gt; <a href="http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1255260,00.html">Introducing WPF</a><br />
&gt; <a href="http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1301764,00.html">Introduction to Silverlight 1.0</a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/linq-wpf-supported-in-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Enabled Web sites in Visual Studio 2008</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/ajax-enabled-web-sites-in-visual-studio-2008/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/ajax-enabled-web-sites-in-visual-studio-2008/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 19:26:47 +0000</pubDate>
		<dc:creator>Brein Matturro</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/03/12/ajax-enabled-web-sites-in-visual-studio-2008/</guid>
		<description><![CDATA[Visual Studio 2005 provides an Web site application template to create AJAX enabled ASP.NET Web sites. However, when you use Visual Studio 2008, you will not find this template in the New Web site creation templates.  The reason for this is that  Visual Studio 2008, by default creates a .NET Framework 3.5 application.  See the [...]]]></description>
				<content:encoded><![CDATA[<p>Visual Studio 2005 provides an Web site application template to create AJAX enabled ASP.NET Web sites.</p>
<p>However, when you use Visual Studio 2008, you will not find this template in the New Web site creation templates.  The reason for this is that  Visual Studio 2008, by default creates a .NET Framework 3.5 application.  See the .NET Framework type at the top right section of the window image below.</p>
<p>AJAX is now integrated into the framework.  In Visual Studio 2008 all web sites that are created using .NET Framework 3.5 are AJAX enabled.  You don&#8217;t have to create a separate AJAX enabled web pages.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/ajax-enabled-web-sites-in-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bill Gates has been popping up a lot lately</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/bill-gates-has-been-popping-up-a-lot-lately/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/bill-gates-has-been-popping-up-a-lot-lately/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 15:52:38 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[.NET programming downloads]]></category>
		<category><![CDATA[General Microsoft news]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/03/11/bill-gates-has-been-popping-up-a-lot-lately/</guid>
		<description><![CDATA[Bill Gates has been popping up a lot lately &#8211; at the Office Developer Conference, at the SharePoint Conference, and so on. An interesting leg on his journey &#8211; this is, after all, a farewell tour &#8211; was his stop at Stanford University on Feb 19. The Stanford visit is one of many he&#8217;s made [...]]]></description>
				<content:encoded><![CDATA[<p>Bill Gates has been popping up a lot lately &#8211; at the Office Developer Conference, at the SharePoint Conference, and so on. An interesting leg on his journey &#8211; this is, after all, a <a href="http://dotnet-developments.blogs.techtarget.com/2007/12/12/microsoft-founder-bill-gates-talks-pasts-and-futures-with-blogger-roundtable/">farewell tour</a> &#8211; was his stop at Stanford University on Feb 19.</p>
<p>The Stanford visit is one of many he&#8217;s made in recent years to drum up added interest in computer science among students. </p>
<p>Programming seems less and less to be a career of choice, and this worries Gates. So he goes to colleges and addresses the students frankly about why he loves software.</p>
<p>It is not all together unlike his speeches to certified geeks. There is plenty of &#8216;neat&#8217; stuff, &#8216;really cool&#8217; stuff, and the <a href="http://dotnet-developments.blogs.techtarget.com/2008/01/09/gates-offers-preview-of-last-day-at-the-office/">funny video</a>. But I&#8217;d recommend the <a target="_blank" href="http://www.microsoft.com/Presspass/exec/billg/speeches/2008/02-19Stanford.mspx">Stanford transcript </a>as a good entry point to a view on the state of computing today and over time.</p>
<p>Gates glosses over a few facts &#8211; there were, for example, software businesses before Microsoft. But he is right in saying his company was the major one to take the low cost-high volume approach to business software.</p>
<p>He discussed a dream &#8221;required some heroic assumptions. &#8221;</p>
<blockquote><p><em>We had to believe that the cost of the hardware would come down. We had to believe that the volume would go up. And only then would the economics of being able to spend tens of millions of dollars to write a software package, and yet being able to sell it for say $100 or less, actually make sense.</em></p></blockquote>
<p>Much software today is free. Microsoft does not mind that, if it is free too students who will go on to do way cool things, including perhaps becoming a Windows developer some day. At the same time Gates spoke at Stanford, the company announced its DreamSparks free software program, which Ed Tittel recently wrote about in <a href="http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1304708,00.html">&#8221;Microsoft sparks creativity with DreamSpark student developer program&#8221;</a> on SearchWinDevelopment.com.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/bill-gates-has-been-popping-up-a-lot-lately/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Master Pages in Visual Studio 2008</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/using-master-pages-in-visual-studio-2008/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/using-master-pages-in-visual-studio-2008/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 20:00:42 +0000</pubDate>
		<dc:creator>Brein Matturro</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[General Microsoft news]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/03/07/using-master-pages-in-visual-studio-2008/</guid>
		<description><![CDATA[The way you use Master pages has changed in Visual Studio 2008.  Remember, how in Visual Studio 2005 when you add a new Web Form in ASP.NET applications &#8211; you get to choose a master page to apply to the Web form.  If you choose to use a Master page &#8211; then the page that [...]]]></description>
				<content:encoded><![CDATA[<p>The way you use Master pages has changed in Visual Studio 2008.  Remember, how in Visual Studio 2005 when you add a new Web Form in ASP.NET applications &#8211; you get to choose a master page to apply to the Web form.  If you choose to use a Master page &#8211; then the page that is added, when you check the HTML code for that page &#8211; it is stripped of all the standard HTML tags &#8211; only the Page directive and the &lt;asp:Content&gt; tags are available.  This is a Content page.</p>
<p>In Visual Studio there are two types of Web Forms available &#8211; <strong><em>Web Form</em></strong> and the <strong><em>Web Content Form</em></strong>. </p>
<p>The Web Form is a standard Web Form &#8211; without the Master page, with its HTML code like a standard HTML page.  Whereas, the Web Content Form is the one to which you can attach a Master page.</p>
<p>The Web Form page also has a MasterPageFile property.  But, if you create a Web Form and then set the MasterPageFile property to link to your Master page you will get a run time error.</p>
<p><em>Content controls have to be top-level controls in a content page or a nested master page that references a master page.</em></p>
<p>This is because content pages must not have another other HTML tags or controls. </p>
<p>If you want to use Master Pages use Web Content Form, otherwise use the Web Form.</p>
<p>Another nice feature in Visual Studio 2008 &#8211; is that in that in the top right corner of the Design window of the Web content page is a link to the Master page that this page is linked to.  Also, the &#8220;Split&#8221; view is cool.. you can now see the source and the design view tiled in the design area.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/using-master-pages-in-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Report from the field: Visual Studio 2008</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/report-from-the-field-visual-studio-2008/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/report-from-the-field-visual-studio-2008/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 20:40:36 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[Methodologies (Team Development, Agile and so forth)]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/03/03/report-from-the-field-visual-studio-2008/</guid>
		<description><![CDATA[NOTABLE THIS WEEK &#8211; There is little question that tools these days are subject to rolling releases. Noris there much question that bosses still look for reasons to put off new migrations. Developers want to get their hands on the newest stuff so they are ready when the tools and runtimes are truly released. Managers [...]]]></description>
				<content:encoded><![CDATA[<p>NOTABLE THIS WEEK &#8211; There is little question that tools these days are subject to rolling releases. Noris there much question that bosses still look for reasons to put off new migrations. Developers want to get their hands on the newest stuff so they are ready when the tools and runtimes are truly released. Managers are not always wrong in waiting until the software is more fully baked.</p>
<p>Well, Visual Studio 2008 went to its final debutante ball last week. The event was held in Los Angeles, and it was entitled &#8221;Heroes Happen Here.&#8221; As Microsoft hoped, VS 2008 was rolled out along with Windows Server 2008 and SQL Server 2008 (which, admittedly, is still something of a ‘player to be named later,&#8217; as all of its parts did not get into the box on time for the Heroes launch.)</p>
<p>&#8221;With the launch of Visual Studio 2008,&#8221;  CEO Steve Ballmer told the Heroes crowd, &#8221;you&#8217;ll see performance again ramp up dramatically as we improve compiler speeds and developer productivity really quite dramatically. Start times, load times, compile times are all quite dramatically improved with this launch of Visual Studio 2008.&#8221;</p>
<p>After a long journey the tool once code-named Orca is out as Visual Studio 2008. For some of us, the move from code name to product name is anti-climactic. For many more of us, the real game is just about to begin.</p>
<p>To get a gauge of where things are headed, correspondent Coleen Frye spoke to Visual Studio 2008 users, and her work is on display on SearchWinDevelopment.com. In <a href="http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1303394,00.html">&#8221;A view on VS 2008, &#8221;</a> a development manager at a cutting-edge Internet agency tells Frye that improvements to Team Foundation Server are among the keys that led the firm to take the VS2008 plunge. So, Ballmer&#8217;s boast of load and compile time improvements may be sound.</p>
<p>SearchWinDevelopment.com has been following Orca elements for a while. A clear area of interest has been LINQ, which spans both VB and C#. Check out the <a href="http://searchwindevelopment.techtarget.com/generic/0,295582,sid8_gci1299612,00.html">LINQ Learning Guide</a> to get up to speed on this new way of working with data programmatically.</p>
<p>A slew of Visual Studio 2008 tips and tutorials is available as well in the site&#8217;s <a href="http://searchwindevelopment.techtarget.com/generic/0,295582,sid8_gci1299612,00.html">Visual Studio 2008 Learning Guide</a>.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/report-from-the-field-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Visual Studio 2005 add-ins to work with Visual Studio 2008</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/getting-visual-studio-2005-add-ins-to-work-with-visual-studio-2008/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/getting-visual-studio-2005-add-ins-to-work-with-visual-studio-2008/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:12:39 +0000</pubDate>
		<dc:creator>Brian Eastwood</dc:creator>
				<category><![CDATA[VS 2005 and .NET 2.0]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/02/18/getting-visual-studio-2005-add-ins-to-work-with-visual-studio-2008/</guid>
		<description><![CDATA[There are a lot of handy Visual Studio 2005 add-ins out there that, for a variety of perfectly legitimate reasons, have yet to be updated for Visual Studio 2008. Before you go looking for replacement add-ins, though, you might want to check out a recent blog post by Mohamed Ahmed Meligy called Tip: Try this [...]]]></description>
				<content:encoded><![CDATA[<p>There are a lot of handy Visual Studio 2005 add-ins out there that, for a variety of perfectly legitimate reasons, have yet to be updated for Visual Studio 2008.</p>
<p>Before you go looking for replacement add-ins, though, you might want to check out a recent blog post by Mohamed Ahmed Meligy called <a target="_blank" href="http://weblogs.asp.net/meligy/archive/2008/01/29/tip-try-this-to-make-a-vs-2005-add-in-work-with-vs-2008.aspx">Tip: Try this to make a VS 2005 add-in work with VS 2008</a>. As the title implies, the author discovered a quick process for making sure that his Visual Studio 2005 add-ins would work on the newer version of the IDE.</p>
<p>The caveat here, of which Meligy is quite aware, is that this process may not work with all Visual Studio 2005 add-ins. Nonetheless, it certainly can&#8217;t hurt to try it out, especially if you have come to rely on a particular add-in so much that you think it&#8217;s part of the IDE itself.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/getting-visual-studio-2005-add-ins-to-work-with-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>They could have told me</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/they-could-have-told-me/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/they-could-have-told-me/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 16:32:32 +0000</pubDate>
		<dc:creator>Brein Matturro</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[VS 2005 and .NET 2.0]]></category>
		<category><![CDATA[VS 2008 and .NET 3.5]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://dotnet-developments.blogs.techtarget.com/2008/02/07/they-could-have-told-me/</guid>
		<description><![CDATA[(Editor&#8217;s note: This is the first blog post by Chris Madsen, who will be writing on the .NET Developments blog from time to time. Madsen is a consultant who programs in Visual Basic and Visual Studio 2005. Her first few posts will cover the ups and downs of migrating from VS 2003 to VS 2005; [...]]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal"><em>(Editor&#8217;s note: This is the first blog post by Chris Madsen, who will be writing on the .NET Developments blog from time to time. Madsen is a consultant who programs in Visual Basic and Visual Studio 2005. Her first few posts will cover the ups and downs of migrating from VS 2003 to VS 2005; she&#8217;ll also write about some of the Visual Studio 2005 features that surprised her. Welcome aboard, Chris!) </em></p>
<p class="MsoNormal">The other day I got the latest edition of Visual Studio magazine in the mail. Along with it came a glossy, full-color pirate’s map. Evidently, that’s how Microsoft thinks of <a target="_blank" href="http://msdn2.microsoft.com/en-us/vstudio/products/aa700830.aspx">Visual Studio 2008</a> &#8212; “made for the likes of developers, and other scoundrels.”</p>
<p class="MsoNormal">I know the calendar says 2008, but in the real world of developers, it’s barely 2005. And I’m more a captain of a leaky little fishing boat than I am a pirate. It takes everything I have to get my work out the door on time. I upgrade my tools (such as Visual Studio) when I can’t live without a new feature, not when I get glossy maps in the mail.</p>
<p class="MsoNormal">I’m not alone: I still see plaintive questions begging for help with VB 6 apps, and with upgrading to VB .NET. I’ll leave it to others to reveal all the cool new stuff in VS 2008. I’m going to concentrate on <a target="_blank" href="http://msdn2.microsoft.com/en-us/ie/bb188238.aspx">Visual Studio 2005</a>, including the woes of upgrading from VS 2003.</p>
<p class="MsoNormal">Whenever I run across a juicy bit, I’ll let you know. These are the things they never tell you, the information that’s written between the lines in the documentation, the stuff they leave out. It’s the stuff you find after opening a hundred Google links, buried in the answer to the answer to the answer to a question on some obscure site.</p>
<p class="MsoNormal">Who is this “they” who never tells me stuff? I’ll leave it up to you to decide.</p>
<p class="MsoNormal">I program mostly in <a target="_blank" href="http://msdn2.microsoft.com/en-us/vbasic/default.aspx">Visual Basic .NET</a>, so that’s what I’ll be talking about. I work almost exclusively with WinForms, and I’ve done a lot of work using Access, Word, and Excel in .NET apps. I love to write macros to make my life easier. I am a consultant with clients in Florida, Massachusetts and Maine. Just to keep things interesting, I live across country from all of them, in Washington State. So I might throw in some tidbits about telecommuting and consulting. Let me know if you are interested.</p>
<p class="MsoNormal">I’m sure I’ll write about some things you already know. Maybe they’ll make you smack your head and exclaim, “What sort of idiot is she?” But I figure if it wasn’t obvious to me, it wasn’t obvious to someone else, and that’s who the tidbit is for. <span></span>I’m glad you have a better grasp of some things than I do.</p>
<p class="MsoNormal">But they could have told me.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/they-could-have-told-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
