<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Goto 100  - Development with Visual Basic : UK</title><link>http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx</link><description>Tags: UK</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>UK Visual Basic 6.0 Migration Case Studies – 800K LOC moved to C#</title><link>http://blogs.msdn.com/goto100/archive/2009/04/09/uk-visual-basic-6-0-migration-case-studies-800k-loc-moved-to-c.aspx</link><pubDate>Thu, 09 Apr 2009 17:28:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9540320</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9540320.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9540320</wfw:commentRss><description>&lt;p&gt;I have worked on and off with UK company Vertex for 13 years and like many large companies, some of their applications contain code that I first saw 13 years back – Visual Basic 6.0 code. Recently they managed to ensure compliance and business continuity by upgrading not one, but two of their mission-critical applications from Visual Basic 6.0&amp;#160; to .NET using a customized version of the Artinsoft Visual Basic Upgrade Companion (VBUC).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The stories behind both projects can be found at:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.artinsoft.com/vertex-omiga-vb-to-net-migration-case-study.aspx?SMI=APR09"&gt;http://www.artinsoft.com/vertex-omiga-vb-to-net-migration-case-study.aspx?SMI=APR09&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.artinsoft.com/vertex-supervisor-vb-to-net-migration-case-study.aspx?SMI=APR09"&gt;http://www.artinsoft.com/vertex-supervisor-vb-to-net-migration-case-study.aspx?SMI=APR09&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You might also want to check out this &lt;a href="http://msdn.microsoft.com/en-gb/dd408373.aspx"&gt;central resource&lt;/a&gt; we pulled together.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9540320" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category></item><item><title>blogs.msdn.com/ericnel has moved to IUpdateable</title><link>http://blogs.msdn.com/goto100/archive/2009/02/17/blogs-msdn-com-ericnel-has-moved-to-iupdateable.aspx</link><pubDate>Wed, 18 Feb 2009 02:54:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9429081</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9429081.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9429081</wfw:commentRss><description>&lt;p&gt;My main blog (started back in 2004) has now moved to &lt;a title="http://geekswithblogs.net/iupdateable/" href="http://geekswithblogs.net/iupdateable/"&gt;http://geekswithblogs.net/iupdateable/&lt;/a&gt; as &lt;a href="http://geekswithblogs.net/iupdateable/archive/2009/01/21/hello-from-httpgeekswithblogs.netiupdateable.aspx" target="_blank"&gt;described here&lt;/a&gt; and will have a healthy number of VB posts. I also managed to grab &lt;a title="http://iupdateable.com/" href="http://iupdateable.com/"&gt;http://iupdateable.com/&lt;/a&gt; :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9429081" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category></item><item><title>Results of Visual Basic Survey (UK)</title><link>http://blogs.msdn.com/goto100/archive/2009/02/17/results-of-visual-basic-survey-uk.aspx</link><pubDate>Tue, 17 Feb 2009 23:49:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9428535</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9428535.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9428535</wfw:commentRss><description>&lt;p&gt;In January we created a survey to understand how folks were using Visual Basic 6.0 and Visual Basic .NET in the UK. This survey was sent out to individuals we “suspected” had Visual Basic 6.0 heritage but it was also widely advertised through the UK MSDN &lt;a href="http://msdn.microsoft.com/en-gb/flash/default.aspx"&gt;Flash&lt;/a&gt; to UK developers. &lt;/p&gt;  &lt;p&gt;We got plenty of great data and I wanted to share the interesting bits more widely as I think as developers we are always curious about what our peers are up to. Well, I am :-)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://geekswithblogs.net/iupdateable/archive/2009/02/17/results-of-the-visual-basic-survey-part-1-language-and.aspx"&gt;Part 1 – Language and Framework Usage&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/iupdateable/archive/2009/02/18/results-of-the-visual-basic-survey-part-2-visual-basic.aspx"&gt;Part 2 – Visual Basic 6.0 Usage Today&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/iupdateable/archive/2009/02/17/results-of-the-visual-basic-survey-part-3-move-from.aspx"&gt;Part 3 – Move from Visual Basic 6.0 to .NET&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9428535" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Visual Basic Upgrade Wizard vs 3rd Party Migration Tools</title><link>http://blogs.msdn.com/goto100/archive/2009/02/05/visual-basic-upgrade-wizard-vs-3rd-party-migration-tools.aspx</link><pubDate>Thu, 05 Feb 2009 18:45:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9398858</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9398858.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9398858</wfw:commentRss><description>&lt;p&gt;[If you are UK based, check out &lt;a href="http://www.microsoft.com/uk/vbmigration"&gt;www.microsoft.com/uk/vbmigration&lt;/a&gt; for more information ]&lt;/p&gt;  &lt;p&gt;A question I get asked a lot is “Are 3rd party migration tools really that much better than the free upgrade wizard from Microsoft?” &lt;/p&gt;  &lt;p&gt;Lets me be perfectly candid. Whilst I always recommend people should try the free wizard first, it has many shortcomings. Too many IMHO. That said, for some folks it will be perfectly “good enough” to enable a successful migration from VB6 to Visual Basic .NET. However for large, complex VB6 applications you would likely be much better served by a 3rd party tool.&lt;/p&gt;  &lt;p&gt;The two main companies in this space have each created a comparison with the Upgrade Wizard which I would definitely recommend you check out.&lt;/p&gt;  &lt;h2&gt;Code Architects VB Migration Partner&lt;/h2&gt;  &lt;p&gt;Code Architects have a &lt;a href="http://www.vbmigration.com/whitepapers/comparisonwithupgradewizard.aspx"&gt;paper which includes a detailed analysis&lt;/a&gt; of the output of their VB Migration Partner compared with the Upgrade Wizard on a number of Open SourceVB6 projects and a look at how well each tool handles compatibility issues as identified by &lt;strong&gt;&lt;a href="http://www.aivosto.com/project/project.html"&gt;VB Project Analyzer&lt;/a&gt;&lt;/strong&gt; from Aivosto. VB Migration Partner was:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;About four times faster &lt;/li&gt;    &lt;li&gt;Produced fives times fewer compilation errors in the final .NET code &lt;/li&gt;    &lt;li&gt;Able to fully or partially handle 43 of the 49 compatibility issues that are left unresolved by the Upgrade Wizard &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/goto100/WindowsLiveWriter/VisualBasicUpgradeWizardvs3rdPartyMigrat_DD98/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="image" src="http://blogs.msdn.com/blogfiles/goto100/WindowsLiveWriter/VisualBasicUpgradeWizardvs3rdPartyMigrat_DD98/image_thumb_1.png" width="573" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;Artinsoft Visual Basic Upgrade Companion&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Artinsoft have created a &lt;a href="http://www.artinsoft.com/visual-basic-upgrade-companion-vs-upgrade-wizard.aspx"&gt;detailed whitepaper&lt;/a&gt; looking at the &lt;strong&gt;many differences&lt;/strong&gt; between the Wizard and their Visual Basic Upgrade Companion. They are sometimes very big differences – such as how the tool handles 3rd party controls. The paper also includes &lt;strong&gt;lots&lt;/strong&gt; of great code snippets which allow you to directly compare the two tools.&lt;/p&gt;  &lt;p&gt;e.g. Error Handling&lt;/p&gt;  &lt;p&gt;Original VB6 Source Code:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; ErrorHandling(arg1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt;) 
&lt;span class="kwrd"&gt;On&lt;/span&gt; &lt;span class="kwrd"&gt;Error&lt;/span&gt; &lt;span class="kwrd"&gt;GoTo&lt;/span&gt; ErrorHandler 
    &lt;span class="kwrd"&gt;Dim&lt;/span&gt; var1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt; 
    var1 = 1 / arg1 
    MsgBox var1 
    MsgBox arg1 
    &lt;span class="kwrd"&gt;Exit&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; 
