<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>.NET Framework - Aggregated</title>
	
	<link>http://nedzadsmajic.info</link>
	<description>News, thoughts, advices around .NET framework</description>
	<lastBuildDate>Fri, 12 Feb 2010 06:36:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/netFramework-Aggregated" /><feedburner:info uri="netframework-aggregated" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Microsoft Visual Studio 2010 RC Released + Download Links</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/2Pe1DoTpyaw/</link>
		<comments>http://nedzadsmajic.info/2010/02/12/microsoft-visual-studio-2010-rc-released-download-links/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 06:36:34 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=80</guid>
		<description><![CDATA[The Microsoft Visual Studio 2010 Release Candidate was released last week to MSDN subscribers. Microsoft promised back then that the download would be made available to the public shortly afterwards. Microsoft kept the promise and downloads are now available for the public as well.
Visual Studio 2010 offers many improvements over the current retail version Visual [...]]]></description>
			<content:encoded><![CDATA[<p>The Microsoft Visual Studio 2010 Release Candidate was released last week to MSDN subscribers. Microsoft promised back then that the download would be made available to the public shortly afterwards. Microsoft kept the promise and downloads are now available for the public as well.</p>
<p>Visual Studio 2010 offers many improvements over the current retail version Visual Studio 2008. It features a redesigned streamlined IDE that has been optimized for multiple document windows and multi-monitors. The new version of Visual Studio comes with The Microsoft .net Framework 4.0 which is currently also available as a release candidate.</p>
<p>Other additions include integrated support for developing Microsoft Silverlight applications, parallel computing enhancements and support for IBM DB2 and Oracle databases.</p>
<p>Interested users can take a look at the <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">official </a>Microsoft Visual Studio 2010 website for additional information about the changes and additions of that new version.<br />
<span id="more-80"></span><br />
Microsoft Visual Studio 2010 RC Downloads:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752cb725-969b-4732-a383-ed5740f02e93&#038;DisplayLang=en">Visual Studio 2010 and .NET Framework 4 Training Kit</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183179">Microsoft® Visual Studio® 2010 Ultimate RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183178">Microsoft® Visual Studio® 2010 Premium RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183177">Microsoft® Visual Studio® 2010 Professional RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183180">Microsoft® Visual Studio® Agents 2010 RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183181">Microsoft® Visual Studio® Test Professional 2010 RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183184">Microsoft® Visual Studio® Team Foundation Server 2010 RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183185">Microsoft® Visual Studio® Team Explorer 2010 RC ISO (DVD-5)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183183">Microsoft® Visual Studio® Lab Management 2010 RC</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183186">Microsoft® .NET Framework 4 RC (x86, x64, ia64)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183187">Microsoft® .NET Framework 4 Client Profile RC (x86, x64)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183189">Microsoft® Visual Studio® 2010 SDK RC</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183190">Microsoft® Visual Studio® 2010 Visualization &#038; Modeling SDK RC</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183191">Microsoft® Visual Studio® 2010 Remote Debugger RC (x86, x64, ia64)</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183174">Microsoft® Visual Studio® 2010 Shell (Integrated) RC</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183176">Microsoft® Visual Studio® 2010 Shell (Isolated) RC</a></li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=183192">Microsoft® Visual FSHARP 2.0 Runtime RC</a></li>
</ul>
<p>The final version of Microsoft Visual Studio 2010 is scheduled for a world wide release on April 12, 2010.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2010%2F02%2F12%2Fmicrosoft-visual-studio-2010-rc-released-download-links%2F';
  addthis_title  = 'Microsoft+Visual+Studio+2010+RC+Released+%2B+Download+Links';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/Xh1XU8FZvty3_vHBYBMnc-7Aqko/0/da"><img src="http://feedads.g.doubleclick.net/~a/Xh1XU8FZvty3_vHBYBMnc-7Aqko/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Xh1XU8FZvty3_vHBYBMnc-7Aqko/1/da"><img src="http://feedads.g.doubleclick.net/~a/Xh1XU8FZvty3_vHBYBMnc-7Aqko/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/2Pe1DoTpyaw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2010/02/12/microsoft-visual-studio-2010-rc-released-download-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2010/02/12/microsoft-visual-studio-2010-rc-released-download-links/</feedburner:origLink></item>
		<item>
		<title>Creating Facebook Applications in WPF, Silverlight, WinForms, and ASP.NET with Facebook SDK 3.0</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/QysyTxYtGEM/</link>
		<comments>http://nedzadsmajic.info/2009/11/12/creating-facebook-applications-in-wpf-silverlight-winforms-and-asp-net-with-facebook-sdk-3-0/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 09:36:52 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=72</guid>
		<description><![CDATA[Clarity Consulting Inc. and Microsoft have released Facebook SDK 3.0, a toolkit allowing developers to write WPF, Silverlight, WinForms or ASP.NET applications integrated with Facebook.
Facebook SDK helps writing both Canvas and Facebook Connect type of applications on all major .NET platforms. The toolkit contains the following assemblies:

Facebook.dll: This is the main assembly that will be [...]]]></description>
			<content:encoded><![CDATA[<p>Clarity Consulting Inc. and Microsoft have released Facebook SDK 3.0, a toolkit allowing developers to write WPF, Silverlight, WinForms or ASP.NET applications integrated with Facebook.</p>
<p>Facebook SDK helps writing both Canvas and Facebook Connect type of applications on all major .NET platforms. The toolkit contains the following assemblies:</p>
<ul>
<li>Facebook.dll: This is the main assembly that will be used by all applications. This has all the logic to handle communication with the Facebook application. This assembly also has specific support of XAML applications (Silverlight and WPF) to enhance the Facebook platform to make data binding and data caching easier.
</li>
<li>Facebook.Silverlight.dll: This is the Silverlight version of the main assembly that will be used by all Silverlight applications. This has all the logic to handle communication with the Facebook application. This assembly also has specific support of XAML applications to enhance the Facebook platform to make data binding and data caching easier. The REST API in this assembly is Asynchronous only.</li>
<li>Facebook.Web.dll: This assembly should be used by Canvas applications. The main functionality supported in this assembly is to encapsulate the handshake between the Facebook application and a canvas application (both FBML and IFrame)</li>
<li>Facebook.Web.Mvc.dll: Provide a support building canvas applications using ASP.NET MVC. Separated from Facebook.Web.dll to avoid all developers from needing to install the MVC bits.</li>
<li>
Facebook.Winforms.dll: This assembly provides support for writing Facebook applications using Winform technology. This provides a Component that wraps the API to make it easier to use from Winforms. This also contains some user controls to help display Facebook data easily.</li>
</ul>
<p><span id="more-72"></span></p>
<p>This release removes some architectural inconsistencies introduced in earlier versions and makes use of an asynchronous interface to connect to Facebook. Other enhancements are:</p>
<ul>
<li>Support for Silverlight and ASP.NET MVC</li>
<li>Better support for WPF and FBML (Facebook Meta-Language used to create Canvas applications)</li>
<li>Login control replacing BasePage and/or MasterPage for Canvas Development</li>
<li>Source code refactoring</li>
<li>More complete help documentation and samples</li>
</ul>
<p>The refactoring of the source code done to align it with Microsoft’s guidelines has introduced some <a href="http://msdn.microsoft.com/en-us/windows/bb895876.aspx">breaking changes</a>.</p>
<p>Start developing Facebook applications <a href="http://www.codeplex.com/FacebookToolkit">now</a> and, just in case you need a help, head over to Facebook SDK support <a href="http://facebook.claritycon.com/help/Index.aspx">page</a>.</p>
<p><em>Via <a href="http://www.infoq.com">infoq.com</a>.</em></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F11%2F12%2Fcreating-facebook-applications-in-wpf-silverlight-winforms-and-asp-net-with-facebook-sdk-3-0%2F';
  addthis_title  = 'Creating+Facebook+Applications+in+WPF%2C+Silverlight%2C+WinForms%2C+and+ASP.NET+with+Facebook+SDK+3.0';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/42x9jo4SOPdeoMA98-sT6fw-88I/0/da"><img src="http://feedads.g.doubleclick.net/~a/42x9jo4SOPdeoMA98-sT6fw-88I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/42x9jo4SOPdeoMA98-sT6fw-88I/1/da"><img src="http://feedads.g.doubleclick.net/~a/42x9jo4SOPdeoMA98-sT6fw-88I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/QysyTxYtGEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/11/12/creating-facebook-applications-in-wpf-silverlight-winforms-and-asp-net-with-facebook-sdk-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/11/12/creating-facebook-applications-in-wpf-silverlight-winforms-and-asp-net-with-facebook-sdk-3-0/</feedburner:origLink></item>
		<item>
		<title>Get Back Vista Taskbar in Windows 7</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/g2YKEZthMpA/</link>
		<comments>http://nedzadsmajic.info/2009/10/10/get-back-vista-taskbar-in-windows-7/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 08:11:41 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Quick Launch]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows 7 Taskbar]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=58</guid>
		<description><![CDATA[I have been using Windows 7 RTM for almost a month and while everything else was in line with expectations, one thing made my work a little bit more demanding than it was before.  You are already guessing, it is a new Windows 7 taskbar, that replaced old-fashioned taskbar that originated back then with Windows [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using Windows 7 RTM for almost a month and while everything else was in line with expectations, one thing made my work a little bit more demanding than it was before.  You are already guessing, it is a new Windows 7 taskbar, that replaced old-fashioned taskbar that originated back then with Windows 95.</p>
<p>At first Win7 taskbar seemed cool: grouping, Aero Peek preview, effects and so on are fun to observe. But when it comes to productivity, especially when you are used to work with a number of programs opened, then new taskbar will force you to work harder.</p>
<p>Previously, in times of Windows XP and Vista, I used to stretch the taskbar to occupy two rows, which enabled me good overview of the stuff running and combining it with Quick Launch toolbar, it was perfect.  Now, with Windows 7 that is not possible anymore.</p>
<p>Worried, I have been looking for a solution and luckily, it was a success. Here are the steps that will get you back the Vista taskbar:</p>
<p><span id="more-58"></span></p>
<p>Right click somewhere on the taskbar and select Properties. Now, select the following options:</p>
<ol>
<li>Check &#8220;Use small icons&#8221;</li>
<li>Select &#8220;Never combine&#8221; from the &#8220;Taskbar buttons&#8221; combobox.</li>
</ol>
<p>Windows 7 original:</p>
<p><a href="http://nedzadsmajic.info/wp-content/uploads/2009/10/before.png"><img class="alignnone size-full wp-image-63" title="before" src="http://nedzadsmajic.info/wp-content/uploads/2009/10/before.png" alt="before" width="414" height="600" /></a></p>
<p>And the settings and the taskbar after:</p>
<p><a href="http://nedzadsmajic.info/wp-content/uploads/2009/10/after.png"><img class="alignnone size-full wp-image-64" title="after" src="http://nedzadsmajic.info/wp-content/uploads/2009/10/after.png" alt="after" width="414" height="600" /></a></p>
<p>So far so good.</p>
<h3>Where Is My Quick Launch Toolbar?</h3>
<p>Yep, the Quick Launch toolbar is also missing. To get it to its place, please follow:</p>
<ol>
<li>Right click the taskbar, go to Toolbars, choose New Toolbar.</li>
<li>In the field Folder paste exactly this text: <strong>%SystemDrive%\Users\%username%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch</strong>, then press Select folder button.</li>
<li>The Quick Launch toolbar is now on the taskbar.</li>
<li>If the taskbar is locked, unlock it and then right click the Quick Launch toolbar. Uncheck &#8220;Show Text&#8221;, &#8220;Show Title&#8221;.</li>
<li>Arrange the toolbars.</li>
</ol>
<p>And voila, here we have it:</p>
<p><a href="http://nedzadsmajic.info/wp-content/uploads/2009/10/quicklaunch.png"><img class="alignnone size-full wp-image-67" title="quicklaunch" src="http://nedzadsmajic.info/wp-content/uploads/2009/10/quicklaunch.png" alt="quicklaunch" width="414" height="61" /></a></p>
<h3>Move Windows Live Messenger to Tray</h3>
<p>This one is also an annoyance. Messenger stays glued to Windows taskbar, no matter is it active or not. </p>
<p>To resolve this, find Windows Live Messenger shortcut, then right click it to bring forth the Properties window. Go to the tab Compatibility and choose to run the program in the Vista compatibility mode. Restart Messenger and now it should reside in the tray.</p>
<p>That is it. Windows 7 as we like it. </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F10%2F10%2Fget-back-vista-taskbar-in-windows-7%2F';
  addthis_title  = 'Get+Back+Vista+Taskbar+in+Windows+7';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/I9UGF4fJ9_mmT4QpJAoc8TGZDdA/0/da"><img src="http://feedads.g.doubleclick.net/~a/I9UGF4fJ9_mmT4QpJAoc8TGZDdA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/I9UGF4fJ9_mmT4QpJAoc8TGZDdA/1/da"><img src="http://feedads.g.doubleclick.net/~a/I9UGF4fJ9_mmT4QpJAoc8TGZDdA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/g2YKEZthMpA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/10/10/get-back-vista-taskbar-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/10/10/get-back-vista-taskbar-in-windows-7/</feedburner:origLink></item>
		<item>
		<title>LINQ to SQL Lives On and .NET 4.0 L2S List of Changes</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/7xS1u8RDMag/</link>
		<comments>http://nedzadsmajic.info/2009/10/09/linq-to-sql-lives-on-and-net-4-0-l2s-list-of-changes/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 17:31:14 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=52</guid>
		<description><![CDATA[Many database developers have loudly bemoaned Microsoft&#8217;s decision late last year to marginalize LINQ to SQL in favor of its ADO.NET Entity Framework.
The angst played out as many who build applications designed to access Microsoft&#8217;s SQL Server felt left holding the bag as reported here. Make no mistake: the Entity Framework is Microsoft&#8217;s object relational [...]]]></description>
			<content:encoded><![CDATA[<p>Many database developers have loudly bemoaned Microsoft&#8217;s decision late last year to marginalize LINQ to SQL in favor of its ADO.NET Entity Framework.</p>
<p>The angst played out as many who build applications designed to access Microsoft&#8217;s SQL Server felt left holding the bag as reported <a href="http://reddevnews.com/articles/2008/12/18/is-linq-to-sql-dead.aspx">here</a>. Make no mistake: the Entity Framework is Microsoft&#8217;s object relational mapping (ORM) technology of choice and that will become even more evident next year with the release of Entity Framework 4, Visual Studio 2010 and the .NET Framework 4.</p>
<p><span id="more-52"></span></p>
<p>Hence there will be no major emphasis on LINQ to SQL from Microsoft other than some fixes and occasional tweaks. To many that decision was an unfortunate turn of events because LINQ to SQL is faster and easier to work with than the Entity Framework, many developers say. And if all you&#8217;re trying to connect to is SQL Server, it does the trick, whereas the Entity Framework at some point will become more appealing to those looking to connect with multiple vendors back-end databases.<br />
But there have been some positive developments for those who intend to stick with LINQ to SQL. For example, Microsoft did make some improvements to it in the .NET 4 Framework, as noted Damien Guard, a software development engineer within Microsoft&#8217;s Data Programmability Group. Here are the changes to expect when .NET 4.0 arrives:</p>
<p><strong>LINQ to SQL Change List</strong></p>
<h4>Performance</h4>
<ul>
<li>Query plans are reused more often by specifically defining text parameter lengths (when connecting to SQL 2005 or later)</li>
<li>Identity cache lookups for primary key with single result now includes query.Where(predicate).Single/SingleOrDefault/First/FirstOrDefault</li>
<li>Reduced query execution overhead when DataLoadOptions specified (cache lookup considers DataLoadOptions value equivalency)</li>
</ul>
<h4>Usability</h4>
<ul>
<li>ITable&lt;T&gt; interface for additional mocking possibilities</li>
<li>Contains with enums automatically casts to int or string depending on column type</li>
<li>Associations can now specify non-primary-key columns on the other end of the association for updates</li>
<li>Support list initialization syntax for queries</li>
<li>LinqDataSource now supports inherited entities</li>
<li>LinqDataSource support for ASP.NET query extenders added</li>
</ul>
<h4>Query stability</h4>
<ul>
<li>Contains now detects self-referencing IQueryable and doesn’t cause a stack overflow</li>
<li>Skip(0) no longer prevents eager loading</li>
<li>GetCommand operates within SQL Compact transactions</li>
<li>Exposing Link&lt;T&gt; on a property/field is detected and reported correctly</li>
<li>Compiled queries now correctly detect a change in mapping source and throw</li>
<li>String.StartsWith, EndsWith and Contains now correctly handles ~ in the search string (regular &amp; compiled queries)</li>
<li>Now detects multiple active result sets (MARS) better</li>
<li>Associations are properly created between entities when using eager loading with Table-Valued Functions (TVFs)</li>
<li>Queries that contain sub-queries with scalar projections now work better</li>
</ul>
<h4>Update stability</h4>
<ul>
<li>SubmitChanges no longer silently consumes transaction rollback exceptions</li>
<li>SubmitChanges deals with timestamps in a change conflict scenario properly</li>
<li>IsDbGenerated now honors renamed properties that don’t match underlying column name</li>
<li>Server-generated columns and SQL replication/triggers now work instead of throwing SQL exception</li>
<li>Improved binding support with the MVC model binder</li>
</ul>
<h4>General stability</h4>
<ul>
<li>Binary types equate correctly after deserialization</li>
<li>EntitySet.ListChanged fired when adding items to an unloaded entity set</li>
<li>Dispose our connections upon context disposal (ones passed in are untouched)</li>
</ul>
<h4>Database  control</h4>
<ul>
<li>DeleteDatabase no longer fails with case-sensitive database servers</li>
</ul>
<h4>SQL Metal</h4>
<ul>
<li>Foreign key property setter now checks all affected associations not just the first</li>
<li>Improved error handling when primary key type not supported</li>
<li>Now skips stored procedures containing table-valued parameters instead of aborting process</li>
<li>Can now be used against connections that use AttachDbFilename syntax</li>
<li>No longer crashes when unexpected data types are encountered</li>
</ul>
<h4>LINQ to SQL class designer</h4>
<ul>
<li>Now handles a single anonymously named column in SQL result set</li>
<li>Improved error message for associations to nullable unique columns</li>
<li>No longer fails when using clauses are added to the partial user class</li>
<li>VarChar(1) now correctly maps to string and not char</li>
<li>Decimal precision and scale are now emitted correctly in the DbType attributes for stored procedures &amp; computed columns</li>
<li>Foreign key changes will be picked up when bringing tables back into the designer without a restart</li>
<li>Can edit the return value type of unidentified stored procedure types</li>
<li>Stored procedure generated classes do not localize the word “Result” in the class name</li>
<li>Opening a DBML file no longer causes it to be checked out of source control</li>
<li>Changing a FK for a table and re-dragging it to the designer surface will show new FK’s</li>
</ul>
<h4>Code generation (SQL Metal + LINQ to SQL class designer)</h4>
<ul>
<li>Stored procedures using original values now compiles when the entity and context namespaces differ</li>
<li>Virtual internal now generates correct syntax</li>
<li>Mapping attributes are now fully qualified to prevent conflicts with user types</li>
<li>KnownTypeAttributes are now emitted for DataContractSerializer with inheritance</li>
<li>Delay-loaded foreign keys now have the correct, compilable, code generated</li>
<li>Using stored procedures with concurrency no longer gets confused if entities in different namespace to context</li>
<li>ForeignKeyReferenceAlreadyHasValueException is now thrown if any association is loaded not just the first</li>
</ul>
<h3>Potentially breaking changes</h3>
<p>We worked very hard to avoid breaking changes but of course any potential bug fix is a breaking change if your application was depending on the wrong behavior. The ones I specifically want to call out are:</p>
<h4>&#8220;Skip (0)&#8221; is no longer a no-op</h4>
<p>The special-casing of 0 for Skip to be a no-op was causing some subtle issues such as eager loading to fail and we took the decision to stop special casing this. This means if you had syntax that was invalid for a Skip greater than 0 it will now also be invalid for skip with a 0. This makes more sense and means your app would break on the first page now instead of subtlety breaking on the second page.</p>
<h4>ForeignKeyReferenceAlreadyHasValue exception</h4>
<p>If you are getting this exception where you weren’t previously it means you have an underlying foreign key with multiple associations based on it and you are trying to change the underlying foreign key even though we have associations loaded.Best thing to do here is to set the associations themselves and if you can’t do that make sure they aren’t loaded when you want to set the foreign key to avoid inconsistencies.</p>
<p><strong>Alternative </strong></p>
<p>One viable alternative to LINQ to SQL is, certainly,  <a href="http://plinqo.com/?s=vt">PlinqO</a>, a technology developed by code generation tool supplier, <a href="http://www.codesmithtools.com/">CodeSmith</a>, that brings a bunch of features that we are missing with LINQ to SQL. More about this in some of the next posts.</p>
<p>Sources: <a href="http://visualstudiomagazine.com">visualstudiomagazine.com</a>, <a href="http://damieng.com">damieng.com</a>.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F10%2F09%2Flinq-to-sql-lives-on-and-net-4-0-l2s-list-of-changes%2F';
  addthis_title  = 'LINQ+to+SQL+Lives+On+and+.NET+4.0+L2S+List+of+Changes';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/6nqftO6RcY5Xp38OtaXh6O2zFP8/0/da"><img src="http://feedads.g.doubleclick.net/~a/6nqftO6RcY5Xp38OtaXh6O2zFP8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6nqftO6RcY5Xp38OtaXh6O2zFP8/1/da"><img src="http://feedads.g.doubleclick.net/~a/6nqftO6RcY5Xp38OtaXh6O2zFP8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/7xS1u8RDMag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/10/09/linq-to-sql-lives-on-and-net-4-0-l2s-list-of-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/10/09/linq-to-sql-lives-on-and-net-4-0-l2s-list-of-changes/</feedburner:origLink></item>
		<item>
		<title>ASP.NET MVC 2 Preview Updated</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/YIN_WEeU6VA/</link>
		<comments>http://nedzadsmajic.info/2009/10/07/asp-net-mvc-2-preview-updated/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:59:05 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=46</guid>
		<description><![CDATA[Microsoft has released a new preview for ASP.NET MVC 2. Preview 2 builds on the features of Preview 1, adding client-side validation, streamlined support of Areas, and abstractions of Data Annotations validation and metadata providers.
ASP.NET MVC 2 will include the jQuery validation library to provide client-side validation based on the model’s validation metadata. With Preview [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released a new <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d3f06bb9-5f5f-4f46-91e9-813b3fce2db1&amp;displaylang=en">preview for ASP.NET MVC 2</a>. Preview 2 <a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=Road%20Map">builds on the features of Preview 1</a>, adding client-side validation, streamlined support of Areas, and abstractions of Data Annotations validation and metadata providers.</p>
<p>ASP.NET MVC 2 will include the <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery validation library</a> to provide client-side validation based on the model’s validation metadata. With Preview 2, it is also possible to &#8220;hook in alternative client-side validation libraries by writing an adapter which adapts the client library to the JSON metadata in a manner similar to the <a href="http://xval.codeplex.com/">xVal validation framework</a>.&#8221;</p>
<p>An important feature introduced in V2 Preview 1 was the concept of Areas. Areas provide a means of dividing a large web application into multiple projects. Preview 2 further refines this idea to allow using Areas within a single project, still providing most of the organizational benefits.</p>
<p><span id="more-46"></span></p>
<p>Preview 2 also adds Model Validation Providers and Metadata Providers. These providers allow hooking in alternative validation logic for model binding and alternative sources of metadata for models. The default providers use Data Annotations, a validation and metadata approach introduced in Preview 1.</p>
<p>According to Phil Haack, Senior Program Manager on MVC team:</p>
<blockquote><p>  &#8230; you’ll notice a theme where in Preview 1, we tied much functionality directly to Data Annotation attributes, in Preview 2 we inserted abstractions around our usage of Data Annotations which allow hooking in custom implementations of validation and metadata providers. </p></blockquote>
<blockquote><p>This will allow you to do things like swapping out our default validation with the Enterprise Library Validation Block for example. It also allows providing implementations where model metadata is stored in alternative locations rather than via attributes, with a bit of work.</p></blockquote>
<p>ASP.NET MVC 2 Preview 2 can be installed side-by-side with MVC 1, but MVC 2 Preview 1 should be uninstalled before installing Preview 2. In VS 2008, it is registered as separate project types. Those experimenting with VS 2010 users will have to wait for VS Beta 2, which will include MVC v2.</p>
<p>From <a href="http://infoq.com">InfoQ.com</a>.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F10%2F07%2Fasp-net-mvc-2-preview-updated%2F';
  addthis_title  = 'ASP.NET+MVC+2+Preview+Updated';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/B-nZSnTrqpNB3EOVdVN51ezseiQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/B-nZSnTrqpNB3EOVdVN51ezseiQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/B-nZSnTrqpNB3EOVdVN51ezseiQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/B-nZSnTrqpNB3EOVdVN51ezseiQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/YIN_WEeU6VA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/10/07/asp-net-mvc-2-preview-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/10/07/asp-net-mvc-2-preview-updated/</feedburner:origLink></item>
		<item>
		<title>AdSpace.ba – an ASP.NET MVC Advertising Platform</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/G1vOjxFrsd0/</link>
		<comments>http://nedzadsmajic.info/2009/10/06/adspace-ba-an-asp-net-mvc-advertising-platform/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 05:31:45 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AdSpace.ba]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=28</guid>
		<description><![CDATA[
Here comes one of the, very probably, first public websites in Bosnia that were developed using a brand new ASP.NET MVC framework. The work has begun somewhere in June, this year and although done in my spare time, it was a pleasure from a day one.  ASP.NET  MVC contains a bunch of some really good [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adspace.ba" target="_blank"><img class="alignleft size-full wp-image-36 ynrtpsrqrnljdbhsvsoo ynrtpsrqrnljdbhsvsoo lstfirvdbskjehpjewbl lstfirvdbskjehpjewbl" title="adspace.logo" src="http://nedzadsmajic.info/wp-content/uploads/2009/10/adspacens1.png" alt="adspace.logo" width="150" height="100" /></a></p>
<p>Here comes one of the, very probably, first public websites in Bosnia that were developed using a brand new ASP.NET MVC framework. The work has begun somewhere in June, this year and although done in my spare time, it was a pleasure from a day one.  ASP.NET  MVC contains a bunch of some really good stuff, but let&#8217;s point out the most important ones:</p>
<ul>
<li>Clear separation of the concerns</li>
<li>Full control over the rendered HTML</li>
<li>Easy integration with JavaScript frameworks</li>
<li>TDD</li>
<li>and many others&#8230;</li>
</ul>
<p><span id="more-28"></span> Separately from this, the website is making a use of the following technologies as well:</p>
<ul>
<li>Linq to SQL to build a data access layer</li>
<li>Enterprise Library for caching scenarios</li>
<li>Unity dependency injection</li>
<li>iTextSharp for creating on-the-fly PDF documents</li>
<li>Elmah for exception logging</li>
<li>and speaking of the client side, jQuery (can&#8217;t miss it), Yahoo YUI library and so on&#8230;</li>
</ul>
<p>Back to the actual product. The website was built with the intention in mind to enable an affordable advertising platform for small and middle-sized businesses and to give a chance to a general population to be informed, when it comes to latest news, promotions, giveaways, products of the companies in their surroundings.</p>
<p>Sounds interesting, right? Then pay a visit.</p>
<p>The link: <a title="AdSpace.ba" href="http://www.adspace.ba" target="_blank">http://www.adspace.ba</a>.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F10%2F06%2Fadspace-ba-an-asp-net-mvc-advertising-platform%2F';
  addthis_title  = 'AdSpace.ba+%26%238211%3B+an+ASP.NET+MVC+Advertising+Platform';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/WwECUXfjGCpEo3EtoPWQ0xzu0Ik/0/da"><img src="http://feedads.g.doubleclick.net/~a/WwECUXfjGCpEo3EtoPWQ0xzu0Ik/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WwECUXfjGCpEo3EtoPWQ0xzu0Ik/1/da"><img src="http://feedads.g.doubleclick.net/~a/WwECUXfjGCpEo3EtoPWQ0xzu0Ik/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/G1vOjxFrsd0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/10/06/adspace-ba-an-asp-net-mvc-advertising-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/10/06/adspace-ba-an-asp-net-mvc-advertising-platform/</feedburner:origLink></item>
		<item>
		<title>Microsoft WebsiteSpark – Free Tools for Professional Web Developers</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/-aW9U4T6lRo/</link>
		<comments>http://nedzadsmajic.info/2009/09/27/microsoft-websitespark-free-tools-for-professional-web-developers/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 06:28:20 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[WebsiteSpark]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=23</guid>
		<description><![CDATA[Microsoft has launched a program that gives web development professionals the chance to get free software and technical support to help them get new businesses off the ground.
Web development companies with less than 10 employees can apply for the new WebsiteSpark programme, which was unveiled at the PICNIC conference in Amsterdam.
The program is similar to [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has launched a program that gives web development professionals the chance to get free software and technical support to help them get new businesses off the ground.</p>
<p>Web development companies with less than 10 employees can apply for the new WebsiteSpark programme, which was unveiled at the PICNIC conference in Amsterdam.</p>
<p>The program is similar to Microsoft&#8217;s BizSpark programme launched last year, which provides software and other resources to startups, and the DreamSpark program, which does the same for students.</p>
<p><span id="more-23"></span>Eddie Amos, general manager for Microsoft&#8217;s developer platform and tools group, said the company added WebsiteSpark because it realised there was a &#8220;hole&#8221; in the enablement programs where web professionals are concerned.</p>
<p>The programmes also provide a way for Microsoft to get young companies and developers using its software in their businesses. In the Web development and web design space many companies already use products from Adobe and other Microsoft competitors.</p>
<p>Through WebsiteSpark, which companies can apply for online, Microsoft will provide three licences for Visual Studio 2008 Professional Edition, two licenses for Expression Web 3 and one license for Expression Studio 3. Qualifying companies also receive four processor licenses for production use of both Windows Web Server 2008 and Microsoft SQL Server 2008 Web Edition.</p>
<p>The program also includes two technical-support incidents per company, access to community support through connections with other Microsoft partners and unlimited access to technical managed newsgroups on the Microsoft Developer Network.</p>
<p>In addition to unveiling WebsiteSpark, Microsoft also updated its Web Platform Installer software, which simplifies the installation of Microsoft Web development software to make it easier to build web applications.</p>
<p>Get them here:</p>
<ul>
<li><a title="WebsiteSpart programme" href="http://www.microsoft.com/web/websitespark/" target="_blank">WebsiteSpark program</a></li>
<li><a title="Web Platform Installer" href="http://www.microsoft.com/web/Downloads/platform.aspx" target="_blank">Web Platform Installer</a></li>
</ul>
<p><em>From <a title="Techworld" href="http://news.techworld.com/applications/3202603/microsoft-offers-free-development-tools-to-websparks/" target="_blank">Techworld.</a></em></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2009%2F09%2F27%2Fmicrosoft-websitespark-free-tools-for-professional-web-developers%2F';
  addthis_title  = 'Microsoft+WebsiteSpark+%26%238211%3B+Free+Tools+for+Professional+Web+Developers';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/Otdb-ZoXGUaAYNdLBEe2wG3Ooj0/0/da"><img src="http://feedads.g.doubleclick.net/~a/Otdb-ZoXGUaAYNdLBEe2wG3Ooj0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Otdb-ZoXGUaAYNdLBEe2wG3Ooj0/1/da"><img src="http://feedads.g.doubleclick.net/~a/Otdb-ZoXGUaAYNdLBEe2wG3Ooj0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/-aW9U4T6lRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2009/09/27/microsoft-websitespark-free-tools-for-professional-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2009/09/27/microsoft-websitespark-free-tools-for-professional-web-developers/</feedburner:origLink></item>
		<item>
		<title>Oxite – The Open Source ASP.NET Blog Engine</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/opJiLoiXxFY/</link>
		<comments>http://nedzadsmajic.info/2008/12/11/oxite-the-open-source-aspnet-blog-engine/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 16:46:01 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Oxite]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=16</guid>
		<description><![CDATA[Probably the best place to look for open source .NET projects is the Codeplex community, that since June 2006 has served thousands of different projects. Recently, the users of this website have come up with another interesting project &#8211; Oxite, a simple blog engine written using ASP.NET MVC, and designed with the following goals:



To provide [...]]]></description>
			<content:encoded><![CDATA[<p>Probably the best place to look for open source .NET projects is the <a href="http://www.codeplex.com/">Codeplex</a> community, that since June 2006 has served thousands of different projects. Recently, the users of this website have come up with another interesting project &#8211; Oxite, a simple blog engine written using ASP.NET MVC, and designed with the following goals:</p>
<p><span id="more-16"></span></p>
<ol>
<li>
To provide a sample of &#8216;core blog functionality&#8217; in a reusable fashion, because, despite the fact that the blogs are simple and well understood by many developers, the set of basic functions that a blog needs to implement (trackbacks, rss, comments, etc.) are fairly complex. </p>
</li>
<li>
To provide a real-world sample written using ASP.NET MVC.
</li>
</ol>
<p>Regardless, this project has become even more than just an ASP.NET MVC demonstration. Oxite provides you with a foundation for pingbacks, trackbacks, anonymous or authenticated commenting (with optional moderation), gravatar support, RSS feeds at any page level, support for MetaWebLog API (think Windows Live Writer integration made easy), web admin panel, support for Open Search format allowing users to search your site using their browser&#8217;s search box. Enough reasons to give it a <a href="http://www.codeplex.com/oxite">try</a>. Maybe even this website should consider a switch.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2008%2F12%2F11%2Foxite-the-open-source-aspnet-blog-engine%2F';
  addthis_title  = 'Oxite+%26%238211%3B+The+Open+Source+ASP.NET+Blog+Engine';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/7duyJNK5OQkT4RPsjJRf2EsgS0M/0/da"><img src="http://feedads.g.doubleclick.net/~a/7duyJNK5OQkT4RPsjJRf2EsgS0M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7duyJNK5OQkT4RPsjJRf2EsgS0M/1/da"><img src="http://feedads.g.doubleclick.net/~a/7duyJNK5OQkT4RPsjJRf2EsgS0M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/opJiLoiXxFY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2008/12/11/oxite-the-open-source-aspnet-blog-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2008/12/11/oxite-the-open-source-aspnet-blog-engine/</feedburner:origLink></item>
		<item>
		<title>Microsoft Pre-release Software Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview (CTP)</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/pZilhPWERyU/</link>
		<comments>http://nedzadsmajic.info/2008/12/09/microsoft-pre-release-software-visual-studio-2010-and-net-framework-40-community-technology-preview-ctp/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 16:33:40 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[.NET Framework General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[.NET Framework 4.0]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[Hawaii]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=15</guid>
		<description><![CDATA[The next iteration of Visual Studio known under code name &#8220;Hawaii&#8221; has been released for community preview (CTP). Hand in hand with Visual Studio we are getting the Microsoft .NET Framework 4.0, that brings us a ton of interesting stuff like:


Improved native/managed interop
.NET 4.0 will include a new native wrapping tool, which reads windows.h and [...]]]></description>
			<content:encoded><![CDATA[<p>The next iteration of Visual Studio known under code name &#8220;Hawaii&#8221; has been released for community preview (CTP). Hand in hand with Visual Studio we are getting the Microsoft .NET Framework 4.0, that brings us a ton of interesting stuff like:</p>
<p><span id="more-15"></span></p>
<ul>
<li><strong>Improved native/managed interop</strong><br />
.NET 4.0 will include a new native wrapping tool, which reads windows.h and an associated annotation file to create the managed wrapper. This tool will clearly reduce the burden on .NET programmers who need access to the Windows APIs, and free us up to work on the more important parts of our applications.
</li>
<li>
<strong>New languages</strong><br />
.NET 4.0 will include IronPython, IronRuby, and F#, among others. The three named languages have been available in some form for a few years now, but it appears that with .NET 4.0 they become &#8220;official&#8221; in the same way as C#, Visual Basic .NET. Both IronPython and IronRuby leverage the Dynamic Language Runtime (DLR), a subsystem that supports dynamic languages on .NET. The DLR has been around for a couple of years now, but with .NET 4.0 becomes an integral part of the .NET runtime.
</li>
<li>
<strong>Threading improvements</strong><br />
.NET Framework 4.0 includes the Task Parallel Library (TPL), a library of objects that make it easier to write code that takes advantage of multiple cores.
</li>
<li>
<strong>WCF 4.0 enhancements</strong><br />
WCF 4.0 will simplify the building of REST Singleton &#038; Collection Services, ATOM Feed and Publishing Protocol Services, and HTTP Plain XML Services using WCF. Furthermore, there are number of messaging and correlation enhancements to expect.
</li>
<li><strong>WF 4.0 enhancements</strong><br />
Ten-fold improvement in performance, new workflow flow-control models and pre-built activities, enhancements in workflow modeling, updated visual designer etc.
</li>
</ul>
<p>Here is the download <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&#038;displaylang=en">link.</a> Beware, the system requirements are lavish, even the download image occupies around 7 gigs.</p>
<p>Nevertheless, to make things better, head over to Microsoft Connect <a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790">page</a> and leave your feedback regarding these products. </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2008%2F12%2F09%2Fmicrosoft-pre-release-software-visual-studio-2010-and-net-framework-40-community-technology-preview-ctp%2F';
  addthis_title  = 'Microsoft+Pre-release+Software+Visual+Studio+2010+and+.NET+Framework+4.0+Community+Technology+Preview+%28CTP%29';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/OUauY04BGW_C8DWBt0vkg7XqhAI/0/da"><img src="http://feedads.g.doubleclick.net/~a/OUauY04BGW_C8DWBt0vkg7XqhAI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OUauY04BGW_C8DWBt0vkg7XqhAI/1/da"><img src="http://feedads.g.doubleclick.net/~a/OUauY04BGW_C8DWBt0vkg7XqhAI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/pZilhPWERyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2008/12/09/microsoft-pre-release-software-visual-studio-2010-and-net-framework-40-community-technology-preview-ctp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2008/12/09/microsoft-pre-release-software-visual-studio-2010-and-net-framework-40-community-technology-preview-ctp/</feedburner:origLink></item>
		<item>
		<title>Visual Studio 2008 SP1 and .NET Framework 3.5 SP1 Released!</title>
		<link>http://feedproxy.google.com/~r/netFramework-Aggregated/~3/Sfe-EZFqHiE/</link>
		<comments>http://nedzadsmajic.info/2008/08/14/visual-studio-2008-sp1-and-net-framework-35-sp1-released/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 07:14:57 +0000</pubDate>
		<dc:creator>Nedzad</dc:creator>
				<category><![CDATA[.NET Framework General]]></category>
		<category><![CDATA[.NET 3.5 SP]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://nedzadsmajic.info/?p=14</guid>
		<description><![CDATA[Great news indeed.
Download now at: http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx
Visual Studio 2008 and the .NET Framework 3.5 enable developers to rapidly create connected applications that deliver high quality and rich user experiences. Visual Studio 2008 enables organizations of every size to rapidly create secure, manageable, and reliable applications that are optimized for Windows Vista, SQL Server, the Microsoft 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>Great news indeed.</p>
<p>Download now at: <a href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx">http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx</a></p>
<p><span id="more-14"></span>Visual Studio 2008 and the .NET Framework 3.5 enable developers to rapidly create connected applications that deliver high quality and rich user experiences. Visual Studio 2008 enables organizations of every size to rapidly create secure, manageable, and reliable applications that are optimized for Windows Vista, SQL Server, the Microsoft 2007 Office system and the Web.</p>
<p><strong>Microsoft .NET Framework 3.5 Service Pack 1</strong></p>
<p>Microsoft .NET Framework 3.5 Service Pack 1 is a full cumulative update that contains many new features building incrementally upon .NET Framework 2.0, 3.0, 3.5, and includes cumulative servicing updates to the .NET Framework 2.0 and .NET Framework 3.0 subcomponents.</p>
<p>More news are coming a bit later today.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fnedzadsmajic.info%2F2008%2F08%2F14%2Fvisual-studio-2008-sp1-and-net-framework-35-sp1-released%2F';
  addthis_title  = 'Visual+Studio+2008+SP1+and+.NET+Framework+3.5+SP1+Released%21';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feedads.g.doubleclick.net/~a/2sjvZPgpXDIvlW_-hsYGAMDmNAI/0/da"><img src="http://feedads.g.doubleclick.net/~a/2sjvZPgpXDIvlW_-hsYGAMDmNAI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2sjvZPgpXDIvlW_-hsYGAMDmNAI/1/da"><img src="http://feedads.g.doubleclick.net/~a/2sjvZPgpXDIvlW_-hsYGAMDmNAI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/netFramework-Aggregated/~4/Sfe-EZFqHiE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nedzadsmajic.info/2008/08/14/visual-studio-2008-sp1-and-net-framework-35-sp1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nedzadsmajic.info/2008/08/14/visual-studio-2008-sp1-and-net-framework-35-sp1-released/</feedburner:origLink></item>
	</channel>
</rss>
