<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Joel&#039;s SharePoint Architect Blog &#187; C#</title> <atom:link href="http://joelblogs.co.uk/tag/c/feed/" rel="self" type="application/rss+xml" /><link>http://joelblogs.co.uk</link> <description>SharePoint 2010, MOSS &#38; WSS Tips and Consultancy Tales</description> <lastBuildDate>Wed, 07 Mar 2012 10:15:28 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=156</generator> <item><title>PDC10: The Future of C# and Visual Basic</title><link>http://joelblogs.co.uk/2010/12/23/pdc10-the-future-of-c-and-visual-basic/</link> <comments>http://joelblogs.co.uk/2010/12/23/pdc10-the-future-of-c-and-visual-basic/#comments</comments> <pubDate>Thu, 23 Dec 2010 11:21:19 +0000</pubDate> <dc:creator>Joel Jeffery</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[C#]]></category> <category><![CDATA[Microsoft .NET]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Visual Basic]]></category><guid
isPermaLink="false">http://joelblogs.co.uk/2010/12/23/pdc10-the-future-of-c-and-visual-basic/</guid> <description><![CDATA[<h1>Asynchronous vs. Synchronous Programming</h1><h2>Anders Hejlsberg at the PDC10</h2><p>I really wish I&#8217;d managed to go to the Microsoft Professional Developer Conference this year. Luckily a lot of the sessions were recorded.</p><p>In this video Anders Hejlsberg, the godfather of C# and all things .NET, gives a concise history lesson of the .NET platform, followed by a look at some of the new things C# and VB.NET have in store for asynchronous programming techniques.</p><p><script type="text/javascript" src="http://video.unrulymedia.com/wildfire_21246554.js"></script></p><p>Asynchronous techniques are becoming more and more commonplace &#8211; JavaScript, Silverlight and many other platforms are starting to gain async-only APIs for some of their functionality.</p><p><a
href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pvZWxibG9ncy5jby51ay8yMDEwLzEyLzIzL3BkYzEwLXRoZS1mdXR1cmUtb2YtYy1hbmQtdmlzdWFsLWJhc2ljLw==" class=\"more-link\">Read more on PDC10: The Future of C# and Visual Basic&#8230;</a></p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&#038;post_id=10517" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/Development' rel='tag,nofollow' target='_blank'>Development</a>, <a
class='technorati-link' href='http://technorati.com/tag/Microsoft+.NET' rel='tag,nofollow' target='_blank'>Microsoft .NET</a>, <a
class='technorati-link' href='http://technorati.com/tag/Programming' rel='tag,nofollow' target='_blank'>Programming</a>, <a
class='technorati-link' href='http://technorati.com/tag/Visual+Basic' rel='tag,nofollow' target='_blank'>Visual Basic</a></p>]]></description> <content:encoded><![CDATA[<h1>Asynchronous vs. Synchronous Programming</h1><h2>Anders Hejlsberg at the PDC10</h2><p>I really wish I&#8217;d managed to go to the Microsoft Professional Developer Conference this year. Luckily a lot of the sessions were recorded.</p><p>In this video Anders Hejlsberg, the godfather of C# and all things .NET, gives a concise history lesson of the .NET platform, followed by a look at some of the new things C# and VB.NET have in store for asynchronous programming techniques.</p><p><script type="text/javascript" src="http://video.unrulymedia.com/wildfire_21246554.js"></script></p><p>Asynchronous techniques are becoming more and more commonplace &#8211; JavaScript, Silverlight and many other platforms are starting to gain async-only APIs for some of their functionality.</p><p>One example that&#8217;s close to my heart is the SharePoint 2010 Client Object Model. This comes in three flavours &#8211; .NET, Silverlight and JavaScript. Although the .NET and Silverlight ones support both synchronous and asynchronous, it&#8217;s a good idea in most scenarios to forget about the synchronous methods. In fact, the beta of the Silverlight version of the API, only had asynchronous exec methods. After all, what&#8217;s the point of going to the trouble of using responsive, client-side technologies like Sliverlight or JavaScript, and then writing synchronous code that blocks the UI?</p><p>Asynchronous methods are also worthwhile on server-side code. Clever usage can mean that server response threads are able to deal with more incoming requests.</p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=10517" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/Development' rel='tag,nofollow' target='_blank'>Development</a>, <a
class='technorati-link' href='http://technorati.com/tag/Microsoft+.NET' rel='tag,nofollow' target='_blank'>Microsoft .NET</a>, <a
class='technorati-link' href='http://technorati.com/tag/Programming' rel='tag,nofollow' target='_blank'>Programming</a>, <a
class='technorati-link' href='http://technorati.com/tag/Visual+Basic' rel='tag,nofollow' target='_blank'>Visual Basic</a></p>]]></content:encoded> <wfw:commentRss>http://joelblogs.co.uk/2010/12/23/pdc10-the-future-of-c-and-visual-basic/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows 7 Applications with WPF, C# and MFC/C++</title><link>http://joelblogs.co.uk/2010/07/21/windows-7-applications-with-wpf-c-and-mfcc/</link> <comments>http://joelblogs.co.uk/2010/07/21/windows-7-applications-with-wpf-c-and-mfcc/#comments</comments> <pubDate>Tue, 20 Jul 2010 23:59:12 +0000</pubDate> <dc:creator>Joel Jeffery</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[C#]]></category> <category><![CDATA[MFC]]></category> <category><![CDATA[Videos]]></category> <category><![CDATA[Visual Studio 2010]]></category> <category><![CDATA[WPF]]></category><guid
isPermaLink="false">http://joelblogs.co.uk/?p=10160</guid> <description><![CDATA[<p>Since managed code made its appearance about a decade ago, I’ve not touched MFC or C++. For business applications or just for applications that look great, writing code in MFC/C++ seemed to be doing things the hard way. A few weeks ago at a TechDays event, I got the chance to see that the unmanaged code world hasn’t been standing still either.</p><p>We&#8217;ve had Windows Presentation Foundation and Silverlight for a few iterations now. Windows 7 comes with even more of these APIs as standard, which you can use to give your applications the distinctive Windows 7 look and feel.</p><p><a
href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pvZWxibG9ncy5jby51ay8yMDEwLzA3LzIxL3dpbmRvd3MtNy1hcHBsaWNhdGlvbnMtd2l0aC13cGYtYy1hbmQtbWZjYy8=" class=\"more-link\">Read more on Windows 7 Applications with WPF, C# and MFC/C++&#8230;</a></p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&#038;post_id=10160" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/MFC' rel='tag,nofollow' target='_blank'>MFC</a>, <a
class='technorati-link' href='http://technorati.com/tag/Videos' rel='tag,nofollow' target='_blank'>Videos</a>, <a
class='technorati-link' href='http://technorati.com/tag/Visual+Studio+2010' rel='tag,nofollow' target='_blank'>Visual Studio 2010</a>, <a
class='technorati-link' href='http://technorati.com/tag/WPF' rel='tag,nofollow' target='_blank'>WPF</a></p>]]></description> <content:encoded><![CDATA[<p>Since managed code made its appearance about a decade ago, I’ve not touched MFC or C++. For business applications or just for applications that look great, writing code in MFC/C++ seemed to be doing things the hard way. A few weeks ago at a TechDays event, I got the chance to see that the unmanaged code world hasn’t been standing still either.</p><p>We&#8217;ve had Windows Presentation Foundation and Silverlight for a few iterations now. Windows 7 comes with even more of these APIs as standard, which you can use to give your applications the distinctive Windows 7 look and feel.</p><p>Whilst managed languages in .NET have had excellent support for developing shiny applications for a while (Paint.NET is a great example of this, go ahead and <a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hZnRlcmRhd24uY29tL3NvZnR3YXJlL3NvdXJjZV9jb2Rlcy9wYWludC5uZXQuY2Zt" rel=\"nofollow\" target=\"_blank\">download the Paint.NET source code</a>!), unmanaged C++ and MFC has lagged behind in the tools department for too long.</p><p><strong>Visual Studio 2010 changes this.</strong></p><p>If you&#8217;re a C#, WPF or Silverlight developer, then you&#8217;ll be anxiously awaiting the <a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dwZi5jb2RlcGxleC5jb20vd2lraXBhZ2U/dGl0bGU9V1BGJTIwUmliYm9uJTIwUHJldmlldw==" target=\"_blank\">WPF 4.0 Windows 7 and Office Ribbon Control</a>, which is not yet released. Scott Guthrie as a long-standing article on the <a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dlYmxvZ3MuYXNwLm5ldC9zY290dGd1L2FyY2hpdmUvMjAwOS8xMC8yNi93cGYtNC12cy0yMDEwLWFuZC1uZXQtNC0wLXNlcmllcy5hc3B4" rel=\"nofollow\" target=\"_blank\">out-of-band WPF 4.0 controls package</a>.</p><p>At a Microsoft TechDays UK event at Reading last month, Jason Zander the Visual Studio 2010 general manager, went through many of the new features in the platform.</p><p>In the video below, Jason walks through the steps to upgrade an old MFC application, with a distinctly 1990&#8242;s feel, to use the up-to-date look and feel of Windows 7.</p><p><script type="text/javascript" src="http://video.unrulymedia.com/wildfire_12065995.js"></script></p><p>There&#8217;s a lot of copy and paste of MFC and C++ code in this video. Looking at all the steps MFC and C++ guys have to go through, I&#8217;m quite happy my C++ days are over. Even though there&#8217;s a lot more help for C++ in the IDE these days, it&#8217;s still seems a very pedestrian way of cutting code. At least you&#8217;ve got Ctrl-Comma to launch Intellisense in the IDE.</p><p><a
href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pvZWxibG9ncy5jby51ay93cC1jb250ZW50L3VwbG9hZHMvMjAxMC8wNy9NRkNXaXphcmQucG5n"><img
style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="MFC Class Wizard" border="0" alt="MFC Class Wizard" src="http://cdn.joelblogs.com/wp-content/uploads/2010/07/MFCWizard_thumb.png" width="389" height="328" /></a></p><p>One feature missing that was removed in the 2008 release of Visual Studio was the MFC class wizard, so you can’t say they don’t listen!</p><p>Jason also shows how you can access some of the animation subsytem in unmanaged code. This is so much easier in <a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUubXNkbi5taWNyb3NvZnQuY29tL3dwZnNhbXBsZXM=" rel=\"nofollow\" target=\"_blank\">WPF and C#</a>.</p><p>The nice people at VivaMind have build this splendid WPF sample to show the tree of WPF documentation samples available on MSDN.</p><p><div
id="vvmind_slhost"><object
data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="400"><param
name="source" value="http://vivamind.net/ClientBin/MindWebViewer.xap?v=2" /><param
name="enablehtmlaccess" value="true" /><param
value="true" name="windowless"><param
name="background" value="white" /><param
name="minRuntimeVersion" value="4.0.50401.0" /><param
name="autoUpgrade" value="true" /><param
name="initParams" value="MmId=http://vivamind.net/maps/embed/70,SaveServer=/" /><a
rel=\"nofollow\" rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9MTQ5MTU2JmFtcDt2PTQuMC41MDQwMS4w" style=\"text-decoration:none\"><b
style="color:red; text-align:center">Click on the image below to install Microsoft Silverlight 4.0 and have interactive experience.</b><img
src="http://cdn.joelblogs.com/wp-content/uploads/2011/01/img70.jpg" alt="Mind web of MSDN Documentation samples. Source: http://code.msdn.microsoft.com/wpfsamples" title="Mind web of MSDN Documentation samples. Source: http://code.msdn.microsoft.com/wpfsamples" style="border-style:none" /></a></param></object></div><p></p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=10160" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/MFC' rel='tag,nofollow' target='_blank'>MFC</a>, <a
class='technorati-link' href='http://technorati.com/tag/Videos' rel='tag,nofollow' target='_blank'>Videos</a>, <a
class='technorati-link' href='http://technorati.com/tag/Visual+Studio+2010' rel='tag,nofollow' target='_blank'>Visual Studio 2010</a>, <a
class='technorati-link' href='http://technorati.com/tag/WPF' rel='tag,nofollow' target='_blank'>WPF</a></p>]]></content:encoded> <wfw:commentRss>http://joelblogs.co.uk/2010/07/21/windows-7-applications-with-wpf-c-and-mfcc/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>C# / .NET Client API for Facebook Data Store</title><link>http://joelblogs.co.uk/2008/01/05/c-net-client-api-for-facebook-data-store/</link> <comments>http://joelblogs.co.uk/2008/01/05/c-net-client-api-for-facebook-data-store/#comments</comments> <pubDate>Sat, 05 Jan 2008 03:09:00 +0000</pubDate> <dc:creator>Joel Jeffery</dc:creator> <category><![CDATA[SaaS]]></category> <category><![CDATA[C#]]></category> <category><![CDATA[Codeplex]]></category> <category><![CDATA[Facebook]]></category> <category><![CDATA[Facebook API]]></category><guid
isPermaLink="false">http://joelj.co.uk/?p=9971</guid> <description><![CDATA[<p><a
rel=\"nofollow\" title=\"CodePlex - Facebook Data Store API\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jb2RlcGxleC5jb20vZmFjZWJvb2tkYXRhc3RvcmVhcGk="><img
style="margin: 0px 0px 0px 20px;" src="http://cdn.joelblogs.com/wp-content/uploads/2010/08/banner_logo.jpg" alt="" align="right" /></a>I&#8217;ve just released a (basic, but better than nothing) wrapper for the API. The source code is up on Codeplex, and you can download it at the following here:</p><p><a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jb2RlcGxleC5jb20vZmFjZWJvb2tkYXRhc3RvcmVhcGkv">http://www.codeplex.com/facebookdatastoreapi/</a></p><p>Feel free to leave feedback, feature requests and issues/bugs.</p><p>Cheers,</p><p>joel</p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&#038;post_id=9971" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/Codeplex' rel='tag,nofollow' target='_blank'>Codeplex</a>, <a
class='technorati-link' href='http://technorati.com/tag/Facebook' rel='tag,nofollow' target='_blank'>Facebook</a>, <a
class='technorati-link' href='http://technorati.com/tag/Facebook+API' rel='tag,nofollow' target='_blank'>Facebook API</a></p>]]></description> <content:encoded><![CDATA[<p><a
rel=\"nofollow\" title=\"CodePlex - Facebook Data Store API\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jb2RlcGxleC5jb20vZmFjZWJvb2tkYXRhc3RvcmVhcGk="><img
style="margin: 0px 0px 0px 20px;" src="http://cdn.joelblogs.com/wp-content/uploads/2010/08/banner_logo.jpg" alt="" align="right" /></a>I&#8217;ve just released a (basic, but better than nothing) wrapper for the API. The source code is up on Codeplex, and you can download it at the following here:</p><p><a
rel=\"nofollow\" href="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jb2RlcGxleC5jb20vZmFjZWJvb2tkYXRhc3RvcmVhcGkv">http://www.codeplex.com/facebookdatastoreapi/</a></p><p>Feel free to leave feedback, feature requests and issues/bugs.</p><p>Cheers,</p><p>joel</p> <img
src="http://joelblogs.co.uk/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=9971" width="1" height="1" style="display: none;" /><p
class='technorati-tags'>Technorati Tags: <a
class='technorati-link' href='http://technorati.com/tag/C%23' rel='tag,nofollow' target='_blank'>C#</a>, <a
class='technorati-link' href='http://technorati.com/tag/Codeplex' rel='tag,nofollow' target='_blank'>Codeplex</a>, <a
class='technorati-link' href='http://technorati.com/tag/Facebook' rel='tag,nofollow' target='_blank'>Facebook</a>, <a
class='technorati-link' href='http://technorati.com/tag/Facebook+API' rel='tag,nofollow' target='_blank'>Facebook API</a></p>]]></content:encoded> <wfw:commentRss>http://joelblogs.co.uk/2008/01/05/c-net-client-api-for-facebook-data-store/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: joelblogs.co.uk @ 2012-05-18 15:18:05 by W3 Total Cache -->