ErrorHandler: 
    MsgBox Err.Description, , &lt;span class="str"&gt;&amp;quot;Error&amp;quot;&lt;/span&gt; 
&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;/pre&gt;
&lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;The Upgrade Wizard:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; ErrorHandling(&lt;span class="kwrd"&gt;ByRef&lt;/span&gt; arg1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Short&lt;/span&gt;) 
&lt;span class="kwrd"&gt;On&lt;/span&gt; &lt;span class="kwrd"&gt;Error&lt;/span&gt; &lt;span class="kwrd"&gt;GoTo&lt;/span&gt; ErrorHandler 
  &lt;span class="kwrd"&gt;Dim&lt;/span&gt; var1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Short&lt;/span&gt; 
  var1 = 1 / arg1 
  MsgBox(var1) 
  MsgBox(arg1) 
  &lt;span class="kwrd"&gt;Exit&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; 
ErrorHandler:  
  MsgBox(Err.Description,  , &lt;span class="str"&gt;&amp;quot;Error&amp;quot;&lt;/span&gt;) 
&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;/pre&gt;
&lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;
  &lt;br /&gt;But the Visual Basic Upgrade Companion uses Try/Catch:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; ErrorHandling(&lt;span class="kwrd"&gt;ByRef&lt;/span&gt; arg1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt;) 
&lt;span class="kwrd"&gt;Try&lt;/span&gt;  
  &lt;span class="kwrd"&gt;Dim&lt;/span&gt; var1 &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt; 
  var1 = 1 / arg1 
  MessageBox.Show(&lt;span class="kwrd"&gt;CStr&lt;/span&gt;(var1), Application.ProductName) 
  MessageBox.Show(&lt;span class="kwrd"&gt;CStr&lt;/span&gt;(arg1), Application.ProductName)  
  15 
&lt;span class="kwrd"&gt;Catch&lt;/span&gt; excep &lt;span class="kwrd"&gt;As&lt;/span&gt; System.Exception       
  MessageBox.Show(excep.Message, &lt;span class="str"&gt;&amp;quot;Error&amp;quot;&lt;/span&gt;) 
