<?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>ThumNet &#187; DevDays09</title>
	<atom:link href="http://blog.thumnet.com/category/devdays09/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thumnet.com</link>
	<description>Just a ThumNet blog</description>
	<lastBuildDate>Fri, 06 Aug 2010 09:34:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>C# 4.0 .NET becomes dynamic</title>
		<link>http://blog.thumnet.com/csharp4-dotnet-becomes-dynamic/73/</link>
		<comments>http://blog.thumnet.com/csharp4-dotnet-becomes-dynamic/73/#comments</comments>
		<pubDate>Fri, 29 May 2009 17:09:23 +0000</pubDate>
		<dc:creator>Jeffrey Tummers</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[qnh]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=73</guid>
		<description><![CDATA[This post is about the session called C# 4.0 / The Future of C# given by Krishnan Subramanian. First off let me start with a quick summary of main new feauture for the different versions of the C# that are released. C# 1.0, Managed code C# 2.0, Generics C# 3.0, Language Integrated Query, short LINQ [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about the session called <strong>C# 4.0 / The Future of C#</strong> given by Krishnan Subramanian.</p>
<p><img src="http://blog.thumnet.com/wp-content/uploads/2009/05/csharp41.png" alt="csharp4-dlr" width="464" height="300" /></p>
<p>First off let me start with a quick summary of main new feauture for the different versions of the C# that are released.</p>
<ul>
<li>C# 1.0, Managed code</li>
<li>C# 2.0, Generics</li>
<li>C# 3.0, Language Integrated Query, short LINQ</li>
<li>C# 4.0, Dynamic programming</li>
</ul>
<p>Some off the innovation for C# 4.0 are:</p>
<p><strong>Dynamic Language Runtime</strong><br />
The new version of C# has a new type of object declaration, called <code>dynamic</code>. This looks a bit the <code>var</code> keyword. With the var keyword the compiler replaced the var with the object type on compile time, intellisense and code completion still was available in Visual Studio. With the new dynamic keyword the compiler doesn&#8217;t replace this and even more important the compiler can&#8217;t check for syntax error on a dynamic object. Intellisense and code complition are also not available for objects defined with dynamic.</p>
<p>Dynamic objects are losely typed instead of strongly. </p>
<p>After reading this you might think whats the use of this new DLR, in the following sample I&#8217;ll try to explain this. We have a simple C# class called Calculator, and use it like below.</p>
<pre class="brush: csharp;">
Calculator calc = GetCalculator();
int sum = calc.Add(10, 20);
</pre>
<p>Now suppose the calculator class is not strongly typed, the code would like something like the following</p>
<pre class="brush: csharp;">
object calc = GetCalculator();
Type calcType = calc.GetType();
object res = calcType.InvokeMember(&quot;Add&quot;, BindingFlags.InvokeMethod, null, new object[] { 10, 20 });
int sum = Convert.ToInt32(res);
</pre>
<p>With the new dynamic keyword in C# 4.0 it would simply be</p>
<pre class="brush: csharp;">
dynamic calc = GetCalculator();
int sum = calc.Add(10, 20);
</pre>
<p><strong>Optional Named Parameters</strong><br />
To show you the what this means take a look at the examples below.</p>
<p>In previous version of C# method overloads would be used.</p>
<pre class="brush: csharp;">
public void Add(string lineOfText);
public void Add(string lineOfText, bool isError);
public void Add(string lineOfText, int repeat);
public void Add(string lineOfText, int repeat, bool isError);
</pre>
<p>With the new C# 4.0, the method declaration would like this</p>
<pre class="brush: csharp;">
public void Add(string lineOfText, int repeat = 1, bool isError = false);
</pre>
<p>As you can see in the sample above, it&#8217;s now possible to specify default values for a method parameter. Some samples of how to use the Add method are:</p>
<pre class="brush: csharp;">
Add(&quot;This is the line&quot;, repeat : 5);
Add(isError : true, lineOfText : &quot;Another line of text&quot;);
</pre>
<p>For people using JavaScript this might look very familiar.</p>
<p>Another cewl new thing I saw at the demo, was the ability to interpret and compile a string of C# code at runtime. This functionality offers some great new possibilities. Again for the Javascript people reading this it&#8217;s like the <code>eval</code> function.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/csharp4-dotnet-becomes-dynamic/73/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADO.NET Dataservices</title>
		<link>http://blog.thumnet.com/adonet-dataservices/81/</link>
		<comments>http://blog.thumnet.com/adonet-dataservices/81/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:30:12 +0000</pubDate>
		<dc:creator>Laurens 't Hardt</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[adonet]]></category>
		<category><![CDATA[qnh]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=81</guid>
		<description><![CDATA[ADO.NET Dataservices is a new way to open your data to the web. It&#8217;s especially usefull in combination with a Rich Internet Client Application, such as a silverlight application or an AJAX application. Dataservices is an implementation of WCF but has some restrictions to it. Dataservices makes use of the ATOM or the JSON format [...]]]></description>
			<content:encoded><![CDATA[<p>ADO.NET Dataservices is a new way to open your data to the web. It&#8217;s especially usefull in combination with a Rich Internet Client Application, such as a silverlight application or an AJAX application.</p>
<p>Dataservices is an implementation of WCF but has some restrictions to it.</p>
<ul>
<li>Dataservices makes use of the ATOM or the JSON format to transport the data, no other format is supported.</li>
<li>The data is transported over the HTTP or HTTPS protocol and no other protocol is supported.</li>
<li>Agarding to authentication you can´t use of the WCF authentication model. You are restricted to the standard authentication model ASP.NET offers you, Windows Authentication and Forms authentication.</li>
<li>Dataservices has a REST based interface implementation, witch means a request to the service can only be done using REST.</li>
</ul>
<p><strong>Getting started with Dataservices.</strong></p>
<p>To get started with Dataservices you first need to define a datasource. This datasource needs to implement IQueryable&lt;T&gt; for the Dataservices to use it. Two commonly used framework that implement this interface are LINQ2SQL and the Entity Framework. For use with Dataservices it&#8217;s prefered to use the EntityFramework. The  IQueryable&lt;T&gt;makes it possible for Dataservices to query the data but to be able to update insert and delete data the datasource also has to implement the IUpdateAble&lt;T&gt; interface, wich is implemented by the Entity Framework and not by LINQ2SQL.</p>
<p>Now the datasource is created the Dataservice has to be created. There is a new template for adding the dataservice in Visual Studio 2008 SP1.</p>
<div id="attachment_83" class="wp-caption alignnone" style="width: 176px"><img class="size-full wp-image-83" src="http://blog.thumnet.com/wp-content/uploads/2009/05/adodsserviceitem.png" alt="New Ado Service" width="166" height="71" /><p class="wp-caption-text">New Ado Service</p></div>
<p>After this has been added the dataservice needs to be pointed to the datasource, below is a sample of that where a NorthwindDataService  is Created which is pointed to a NorthwindDataContext. In the example the security is also set to read for all entities in the InitializeService method. The security can be set per entity and per method.</p>
<pre class="brush: csharp;">
public class NorthwindDataService : WebDataService&lt;NorthwindDataContext&gt; {
InitializeService(IWebDataServiceConfiguration config)
{
config.SetResourceContainerAccessRule
(&quot;*&quot;, ResourceContainerRights.AllRead);
}
}
</pre>
<p>Dataservices is queried by REST, this can be tested in a browser by calling the service. In the examples below it&#8217;s shown how to query the service. For this example the url of the service is <em>&#8216;http://localhost:5555/Bookmarks.svc&#8217;.</em></p>
<p>The url below request for the model of the data.</p>
<p><em>&#8216;http://localhost:5555/Bookmarks.svc$metadata&#8217;</em></p>
<div id="attachment_85" class="wp-caption alignnone" style="width: 582px"><img class="size-full wp-image-85" src="http://blog.thumnet.com/wp-content/uploads/2009/05/dataservicesmetadata.jpg" alt="Metadata" width="572" height="416" /><p class="wp-caption-text">Metadata</p></div>
<p>To request a list of all the bookmarks put the url below in the browser. Here the <em>&#8216;/Bookmarks</em><em>&#8216; </em>refers to the entityset Bookmarks.</p>
<p><em>&#8216;http://localhost:5555/Bookmarks.svc/Bookmarks&#8217;</em></p>
<p>As is shown in the metadata the key of Bookmark is the Id property. Every entity needs a key property. To get just 1 bookmark with id 1 the following url can be used:<br />
<em>&#8216;http://localhost:5555/Bookmarks.svc/Bookmarks(1)&#8217;</em></p>
<p>It&#8217;s also possible to get a list of entities based upon a filter. For example get all bookmarks with Tags Devdays. This is done by using keywords, which always begin with a ´$´, in the querystring.</p>
<p><em>&#8216;http://localhost:5555/Bookmarks.svc/Bookmarks?$filter=Tags eq Devdays&#8217;</em></p>
<p><em><span style="font-style: normal;">For Silverlight applications it&#8217;s possible to query dataservices using LINQ2Dataservices so you don&#8217;t have to create these url&#8217;s yourself buth you can just use LINQ to create queries.</span></em></p>
<p><em><span style="font-style: normal;">Much more information about ADO.NET Dataservices can be found on <a title="MSDN" href="http://msdn.microsoft.com/en-us/data/bb931106.aspx">MSDN</a>.</span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/adonet-dataservices/81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 3 Navigation</title>
		<link>http://blog.thumnet.com/silverlight-3-navigation/70/</link>
		<comments>http://blog.thumnet.com/silverlight-3-navigation/70/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:53:30 +0000</pubDate>
		<dc:creator>Laurens 't Hardt</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[qnh]]></category>
		<category><![CDATA[silverlight3]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=70</guid>
		<description><![CDATA[This post is about the session called What’s new in Silverlight 3 given by Mike Taulty. A major disadvantage of RIA, Rich Internet Application, is that the state is of an application can not be recovered after the browser has been closed. In Silverlight 3 there’s a solution for this problem. In SL3 you are [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about the session called <strong>What’s new in Silverlight 3</strong> given by Mike Taulty.</p>
<p>A major disadvantage of RIA, Rich Internet Application, is that the state is of an application can not be recovered after the browser has been closed.</p>
<p>In Silverlight 3 there’s a solution for this problem. In SL3 you are now able to create a SL page. This in combination with the Frame and navigation Source make it possible to navigate through the same application based on the url.</p>
<p>The first part of the url is the path to the page on which the Silverlight page is located, for example <em>http://localhost/SLapp.html</em>.</p>
<p>After this the part of the url for the navigation within the application can be placed. This part must be preceded by a &#8216;#&#8217;, for example <em>http://localhost/SLapp.html#SearchPage.xaml</em>.</p>
<p>From webapplications we also now the querystring in the url for passing parameters to a site, this is also implemented in silverlight in the same way. The previously used url can then be formatted as followed <em>http://localhost/SLapp.html#SearchPage.xaml?title=silverlight</em></p>
<p>More information about <a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/04/09/silverlight-3-and-navigation-applications.aspx">page navigation</a> can be found at Mike Taulty&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/silverlight-3-navigation/70/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 3 Validation and Dataform control</title>
		<link>http://blog.thumnet.com/silverlight-3-validation-dataform-control/66/</link>
		<comments>http://blog.thumnet.com/silverlight-3-validation-dataform-control/66/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:48:02 +0000</pubDate>
		<dc:creator>Jeffrey Tummers</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[qnh]]></category>
		<category><![CDATA[silverlight3]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=66</guid>
		<description><![CDATA[This post is about the session calledWhat’s new in Silverlight 3 given by Mike Taulty. Silverlight 3 has a new way for validating data. The validation rules can be set in a number of different ways: Throwing an exception Adding specific attributes to the classes properties I specifically like the way the business rules can [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about the session called<strong>What’s new in Silverlight 3</strong> given by Mike Taulty.</p>
<p>Silverlight 3 has a new way for validating data. The validation rules can be set in a number of different ways:</p>
<ul>
<li>Throwing an exception</li>
<li>Adding specific attributes to the classes properties</li>
</ul>
<p>I specifically like the way the business rules can be applied to an object. Some samples of specifying the validation are shown below.</p>
<pre class="brush: csharp;">
class Person
{
[Required(ErrorMessage = “The name of the person is required”)]
public string Name { get; set; }

[Range(18, 65, ErrorMessage = ”The person must be between 18 and 65 years old”)]
[DefaultValue(20)]
public int Age { get; set; }
}
</pre>
<p>More validation attributes are available at <a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.aspx">MSDN</a></p>
<p>The nice thing about the new version of Silverlight 3 is that the default input controls can handle these validation errors and show them to the user, this is very similar to the way we know validation controls in ASP.NET. The way in which these messages are shown is fully customizable through themes.</p>
<p><img class="aligncenter size-full wp-image-67" src="http://blog.thumnet.com/wp-content/uploads/2009/05/sl3_dataform.png" alt="sl3_dataform" width="605" height="292" /></p>
<p>The screenshot above shows an example of the new Dataform which is also available in Silverlight 3. It also gives you an example of the standard way a user is informed about errors.</p>
<p>With the new Dataform control it is possible to automatically render the CRUD GUI for an object or list of objects.</p>
<p>By implementing the IEditableObject interface for an object, the following events can be handled within the class: BeginEdit, CancelEdit and EndEdit</p>
<p>For more information about the Dataform control see the <a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/03/18/a-quick-look-at-silverlight-3-dataform-control.aspx">following blog</a> post of Mike Taulty, another post by Mike Taulty is <a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/03/18/a-quick-look-at-silverlight-3-data-validation.aspx">about data validation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/silverlight-3-validation-dataform-control/66/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 3 Out of browser</title>
		<link>http://blog.thumnet.com/silverlight-3-out-of-browser/53/</link>
		<comments>http://blog.thumnet.com/silverlight-3-out-of-browser/53/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:38:51 +0000</pubDate>
		<dc:creator>Laurens 't Hardt</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[qnh]]></category>
		<category><![CDATA[silverlight3]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=53</guid>
		<description><![CDATA[This post is about the session called What&#8217;s new in Silverlight 3 given by Mike Taulty In Silverlight 3 it is now possible to run the application as a standalone desktop application. To enable this functionality this must be enabled in the AppManifest.xml file of the application. &#60;Deployment xmlns=&#34;http://schemas.microsoft.com/client/2007/deployment&#34; xmlns:x=&#34;http://schemas.microsoft.com/winfx/2006/xaml&#34; EntryPointAssembly=&#34;TaskList&#34; EntryPointType=&#34;TaskList.App&#34;&#62; &#60;Deployment.Parts&#62; &#60;/Deployment.Parts&#62; &#60;Deployment.ApplicationIdentity&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about the session called <strong>What&#8217;s new in Silverlight 3</strong> given by Mike Taulty</p>
<p>In Silverlight 3 it is now possible to run the application as a standalone desktop application. To enable this functionality this must be enabled in the <em>AppManifest.xml</em> file of the application.</p>
<pre class="brush: xml;">
&lt;Deployment xmlns=&quot;http://schemas.microsoft.com/client/2007/deployment&quot;
xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;
EntryPointAssembly=&quot;TaskList&quot;
EntryPointType=&quot;TaskList.App&quot;&gt;
&lt;Deployment.Parts&gt;
&lt;/Deployment.Parts&gt;
&lt;Deployment.ApplicationIdentity&gt;
&lt;ApplicationIdentity
ShortName=&quot;Task List&quot;
Title=&quot;Offline Task List&quot;&gt;
&lt;ApplicationIdentity.Blurb&gt;
Allows saving your tasks offline
&lt;/ApplicationIdentity.Blurb&gt;
&lt;/ApplicationIdentity&gt;
&lt;/Deployment.ApplicationIdentity&gt;
&lt;/Deployment&gt;
</pre>
<p>The user can now choose to install the application to the computer, on right mouse click the menu below is shown.</p>
<p><img class="alignnone size-full wp-image-54" src="http://blog.thumnet.com/wp-content/uploads/2009/05/sp3_install_menu.png" alt="sp3_install_menu" width="228" height="46" /></p>
<p>Next the user can choose where the shortcuts to the application will be placed.</p>
<p><img class="alignnone size-full wp-image-55" src="http://blog.thumnet.com/wp-content/uploads/2009/05/sl3_install_app.png" alt="sl3_install_app" width="462" height="195" /></p>
<p>The application can now be run from out of the browser but still in the same secure sandbox. The application is automatically updated whenever a new version of the application is available from the website.</p>
<p>After the application is installed it’s very easy for the user to remove the application from the computer. When running the application under the right mouse menu the option to install the application is now replaced by the option to remove the application.</p>
<p><img class="alignnone size-full wp-image-56" src="http://blog.thumnet.com/wp-content/uploads/2009/05/sp3_remove_menu.png" alt="sp3_remove_menu" width="166" height="47" /></p>
<p>Because it’s now possible to run Silverlight applications from the desktop it’s now also become possible to run a Silverlight application without having a internet connection.</p>
<p>A nifty feature is now introduced to Silverlight 3 to adapt to this situation. It’s is now possible to detect whether an internet connection is available or not.</p>
<p>Through the method <em>NetworkInterface.GetIsNetworkAvailable()</em> it’s possible to see if an internet connection is available. Through the <em>NetworkChange.NetworkAddressChanged</em> event network changes can be detected when a user connect or disconnect from the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/silverlight-3-out-of-browser/53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features in ASP.NET AJAX 4.0</title>
		<link>http://blog.thumnet.com/new-features-aspnet-ajax-4/44/</link>
		<comments>http://blog.thumnet.com/new-features-aspnet-ajax-4/44/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:21:43 +0000</pubDate>
		<dc:creator>Jeffrey Tummers</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aspnet]]></category>
		<category><![CDATA[qnh]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=44</guid>
		<description><![CDATA[This post is about the session called ASP.NET AJAX 4.0 given by Fritz Onion A preview of the new version of ASP.NET AJAX is avaible on codeplex since the 28th of May. And it can be used within Visual Studio 2008. This version mainly focuses on new client side features, some of these are be [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about the session called <strong>ASP.NET AJAX 4.0</strong> given by Fritz Onion</p>
<p>A preview of the new version of ASP.NET AJAX is avaible on <a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645" title="download link">codeplex</a> since the 28th of May. And it can be used within Visual Studio 2008.
<p>This version mainly focuses on new client side features, some of these are be discussed below.</p>
<p>
	<strong>Live data binding</strong><br />
	Gives the developer an easy way to bind multiple controls to a single datasource, if a value changes all controls are automatically updated client side.
</p>
<p>
	<strong>Observer pattern</strong><br />
	This provides observer functionality to ordinary JavaScript objects, when a change occurs for an  observed object a notification is caused, which can be handled accordingly
</p>
<p>
	<strong>Client templates</strong><br />
	In an asp.net web application a list of data can be shown using a Repeater control, which is server sided. In 4.0 this can be done client sided as well. The way to define this is by using a XHTML compliant template, as shown below.</p>
<pre class="brush: xml;">
	&lt;table id=&quot;resultTable&quot; class=&quot;sys-template&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;{{Name}}&lt;/td&gt;
			&lt;td&gt;{{Id}}&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
	</pre>
<p>
	This type of databinding notation is similar to Silverlight/WPF.
	</p>
<p>
	<strong>Inclusion of and support for jQuery library</strong><br />
	The development team at Microsoft has acknowledged the use of the jQuery library and it will be included in the next release
</p>
<p>
	<strong>Web service invocation</strong><br />
	It is now easy to invoke a method of a WCF service. A downside is that the service must support JSON serialization and AJAX proxy generation, by default this is possible with WCF services.
</p>
<p>Some nice new features the development team is working on are:</p>
<ul>
<li>Client sided sorting, pagination and filtering</li>
<li>Sending changes to the server</li>
<li>AJAX Control Toolkit will get rolled into the core release (previously this was a separate download)</li>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/new-features-aspnet-ajax-4/44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today is the D(ev)-days</title>
		<link>http://blog.thumnet.com/today-the-dev-days/42/</link>
		<comments>http://blog.thumnet.com/today-the-dev-days/42/#comments</comments>
		<pubDate>Thu, 28 May 2009 06:30:55 +0000</pubDate>
		<dc:creator>Laurens 't Hardt</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[qnh]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=42</guid>
		<description><![CDATA[Today we&#8217;re going to the deydays in the hague. Here we will be attending seminars about: Azure Services Platform, Microsoft in the cloud. C# 4.0, the future of the C# language. Silverlight 3.0, the new version of the Silverlight framework ASP.NET AJAX 4.0, the new AJAX framework by microsoft. Parallel programming, the new way for using multiple [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re going to the deydays in the hague.</p>
<p>Here we will be attending seminars about:</p>
<ul>
<li>Azure Services Platform, Microsoft in the cloud.</li>
<li>C# 4.0, the future of the C# language.</li>
<li>Silverlight 3.0, the new version of the Silverlight framework</li>
<li>ASP.NET AJAX 4.0, the new AJAX framework by microsoft.</li>
<li>Parallel programming, the new way for using multiple cores in .NET 4.0.</li>
</ul>
<p>We will keep you informed about these and other subjects of the devdays.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/today-the-dev-days/42/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QNH at Microsoft DevDays09</title>
		<link>http://blog.thumnet.com/qnh-at-microsoft-devdays09/14/</link>
		<comments>http://blog.thumnet.com/qnh-at-microsoft-devdays09/14/#comments</comments>
		<pubDate>Mon, 25 May 2009 15:14:04 +0000</pubDate>
		<dc:creator>Jeffrey Tummers</dc:creator>
				<category><![CDATA[DevDays09]]></category>
		<category><![CDATA[qnh]]></category>

		<guid isPermaLink="false">http://blog.thumnet.com/?p=14</guid>
		<description><![CDATA[On the 28st and 29nd of May 2009 (upcomming thursday and friday), Laurens &#8216;t Hardt and me (Jeffrey Tummers) are going to the Microsoft DevDays &#8217;09. The trip is sponsored by our employee QNH, on the days of the event we will be posting several blogposts on this site. Be sure to check the new [...]]]></description>
			<content:encoded><![CDATA[<p>On the 28st and 29nd of May 2009 (upcomming thursday and friday), Laurens &#8216;t Hardt and me (Jeffrey Tummers) are going to the <a title="Microsoft DevDays 09" href="http://www.devdays.nl/">Microsoft DevDays &#8217;09</a>.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-26" src="http://blog.thumnet.com/wp-content/uploads/2009/05/devdays09_-qnh_logo.jpg" alt="QNH @ DevDay09" width="555" height="95" /></p>
<p>The trip is sponsored by our employee <a title="QNH Business Integration" href="http://www.qnh.eu">QNH</a>, on the days of the event we will be posting several blogposts on this site. Be sure to check the new posts <a title="Posts on DevDays09" href="http://blog.thumnet.com/category/devdays09">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thumnet.com/qnh-at-microsoft-devdays09/14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