&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Try&lt;/span&gt; 
&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;/pre&gt;
&lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;Do check out the paper, especially the many code samples.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9398858" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>New article on extending VB6.0 applications with the Interop Forms Toolkit 2.0</title><link>http://blogs.msdn.com/goto100/archive/2009/02/05/new-article-on-extending-vb6-0-applications-with-the-interop-forms-toolkit-2-0.aspx</link><pubDate>Thu, 05 Feb 2009 16:24:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9398438</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9398438.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9398438</wfw:commentRss><description>&lt;p&gt;I just wanted to swiftly share some useful links if you choose to extend a Visual Basic 6.0 application including a new article I commissioned in the UK – which turned out rather good.&lt;/p&gt;  &lt;p&gt;Firstly links to the toolkit download and some of the best existing articles.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The &lt;a href="http://msdn.microsoft.com/en-us/vbasic/bb419144.aspx"&gt;Interop Forms Toolkit 2.0&lt;/a&gt; which you need to download&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx"&gt;Interop Forms Toolkit 2.0 Tutorial&lt;/a&gt; on Code Project which includes an example of using a WPF control inside a Windows Form as part of a Visual Basic 6.0 application&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/06/20/4126.aspx"&gt;Using the Toolkit with Visual Foxpro&lt;/a&gt; – yep, you can use the toolkit with VFP9&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/VB6_-_C__Interop_Form.aspx"&gt;Using C# with the Interop Forms Toolkit&lt;/a&gt; and useful &lt;a href="http://blogs.msdn.com/vbteam/archive/2007/06/01/so-what-does-lt-comclass-gt-actually-do.aspx"&gt;blog post from the team&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Which leads me to the &lt;a href="http://download.microsoft.com/documents/uk/msdn/vb6/Interop_Toolkit_Whitepaper.pdf"&gt;new article&lt;/a&gt; on using the Interop Forms Toolkit. This is a detailed, code heavy look at using the Interop Forms Toolkit which we are getting some great feedback on.&lt;/p&gt;  &lt;p&gt;It covers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Installation and setup&lt;/li&gt;    &lt;li&gt;Interop Forms&lt;/li&gt;    &lt;li&gt;Interop UserControls&lt;/li&gt;    &lt;li&gt;Sharing data between managed and unmanaged code&lt;/li&gt;    &lt;li&gt;Debugging&lt;/li&gt;    &lt;li&gt;Deployment&lt;/li&gt;    &lt;li&gt;And recommendations on using it&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;  &lt;p&gt;P.S.&amp;#160; I must admit I have never liked the name of this kit as it doesn’t really describe what it does - IMHO. I therefore often describe it as &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;The Add VB.NET Forms and Controls to your VB6 Application Toolkit&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;However that does it a disservice. It is broader than that. How about &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;The Add VB.NET or C# Forms and Controls to your VB6 Application Toolkit&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Or even more descriptively&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;The Add VB.NET or C# Forms and Controls to your VB6 or VFP9 Application Toolkit&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Or&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;The Add .NET Forms and Controls written in any .NET language to any COM based Application but it is much easier to use for VB6 and VB.NET Toolkit &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ok I give in, Interop Forms Toolkit 2.0 it is :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9398438" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2005/default.aspx">Visual Basic 2005</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Secure your Visual Basic 6.0 investment with Microsoft .NET</title><link>http://blogs.msdn.com/goto100/archive/2009/01/28/secure-your-visual-basic-6-0-investment-with-microsoft-net.aspx</link><pubDate>Wed, 28 Jan 2009 23:36:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9381745</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9381745.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9381745</wfw:commentRss><description>&lt;p&gt;[This is currently a UK only initiative but you will still find a lot of useful information on the new site and I know our partners are happy to engage worldwide]&lt;/p&gt;  &lt;p&gt;Over the last couple of months I have been working with Sarah in my group to pull together something which hopefully will help the many companies in the UK who continue to have a significant investment in Visual Basic 6.0&amp;#160; - and we did it with virtually no budget thanks to some great help and encouragement from &lt;a href="http://www.artinsoft.com/"&gt;Artinsoft&lt;/a&gt;, &lt;a href="http://www.vbmigration.com/"&gt;Code Architects&lt;/a&gt; and Avanade. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-gb/dd408373.aspx"&gt;Check out what we created&lt;/a&gt; if you are based in the United Kingdom and still have Visual Basic 6.0 applications running your company. Some of the highlights:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A great prize draw to win a free copy of a migration tool from Artinsoft or Code Architects (We have several to give away) &lt;/li&gt;    &lt;li&gt;Great offers from our partners. How about a entry level great migration tool for just £199 or 25% off a full blown enterprise class tool &lt;/li&gt;    &lt;li&gt;An attempt to summarise the five options you can take along with a 10 minute screencast by myself explaining the five options (and you can tell I had a cold when I recorded it!) &lt;/li&gt;    &lt;li&gt;Links to the best resources to find out more &lt;/li&gt;    &lt;li&gt;And a a brand new detailed article on the Interop Forms Toolkit which enables .NET forms and controls to be easily mixed with Visual Basic 6.0 forms and controls. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;P.S. The web page does have one or two “bugs” – but we will get them fixed on the next refresh.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9381745" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Survey on the usage of Visual Basic 6.0 in UK companies</title><link>http://blogs.msdn.com/goto100/archive/2009/01/22/survey-on-the-usage-of-visual-basic-6-0-in-uk-companies-and-maybe-win-a-1640-prize.aspx</link><pubDate>Thu, 22 Jan 2009 16:42:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9367523</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9367523.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9367523</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;[Survey is live from January 21st to January 26th, 2009]&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have been working with my marketing colleague Sarah to create a survey to better understand the current reliance on Visual Basic 6.0 in the United Kingdom and what plans companies have to move to .NET (or not!).&lt;/p&gt;  &lt;p&gt;The survey is a little over 20 questions but should only take you a minute or two to complete. As an incentive we have a number of four day Visual Basic 2008 training courses as prizes worth £1640 – very nice.&lt;/p&gt;  &lt;p&gt;Remember it is &lt;strong&gt;just as important&lt;/strong&gt;&amp;#160; for you to complete the survey even if you have no Visual Basic 6.0 applications left in your company. Thanks in advance and remember, “best guesses” are good enough.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ecustomeropinions.com/survey/survey.php?sid=459561756"&gt;&lt;strong&gt;&lt;font size="5"&gt;Complete the Visual Basic 6.0 Survey&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Note: The prize is training in the United Kingdom.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9367523" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Anybody for some free (and clever!) Visual Basic 2008 training?</title><link>http://blogs.msdn.com/goto100/archive/2008/12/18/anybody-for-some-free-and-clever-visual-basic-2008-training.aspx</link><pubDate>Thu, 18 Dec 2008 11:00:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9235061</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9235061.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9235061</wfw:commentRss><description>&lt;p&gt;In the UK we are working with InnerWorkings to create a great offer of training to UK developers. We still have some stuff to sort out but I am hopeful that we will be able to share the details of this very early in 2009. In my previous depth role we used InnerWorking successfully to help early adopters get up to speed with the core technologies which we then built on with our own labs, briefings and workshops. We were very impressed with the inventive format they use and the quality of the training.&lt;/p&gt; &lt;p&gt;Essentially the training is broken down into a number of coding challenges which you must perform inside Visual Studio on supplied skeleton projects with the help of relevant information. Once you think you have it right, their program checks your solution for correctness. Very sweet. Above that there is also reporting - making it easy for an organisation to role it out and understand how developers are progressing through the training, opening up the possibility of prizes etc.&lt;/p&gt; &lt;p&gt;The great news is my colleagues in the US have already created a worldwide offer which allows you to try out this format for free. You can &lt;a href="http://www.innerworkings.com/promotions/75d4bd51-4bf1-4d8a-8c47-73135e44837a/visual-studio-2008-promotion"&gt;select from three samples&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;New Features in C# 3.0 (1 hour)  &lt;li&gt;New Features in VB 9.0 (1 hour)  &lt;li&gt;LINQ to SQL (1 hour) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Even better news - check out their &lt;a href="http://www.innerworkings.com/catalog"&gt;online catalog&lt;/a&gt; and use the coupon code &lt;strong&gt;IWDEFY&lt;/strong&gt; to claim a 10% discount on all items in your shopping cart.  &lt;p&gt;NB: For the UK we are aiming to put together a larger offering - albeit for a limited number of folks. Watch this space.  &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/goto100/WindowsLiveWriter/AnybodyforsomefreeandcleverVisualStudio2_6FDB/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="764" alt="image" src="http://blogs.msdn.com/blogfiles/goto100/WindowsLiveWriter/AnybodyforsomefreeandcleverVisualStudio2_6FDB/image_thumb_2.png" width="821" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9235061" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Events_2F00_Training/default.aspx">Events/Training</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category><category domain="http://blogs.msdn.com/goto100/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Interview with Richard Warnett of Financial Objects on their decision to go with Visual Basic .NET</title><link>http://blogs.msdn.com/goto100/archive/2008/11/03/interview-with-richard-warnett-of-financial-objects-on-their-decision-to-go-with-visual-basic-net.aspx</link><pubDate>Mon, 03 Nov 2008 17:38:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033321</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/9033321.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=9033321</wfw:commentRss><description>&lt;p&gt;A big thanks to Richard for taking the time to do this. I have known &lt;a href="http://www.finobj.com/"&gt;Financial Objects&lt;/a&gt; for many years and have been impressed with how they have successfully taken forward their VB6 investment onto .NET using Visual Basic .NET. &lt;/p&gt; &lt;p&gt;I would love to do a few more of these with UK companies who have happily made the switch from VB6 to .NET or have selected Visual Basic over C# for .NET development. Please do &lt;a href="http://blogs.msdn.com/goto100/contact.aspx"&gt;contact me&lt;/a&gt; if you would be happy to do this. Thanks.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Richard, could you just say a few words about your role in Financial Objects?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;I am chief architect and product director for our Microsoft platform retail banking solution: &lt;i&gt;activebank&lt;/i&gt;.&amp;nbsp; I also provide architectural and technology strategy support to other product teams as well as advising the board on technology matters. I have worked with the &lt;i&gt;activebank&lt;/i&gt; solution for 14 years now and have followed Microsoft’s enterprise technologies and more importantly, Visual Basic, through that period.&amp;nbsp; In my role I am concerned with the entire development lifecycle, including post-deployment support, which I believe brings a healthy dose of caution and realism when considering the adoption of new technologies, methodologies and approaches.&amp;nbsp; We operate an on-shore / off-shore model for the development and support of this product and this arrangement has provided me with fantastic opportunities to focus on the processes as well as the nitty-gritty day-to-day technology of coding. &lt;p&gt;&lt;strong&gt;&lt;em&gt;I understand that many of your products started out using Visual Basic 6 and earlier. When you decided to move to .NET did you consider also moving to C#?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;We certainly considered all of the dishes that were on the Microsoft menu at the time .NET was introduced.&amp;nbsp; We were fortunate to be working with Microsoft under a Premier Support for Developers agreement (PSfD, now Microsoft Partner Advantage – MSPA) at the time, which gave us privileged access to those &lt;i&gt;in the know&lt;/i&gt; and for us to be able to have frank and open discussions about the variances between the languages.&amp;nbsp; &lt;p&gt;The demonstration of the MSIL generated out of the languages was enough for me to understand that we would not be making a technical compromise by choosing to stick with Visual Basic, and so we were free to make the decision on the basis of what suited our organisation best. &lt;p&gt;Given that we had a large and capable team of Visual Basic developers, a large repository of Visual Basic source code that needed to be supported, and a healthy backlog of work to deliver, the decision to move ahead with Visual Basic was a fairly trivial one for us! &lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you have any regrets about deciding to go with Visual Basic .NET?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;I regret that Microsoft did not do more to make VB.NET appear cooler and sexier to developers than C#.&amp;nbsp; The result has been years of developers jumping to the conclusion that C# is the more a able and comprehensive language than VB when that is so clearly not the case.&amp;nbsp; For us, this meant that we had some casualties in the early days in terms of experienced developers jumping ship to work with C#. &lt;p&gt;But, other than that minor gripe, no real regrets at all. &lt;p&gt;&lt;strong&gt;&lt;em&gt;What approach have you taken to moving Visual Basic 6 applications onto .NET? Did you create or buy any tools to help you?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;We were fairly masochistic about it.&amp;nbsp; We saw the re-engineering to .NET as an opportunity to make some worthwhile advances with our application architecture and development processes, rather than taking a sausage-machine approach to getting onto .NET.&amp;nbsp; Consequently, we built a new application framework from the ground up; we re-designed our use of modelling in the development process; and we produced the patterns we needed to be able to integrate both &lt;i&gt;new&lt;/i&gt; .NET components and existing COM component in the same deployment. &lt;p&gt;&lt;strong&gt;&lt;em&gt;What would be your advice for a company with a significant investment in VB6?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;“Don’t Panic!”&amp;nbsp; I feel that there has been an growing amount of uncertainty perpetuating around our industry, and consequently among our customers, regarding the implications of operating a strategic solution that may be built in part or completely from VB6 code.&amp;nbsp; This has resulted in some “from the hip” demands that software vendors immediately address the “problem” of supplying a solution that is built with an “unsupported” development product. &lt;p&gt;My advice is that anyone responsible for a strategic solution that is in part or whole VB6 must now set themselves a target as part of their product roadmap to engineer out the remaining VB6 components.&amp;nbsp; They must not feel pressured into removing the VB6 code in any radical way, though.&amp;nbsp; They have time to do it the way that works best for them, their team and their customer.&amp;nbsp; The old adage “don’t bite off more than you can chew” applies here: deal with the re-engineering of the VB6 code as a requirement in its own right.&amp;nbsp; Don’t be tempted to re-architect from the ground up right now (unless that was on the roadmap already and you can afford to put product development on hold for some time). &lt;p&gt;&lt;strong&gt;&lt;em&gt;And finally, what new technologies from Microsoft are you most looking forward to using in the future?&lt;/em&gt;&lt;/strong&gt; &lt;p&gt;Visual Basic 10.&amp;nbsp; Visual Basic 11.&amp;nbsp; Visual Basic 12... &lt;p&gt;Entity framework is looking like a ‘worthy of a prod’ type of technology, so I’m looking to get that at least into a lab environment to see what it can do for us in more detail, along with the associated goodies like ADO.NET data services. Team Foundation Server, while not really in the ‘new’ category, is still in the process of being adopted across all of the projects and so I am working to get that up and running across the board.&amp;nbsp; As a distributed development shop it clearly has lots to offer us. The 2008s (Windows Server, SQL Server and Visual Studio) are all foundations of the work we have in the development shop now that will be deployed in the next product release. Business Intelligence is an area that we are interested in right now and can see that the current offerings from Microsoft in this area could help us to deliver some smart solutions. Lastly, we care keeping an eye on the ‘user experience’ space to work out what improvements we can make to our user interfaces without just adding bling for the sake of it. &lt;p&gt;There’s lots going on and it’s a good industry to be involved in as much as ever, if not more so. &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: We did this interview several weeks back and for some reason it “escaped” my Inbox into a sub-folder without ever making it onto this blog. I only just rediscovered it whilst unsuccessfully trying to find it on this blog! Sorry.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9033321" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Interview/default.aspx">Interview</category></item><item><title>A very good showing of VB developers</title><link>http://blogs.msdn.com/goto100/archive/2008/09/29/a-very-good-showing-of-vb-developers.aspx</link><pubDate>Mon, 29 Sep 2008 17:35:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8969016</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8969016.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8969016</wfw:commentRss><description>&lt;p&gt;As folks should know, as of July I stopped doing any demos in C# (pretty much) and switched to Visual Basic .NET – the simple reason being I know at every event we attend we have a large contingent of VB developers that we make sit through C# demo after demo – for which I apologise. I think last Wednesday was a great example. &lt;a href="http://blogs.msdn.com/mikeormond/"&gt;Mike&lt;/a&gt; and I were delivering a session to customers of &lt;a href="http://www.qbssoftware.com/"&gt;QBS&lt;/a&gt;. Mike went with C# and I with VB. I asked for a show of hands at the start of my session and…50% were VB developers which gave me a warm feeling inside :-) &lt;/p&gt; &lt;p&gt;FYI I was covering “all things data” in my session – Entity Framework, LINQ, Sync Services, Data Services, SSDS etc. Plenty of &lt;a href="http://blogs.msdn.com/ericnel/archive/2008/09/29/links-for-qbs-event-wed-24th-september.aspx"&gt;links to choose from&lt;/a&gt; if you would like to find out more.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8969016" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Data/default.aspx">Data</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Events_2F00_Training/default.aspx">Events/Training</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category></item><item><title>Updated the list of events I will be attending/delivering sessions</title><link>http://blogs.msdn.com/goto100/archive/2008/08/07/updated-the-list-of-events-i-will-be-attending-delivering-sessions.aspx</link><pubDate>Thu, 07 Aug 2008 19:36:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8841291</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8841291.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8841291</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Just a quick note to say I have updated my “&lt;a href="http://blogs.msdn.com/goto100/pages/eric-will-be-appearing.aspx"&gt;Eric will be appearing&lt;/a&gt;” page. October is looking busy :-)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2nd MSDN Event Reading &lt;a href="http://msdn.microsoft.com/en-gb/bb905504.aspx"&gt;http://msdn.microsoft.com/en-gb/bb905504.aspx&lt;/a&gt; for all MSDN events  &lt;li&gt;7th MSDN Event Manchester  &lt;li&gt;14th MSDN Event Birmingham  &lt;li&gt;16th MSDN Event Edinburgh  &lt;li&gt;22nd MSDN Event Bristol  &lt;li&gt;23rd MSDN Event Exeter  &lt;li&gt;24th MSDN Event London  &lt;li&gt;8th, 9th, 10th Future of Web Apps in London &lt;a href="http://london2008.futureofwebapps.com/"&gt;http://london2008.futureofwebapps.com/&lt;/a&gt; (likely)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Oh – and expect me to be using Visual Basic in every one of them (with a drop of C# now and then)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8841291" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Events_2F00_Training/default.aspx">Events/Training</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category></item><item><title>UK MSDN events now scheduled</title><link>http://blogs.msdn.com/goto100/archive/2008/07/28/uk-msdn-events-now-scheduled.aspx</link><pubDate>Mon, 28 Jul 2008 14:21:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8783771</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8783771.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8783771</wfw:commentRss><description>&lt;p&gt;Topics have been chosen, venues confirmed and details posted on our &lt;a href="http://msdn.microsoft.com/en-gb/bb905504.aspx"&gt;events site&lt;/a&gt;. We will be showing up at 6 cities through Sept and October with a lot of the content focused on Visual Studio 2008 Service Pack 1. Me – I will be delivering the “data bit” – in Visual Basic :-) I liked the tag line we went for:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="4"&gt;“Service Pack? We’re calling it a Service Pack? Are you kidding??!?!”&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;P.S. We do also hope to get up to Scotland in October.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383782&amp;amp;Culture=en-GB"&gt;MSDN Event - Rich Internet Applications with Visual Studio 2008 Service Pack 1&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location:&amp;nbsp; Reading  &lt;li&gt;Date: 2 September 2008 &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383660&amp;amp;Culture=en-GB"&gt;MSDN Event: Rich Internet Applications with Visual Studio 2008 Service Pack 1&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location:&amp;nbsp; London  &lt;li&gt;Date: 4 September 2008 &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383659&amp;amp;Culture=en-GB"&gt;MSDN Event: What’s New in Visual Studio 2008 Service Pack 1?&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location: Reading  &lt;li&gt;Date: 2 October 2008&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383656&amp;amp;Culture=en-GB"&gt;MSDN: What’s New in Visual Studio 2008 Service Pack 1?&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location: Manchester  &lt;li&gt;Date: 7 October 2008 &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383649&amp;amp;Culture=en-GB"&gt;MSDN: What’s New in Visual Studio 2008 Service Pack 1?&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location: Birmingham  &lt;li&gt;Date: 14 October 2008 &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383652&amp;amp;Culture=en-GB"&gt;MSDN: What’s New in Visual Studio 2008 Service Pack 1?&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location: Bristol  &lt;li&gt;Date: 22 October 2008 &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383655&amp;amp;Culture=en-GB"&gt;MSDN: What’s New in Visual Studio 2008 Service Pack 1?&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Location: Exeter  &lt;li&gt;Date: 23 October &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383788&amp;amp;Culture=en-GB"&gt;MSDN Roadshow Re-Run&lt;/a&gt; &lt;/li&gt; &lt;ul&gt; &lt;li&gt;Location: London  &lt;li&gt;Date: 24 October 2008&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8783771" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/.NET+Framework+3.5/default.aspx">.NET Framework 3.5</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Data/default.aspx">Data</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Events_2F00_Training/default.aspx">Events/Training</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category></item><item><title>Visual Basic samples for WPF book - Applications = Code + Markup</title><link>http://blogs.msdn.com/goto100/archive/2008/07/17/visual-basic-samples-for-wpf-book-applications-code-markup.aspx</link><pubDate>Thu, 17 Jul 2008 16:34:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8743847</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8743847.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8743847</wfw:commentRss><description>&lt;p&gt;Once again, &lt;a href="http://blogs.msdn.com/goto100/archive/2008/07/17/ged-mead-on-windows-presentation-foundation.aspx"&gt;Ged Meads work on WPF&lt;/a&gt; catches my eye. A big thanks to Ged, Young Joo and Evan Lim for converting the C# samples over to Visual Basic for Petzolds book on WPF (Only &lt;a href="http://www.amazon.co.uk/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1216301343&amp;amp;sr=8-1"&gt;3 left in stock at Amazon UK&lt;/a&gt; - lets get those sold as well - but be warned, the style/approach of this book may not appeal to everyone). &lt;/p&gt; &lt;p&gt;You can find the samples for all 31 chapters on the MSDN Code Gallery at &lt;a title="http://code.msdn.microsoft.com/petzoldsamplevb" href="http://code.msdn.microsoft.com/petzoldsamplevb"&gt;http://code.msdn.microsoft.com/petzoldsamplevb&lt;/a&gt;. This was a great initiative - I would love to know of any more examples.&lt;/p&gt; &lt;p&gt;P.S. Lets see if we can drive the downloads up - 1320 as of 17th July 2008 :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8743847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/.NET+Framework+3.5/default.aspx">.NET Framework 3.5</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2005/default.aspx">Visual Basic 2005</category></item><item><title>40% off Visual Basic .NET and C# Books ... (UK)</title><link>http://blogs.msdn.com/goto100/archive/2008/07/13/40-off-visual-basic-net-and-c-books-uk.aspx</link><pubDate>Sun, 13 Jul 2008 22:56:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8729453</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8729453.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8729453</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Visual Basic 6 developer moving to .NET - you need a good book!&lt;/strong&gt; &lt;a title="http://www.microsoft-press.co.uk/hellodotnet" href="http://www.microsoft-press.co.uk/hellodotnet"&gt;http://www.microsoft-press.co.uk/hellodotnet&lt;/a&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I have been looking for ways to help the Visual Basic 6 folks transition to .NET. Paul in my old ISV team suggested a discount of Microsoft Press VB books. He kicked off a conversation with MS Press in the UK who were extremely keen to help and I have been working with them to get a new landing page in place. We have arranged for 40% off two Visual Basic 2008 books and a C# book (well...some will move to C#).&lt;/p&gt; &lt;p&gt;The books are:&lt;/p&gt; &lt;p&gt;&lt;font size="5"&gt;&lt;img alt="[Book cover]" hspace="10" src="http://www.microsoft-press.co.uk/covers/862490.jpg" width="100" border="0"&gt;Microsoft Visual Basic 2008 Step by Step&lt;/font&gt;  &lt;p&gt;&lt;font size="5"&gt;&lt;img alt="[Book cover]" hspace="10" src="http://www.microsoft-press.co.uk/covers/848401.jpg" width="100" border="0"&gt;Microsoft Visual C# 2008 Step by Step 3rd Edition&lt;/font&gt; &lt;p&gt;&lt;font size="5"&gt;&lt;img alt="[Book cover]" hspace="10" src="http://www.microsoft-press.co.uk/covers/855730.jpg" width="100" border="0"&gt;Programming Windows Services with Microsoft Visual Basic 2008&lt;/font&gt;  &lt;p&gt;Head over to &lt;a title="http://www.microsoft-press.co.uk/hellodotnet" href="http://www.microsoft-press.co.uk/hellodotnet"&gt;http://www.microsoft-press.co.uk/hellodotnet&lt;/a&gt; if you would like to find out more.&lt;/p&gt; &lt;p&gt;P.S. I will write up a short review of the first two books. NOTE - the two Step by Step books are &lt;strong&gt;very different. &lt;/strong&gt;The Visual Basic book is for someone brand new to .NET and aims to teach the basics. The C# is much more detailed.&lt;/p&gt; &lt;p&gt;P.P.S. I am hoping to have some free copies to give out - should know very soon how many etc.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8729453" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Events_2F00_Training/default.aspx">Events/Training</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category></item><item><title>Building a "brand new application" - WPF, ADO.NET Data Services, LINQ to Entities with .NET Framework 3.5 SP1</title><link>http://blogs.msdn.com/goto100/archive/2008/07/07/building-a-brand-new-application-wpf-ado-net-data-services-linq-to-entities-with-net-framework-3-5-sp1.aspx</link><pubDate>Tue, 08 Jul 2008 00:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8704177</guid><dc:creator>Eric Nelson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/goto100/comments/8704177.aspx</comments><wfw:commentRss>http://blogs.msdn.com/goto100/commentrss.aspx?PostID=8704177</wfw:commentRss><description>&lt;P&gt;At the end of June I run workshops with 2 ISVs both looking to completely re-develop their applications. One is entirely VB6, the other a combination of VB6 with C++. &lt;/P&gt;
&lt;P&gt;The beauty of "starting from scratch" with a one to two year development plan is you can take a hard look at the latest technologies from Microsoft - and there are a lot of them! As a result, both application architectures at a high level ended up looking pretty similar.&lt;/P&gt;
&lt;P&gt;The following links should help those teams drill in further - and maybe you?&lt;/P&gt;
&lt;P&gt;In both cases we went with &lt;A href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms520330.aspx" mce_href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms520330.aspx"&gt;.NET Framework 3.5 SP1&lt;/A&gt; as our base level technology (NB: SP1 is really a feature pack)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Presentation Tier&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Rich Client for power/frequent users, typically inside the firewall with the need to be occasionally connected 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/aa970268.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa970268.aspx"&gt;Windows Presentation Foundation 3.5&lt;/A&gt;&amp;nbsp; 
&lt;UL&gt;
&lt;LI&gt;In June we released the &lt;A href="http://msdn.microsoft.com/en-us/library/cc707819.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc707819.aspx"&gt;Composite Application Block for WPF&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;A href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms318410.aspx" mce_href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms318410.aspx"&gt;ADO.NET Synchronisation Services&lt;/A&gt; to a local database cache 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb628449.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb628449.aspx"&gt;Workflow Foundation&lt;/A&gt; for ....errr...workflow :-) 
&lt;LI&gt;Communication to middle tier via HTTP/REST&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Browser Client for occasional users, typically outside the firewall 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://silverlight.net/GetStarted/" mce_href="http://silverlight.net/GetStarted/"&gt;Silverlight 2.0&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms336418.aspx" mce_href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms336418.aspx"&gt;ASP.NET AJAX&lt;/A&gt; 
&lt;LI&gt;Workflow Foundation&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Middle Tier&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Serving both types of clients. Ability to scale out. 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/data/bb931106.aspx" mce_href="http://msdn.microsoft.com/en-us/data/bb931106.aspx"&gt;ADO.NET Data Services&lt;/A&gt; - exposing entities and operations 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms452029.aspx" mce_href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms452029.aspx"&gt;SP1 Documentation for Data Services&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;ADO.NET Entity Framework and LINQ to Entities - delivering object relational mapping 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms439009.aspx" mce_href="http://vs2008sp1docs.msdn.microsoft.com/en-us/ms439009.aspx"&gt;SP1 Documentation for Entity Framework&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Workflow Foundation 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms735119.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms735119.aspx"&gt;Windows Communication Foundation&lt;/A&gt; to drive and respond to external systems &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: We ruled out LINQ to SQL in favour of LINQ to Entities - however worth saying that in both cases we only needed to support SQL Server and therefore LINQ to SQL would be a valid alternative 
&lt;UL&gt;
&lt;LI&gt;LINQ to SQL has shipped and N-tier development with it is nicely covered &lt;A href="http://msdn.microsoft.com/en-us/library/bb384398.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb384398.aspx"&gt;in the documentation&lt;/A&gt; and in Beths posts 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/bethmassi/archive/2008/04/12/linq-to-sql-n-tier-smart-client.aspx" mce_href="http://blogs.msdn.com/bethmassi/archive/2008/04/12/linq-to-sql-n-tier-smart-client.aspx"&gt;Middle Tier&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/bethmassi/archive/2008/04/14/linq-to-sql-n-tier-smart-client-part-2-building-the-client.aspx" mce_href="http://blogs.msdn.com/bethmassi/archive/2008/04/14/linq-to-sql-n-tier-smart-client-part-2-building-the-client.aspx"&gt;Presentation Tier&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/bethmassi/archive/2008/04/16/linq-to-sql-n-tier-smart-client-part-3-database-transactions.aspx" mce_href="http://blogs.msdn.com/bethmassi/archive/2008/04/16/linq-to-sql-n-tier-smart-client-part-3-database-transactions.aspx"&gt;Data Tier&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Data Tier&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Where we store all the data :-) 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-gb/sqlserver/bb671064.aspx" mce_href="http://msdn.microsoft.com/en-gb/sqlserver/bb671064.aspx"&gt;SQL Server 2008&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;Extended via SPs, Triggers and Types using TSQL or CLR integration as appropriate&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Blogs (sample of the best):&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ADO.NET Team on Entity Framework &lt;A title=http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx href="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx" mce_href="http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx"&gt;http://blogs.msdn.com/adonet/archive/tags/Entity+Framework/default.aspx&lt;/A&gt; 
&lt;LI&gt;ADO.NET Data Services Team &lt;A title=http://blogs.msdn.com/astoriateam/ href="http://blogs.msdn.com/astoriateam/" mce_href="http://blogs.msdn.com/astoriateam/"&gt;http://blogs.msdn.com/astoriateam/&lt;/A&gt; 
&lt;LI&gt;Sync Framework team &lt;A title=http://blogs.msdn.com/sync/default.aspx href="http://blogs.msdn.com/sync/default.aspx" mce_href="http://blogs.msdn.com/sync/default.aspx"&gt;http://blogs.msdn.com/sync/default.aspx&lt;/A&gt;&amp;nbsp; 
&lt;LI&gt;UK based Mike Taulty with some &lt;STRONG&gt;great content&lt;/STRONG&gt; on &lt;A href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1027.aspx" mce_href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1027.aspx"&gt;ADO.NET Data Services&lt;/A&gt;, &lt;A href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1024.aspx" mce_href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1024.aspx"&gt;Entity Framework&lt;/A&gt; and &lt;A href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1015.aspx" mce_href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1015.aspx"&gt;Silverlight&lt;/A&gt; 
&lt;LI&gt;Tim Sneath (ex UK) on all things WPF/Silverlight &lt;A title=http://blogs.msdn.com/tims href="http://blogs.msdn.com/tims" mce_href="http://blogs.msdn.com/tims"&gt;http://blogs.msdn.com/tims&lt;/A&gt;&amp;nbsp; 
&lt;LI&gt;Product group WPF site &lt;A title=http://windowsclient.net/ href="http://windowsclient.net/" mce_href="http://windowsclient.net/"&gt;http://windowsclient.net/&lt;/A&gt; 
&lt;LI&gt;Related - SQL Server Data Services &lt;A title=http://blogs.msdn.com/ssds/default.aspx href="http://blogs.msdn.com/ssds/default.aspx" mce_href="http://blogs.msdn.com/ssds/default.aspx"&gt;http://blogs.msdn.com/ssds/default.aspx&lt;/A&gt;&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;P.S. Both teams will be using Visual Basic 2008 :-) I thought you would like that one...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8704177" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+6/default.aspx">Visual Basic 6</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UK/default.aspx">UK</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/goto100/archive/tags/.NET+Framework+3.5/default.aspx">.NET Framework 3.5</category><category domain="http://blogs.msdn.com/goto100/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Data/default.aspx">Data</category><category domain="http://blogs.msdn.com/goto100/archive/tags/Visual+Basic+2008/default.aspx">Visual Basic 2008</category><category domain="http://blogs.msdn.com/goto100/archive/tags/LINQ/default.aspx">LINQ</category></item></channel></rss>