<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Vincent Leung .NET Tech Clips</title>
	<atom:link href="http://vincenthomedev.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vincenthomedev.wordpress.com</link>
	<description>The latest tech clips from the .NET community</description>
	<lastBuildDate>Mon, 23 Jan 2012 07:52:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vincenthomedev.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/1dee7652e21effcbd73da6da7e043c0c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Vincent Leung .NET Tech Clips</title>
		<link>http://vincenthomedev.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vincenthomedev.wordpress.com/osd.xml" title="Vincent Leung .NET Tech Clips" />
	<atom:link rel='hub' href='http://vincenthomedev.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Knockout 2.0.0 released</title>
		<link>http://vincenthomedev.wordpress.com/2012/01/03/knockout-2-0-0-released/</link>
		<comments>http://vincenthomedev.wordpress.com/2012/01/03/knockout-2-0-0-released/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 16:30:57 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Knockout]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/?p=2047</guid>
		<description><![CDATA[Knockout is an MVVM library for JavaScript – it makes rich dynamic web UIs easier and cleaner to build. The best place to start learning is with the interactive tutorials. The finished 2.0.0 build is now on GitHub All of the documentation and live examples are updated to reflect the new version All of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2047&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://vincenthomedev.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2012/01/image_thumb.png?w=644&#038;h=164" width="644" height="164" /></a></p>
<p>Knockout is an MVVM library for JavaScript – it makes rich dynamic web UIs easier and cleaner to build. The best place to start learning is with the <a href="http://learn.knockoutjs.com/">interactive tutorials</a>.</p>
<ul>
<li>The finished 2.0.0 build is <a href="https://github.com/SteveSanderson/knockout/downloads">now on GitHub</a> </li>
<li>All of the <a href="http://knockoutjs.com/">documentation and live examples</a> are updated to reflect the new version </li>
<li>All of the <a href="http://learn.knockoutjs.com/">interactive tutorials</a> are updated too. </li>
<li>A <a href="http://channel9.msdn.com/Events/MIX/MIX11/FRM08">20-minute demo video</a> </li>
</ul>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/language/javascript-language/'>JavaScript</a>, <a href='http://vincenthomedev.wordpress.com/category/javascriptlibrary/knockout/'>Knockout</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2047/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2047&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2012/01/03/knockout-2-0-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Building Offline Experiences with HTML5 AppCache and IndexedDB</title>
		<link>http://vincenthomedev.wordpress.com/2011/12/01/building-offline-experiences-with-html5-appcache-and-indexeddb/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/12/01/building-offline-experiences-with-html5-appcache-and-indexeddb/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 01:19:39 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Metro Style]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/?p=2043</guid>
		<description><![CDATA[Users expect their Web sites and apps to work well even when the network isn&#8217;t available. With data increasingly stored in the cloud, developers want to enable fluid experiences that allow access to data when there is no connectivity; when devices are disconnected from the network or when they encounter dead spots in coverage. In [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2043&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://vincenthomedev.files.wordpress.com/2011/12/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2011/12/image_thumb1.png?w=244&#038;h=140" width="244" height="140" /></a>Users expect their Web sites and apps to work well even when the network isn&#8217;t available. With data increasingly stored in the cloud, developers want to enable fluid experiences that allow access to data when there is no connectivity; when devices are disconnected from the network or when they encounter dead spots in coverage.</p>
<p>In this post, we show how to create well-behaved offline sites and apps using the following HTML5 features:</p>
<ul>
<li>AppCache to store file resources locally and access them offline as URLs </li>
<li>IndexedDB to store structured data locally so you can access and query it </li>
<li>DOM Storage to store small amounts of text information locally </li>
<li>Offline events to detect if you’re connected to the network </li>
</ul>
<p>For more goto –&gt; <a title="http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb.aspx" href="http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb.aspx">http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb.aspx</a></p>
<p>Also, BUILD presentation <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-376T">Building offline access in Metro style apps and Web sites using HTML5</a></p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/html5/'>HTML5</a>, <a href='http://vincenthomedev.wordpress.com/category/metro-style/'>Metro Style</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2043/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2043&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/12/01/building-offline-experiences-with-html5-appcache-and-indexeddb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2011/12/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Html JavaScript Development using MVVM</title>
		<link>http://vincenthomedev.wordpress.com/2011/12/01/html-javascript-development-using-mvvm/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/12/01/html-javascript-development-using-mvvm/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 01:00:14 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Knockout]]></category>
		<category><![CDATA[MVVM]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/?p=2030</guid>
		<description><![CDATA[Shawn Wildermuth talks about using KnockoutJS framework to develop a MVVM application: KnockoutJS is a framework that allows me to use HTML-based data binding markup to describe my UI, CSS to describe what the design looks like and JavaScript to tie the data to the data binding. The is chiefly accomplished through the concept of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2030&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://wildermuth.com/">Shawn Wildermuth</a> talks about using <a href="http://knockoutjs.com/">KnockoutJS</a> framework to develop a MVVM application:</p>
<p>KnockoutJS is a framework that allows me to use HTML-based data binding markup to describe my UI, CSS to describe what the design looks like and JavaScript to tie the data to the data binding. The is chiefly accomplished through the concept of observable objects. For example, I created a new JavaScript ‘class’ called gameModel in my view.js by creating members using the observable method on the knockout (e.g. ko) object:</p>
<div class="csharpcode"><span class="rem">// view.js</span>     <br />$(document).ready(<span class="kwrd">function</span> () {     </p>
<p>&#160; <span class="kwrd">function</span> gameModel() {     <br />&#160;&#160;&#160; <span class="kwrd">this</span>.name = ko.observable();     <br />&#160;&#160;&#160; <span class="kwrd">this</span>.id = ko.observable();     <br />&#160;&#160;&#160; <span class="kwrd">this</span>.genre = ko.observable(); <span class="kwrd">this</span>.releaseDate = ko.observable();     <br />&#160;&#160;&#160; <span class="kwrd">this</span>.price = ko.observable();     <br />&#160;&#160;&#160; <span class="kwrd">this</span>.imageUrl = ko.observable();     <br />&#160; };     <br />&#160; &#8230;     <br />});</div>
<div class="csharpcode">&#160;</div>
<div class="csharpcode">The <strong>observable</strong> call returns an object that not only can store a property, but let the KnockoutJS binding stack know when the property changes (two way binding). In order to use the <strong>gameModel</strong> ‘class’, I created a view model to store a collection of gameModels like so:</div>
<div class="csharpcode">&#160;</div>
<pre class="csharpcode"><span class="rem">// Define Main ViewModel</span>
<span class="kwrd">var</span> theViewModel = {
  games: ko.observableArray([]),
  ...
};</pre>
<p>The games property of the view models ‘class’ will hold the current list of games that are shown in the UI. The <strong>observableArray </strong>object is like the <strong>observable </strong>object but it notifies the data binding stack when a collection changes. The goal here is to have the view model load the games from the REST service and as the collection changes, the HTML should change to react to that. No more manually creating/destroying parts of the markup. </p>
<p>In order to make this work, we must use the data binding syntax in the HTML code:</p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">data-bind</span><span class="kwrd">=&quot;foreach: games&quot;</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;game-block&quot;</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">div</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">data-bind</span><span class="kwrd">=&quot;attr: { src: imageUrl, alt: name }&quot;</span> <span class="kwrd">/&gt;&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;game-name&quot;</span> <span class="attr">data-bind</span><span class="kwrd">=&quot;text: name&quot;</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span></pre>
<p>For more: <a title="http://wildermuth.com/2011/11/20/Using_MVVM_on_the_Web_with_KnockoutJS" href="http://wildermuth.com/2011/11/20/Using_MVVM_on_the_Web_with_KnockoutJS">http://wildermuth.com/2011/11/20/Using_MVVM_on_the_Web_with_KnockoutJS</a></p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/html5/'>HTML5</a>, <a href='http://vincenthomedev.wordpress.com/category/language/javascript-language/'>JavaScript</a>, <a href='http://vincenthomedev.wordpress.com/category/javascriptlibrary/knockout/'>Knockout</a>, <a href='http://vincenthomedev.wordpress.com/category/architecture/mvvm/'>MVVM</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2030/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2030/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2030/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2030&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/12/01/html-javascript-development-using-mvvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight Async Programming &#8211; Best Practices</title>
		<link>http://vincenthomedev.wordpress.com/2011/11/17/silverlight-async-programming-best-practices/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/11/17/silverlight-async-programming-best-practices/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 19:29:47 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/?p=2025</guid>
		<description><![CDATA[Silverlight client runtime does not allow synchronous operations and requires network-based operations to be asynchronous. While asynchronous and event-based programming models have been a part of the .NET Framework since the earliest versions, orchestrating sequential and parallel asynchronous workflows can be problematic. Asynchronous Events Using Action for an Event Façade Using the Asynchronous Programming Model [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2025&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Silverlight client runtime does not allow synchronous operations and requires network-based operations to be asynchronous. While asynchronous and event-based programming models have been a part of the .NET Framework since the earliest versions, orchestrating sequential and parallel asynchronous workflows can be problematic.</p>
<ul>
<li>
<h4><a href="http://www.informit.com/articles/article.aspx?p=1759240">Asynchronous Events</a></h4>
</li>
<li>
<h4><a href="http://www.informit.com/articles/article.aspx?p=1759240&amp;seqNum=3">Using Action for an Event Façade</a> </h4>
</li>
<li>
<h4><a href="http://www.informit.com/articles/article.aspx?p=1759240&amp;seqNum=4">Using the Asynchronous Programming Model (APM)</a></h4>
</li>
<li>
<h4><a href="http://www.informit.com/articles/article.aspx?p=1759240&amp;seqNum=5">Nesting Service Calls</a></h4>
</li>
<li>
<h4><a href="http://www.codeproject.com/KB/silverlight/FixingAllAsync.aspx">Another excellent article on Async</a></h4>
</li>
</ul>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2025/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2025&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/11/17/silverlight-async-programming-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>
	</item>
		<item>
		<title>Kinect for Windows SDK Beta</title>
		<link>http://vincenthomedev.wordpress.com/2011/07/05/kinect-for-windows-sdk-beta/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/07/05/kinect-for-windows-sdk-beta/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 20:20:41 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[Kinect]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2011/07/05/kinect-for-windows-sdk-beta/</guid>
		<description><![CDATA[The Kinect for Windows SDK beta includes drivers, rich APIs for raw sensor streams and human motion tracking, installation documents, and resource materials. It provides Kinect capabilities to developers who build applications with C++, C#, or Visual Basic by using Microsoft Visual Studio 2010. This SDK includes the following features: Raw sensor streams Access to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2024&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vincenthomedev.files.wordpress.com/2011/07/image.png" class="thickbox"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2011/07/image_thumb.png?w=244&#038;h=101" width="244" height="101" /></a></p>
<p>The Kinect for Windows SDK beta includes drivers, rich APIs for raw sensor streams and human motion tracking, installation documents, and resource materials. It provides Kinect capabilities to developers who build applications with C++, C#, or Visual Basic by using Microsoft Visual Studio 2010.</p>
<p>This SDK includes the following features:</p>
<ul>
<li>
<p><strong>Raw sensor streams</strong>        <br />Access to raw data streams from the depth sensor, color camera sensor, and four-element microphone array enables developers to build upon the low-level streams that are generated by the Kinect sensor. </p>
</li>
<li>
<p><strong>Skeletal tracking</strong>        <br />The capability to track the skeleton image of one or two people moving within the Kinect field of view make it easy to create gesture-driven applications. </p>
</li>
<li>
<p><strong>Advanced audio capabilities</strong>        <br />Audio processing capabilities include sophisticated acoustic noise suppression and echo cancellation, beam formation to identify the current sound source, and integration with the Windows speech recognition API. </p>
</li>
<li>
<p><strong>Sample code and documentation</strong>        <br />The SDK includes more than 100 pages of technical documentation. In addition to built-in help files, the documentation includes detailed walkthroughs for most samples provided with the SDK. </p>
</li>
<li>
<p><strong>Easy installation</strong>        <br />The SDK installs quickly, requires no complex configuration, and the complete installer size is less than 100 MB. Developers can get up and running in just a few minutes with a standard standalone Kinect sensor unit (widely available at retail outlets).</p>
</li>
</ul>
<p>Home page <a href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx">here</a>.</p>
<p>The SDK is documented and code walkthroughs are provided <a href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/guides.aspx">here</a>. Enjoy!</p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/kinect/'>Kinect</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2024/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2024/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2024/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2024&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/07/05/kinect-for-windows-sdk-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2011/07/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Developer&#8217;s Guide to Microsoft Prism 4.0</title>
		<link>http://vincenthomedev.wordpress.com/2011/03/30/developers-guide-to-microsoft-prism-4-0/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/03/30/developers-guide-to-microsoft-prism-4-0/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 20:56:38 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2011/03/30/developers-guide-to-microsoft-prism-4-0/</guid>
		<description><![CDATA[The documentation for Prism 4 has been completely rewritten and includes the architectural overview, design, and technical concepts for composite applications, applied patterns, two chapters covering Model-View-ViewModel (MVVM), application navigation, Stock Trader Reference Implementation (Stock Trader RI) and MVVM Reference Implementation (MVVM RI) overview, QuickStart overviews, and deployment topics. Much of this guidance is applicable [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2020&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The documentation for Prism 4 has been completely rewritten and includes the architectural overview, design, and technical concepts for composite applications, applied patterns, two chapters covering Model-View-ViewModel (MVVM), application navigation, Stock Trader Reference Implementation (Stock Trader RI) and MVVM Reference Implementation (MVVM RI) overview, QuickStart overviews, and deployment topics. Much of this guidance is applicable even if you are not using the Prism Library, but you want to know best practices for creating composite applications</p>
<p><a href="http://msdn.microsoft.com/en-us/library/gg406140.aspx">Prism 4.0 &#8211; November 2010</a></p>
<p>The guide contains the following topics:</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/gg405471(v=PandP.40).aspx">Readme</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg430871(v=PandP.40).aspx">What&#8217;s New in Prism 4.0</a></li>
<li>Chapter 1: <a href="http://msdn.microsoft.com/en-us/library/ff921153(v=PandP.40).aspx">Introduction</a></li>
<li>Chapter 2: <a href="http://msdn.microsoft.com/en-us/library/gg430868(v=PandP.40).aspx">Initializing Prism Applications</a></li>
<li>Chapter 3: <a href="http://msdn.microsoft.com/en-us/library/ff921140(v=PandP.40).aspx">Managing Dependencies Between Components</a></li>
<li>Chapter 4: <a href="http://msdn.microsoft.com/en-us/library/gg405479(v=PandP.40).aspx">Modular Application Development</a></li>
<li>Chapter 5: <a href="http://msdn.microsoft.com/en-us/library/gg405484(v=PandP.40).aspx">Implementing the MVVM Pattern</a></li>
<li>Chapter 6: <a href="http://msdn.microsoft.com/en-us/library/gg405494(v=PandP.40).aspx">Advanced MVVM Scenarios</a></li>
<li>Chapter 7: <a href="http://msdn.microsoft.com/en-us/library/ff921098(v=PandP.40).aspx">Composing the User Interface</a></li>
<li>Chapter 8: <a href="http://msdn.microsoft.com/en-us/library/gg430861(v=PandP.40).aspx">Navigation</a></li>
<li>Chapter 9: <a href="http://msdn.microsoft.com/en-us/library/ff921122(v=PandP.40).aspx">Communicating Between Loosely Coupled Components</a></li>
<li>Chapter 10: <a href="http://msdn.microsoft.com/en-us/library/ff921109(v=PandP.40).aspx">Sharing Code Between Silverlight and WPF</a></li>
<li>Chapter 11: <a href="http://msdn.microsoft.com/en-us/library/gg430856(v=PandP.40).aspx">Deploying Prism Applications</a></li>
</ul>
<p>More:</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921146(v=PandP.40).aspx">Patterns in the Prism Library</a> – an overview on common patterns used in “Composite Application” &amp; Prisim Library.</li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg405476(v=PandP.40).aspx">Prism Library</a> – the organization of the Prism Library into 4 different assemblies. (WP7 has only 2 assemblies)</li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg430866(v=PandP.40).aspx">Extending Prism</a> e.g. custom logging.</li>
<li>Reference Implementations
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/gg405492(v=PandP.40).aspx">MVVM Reference Implementation</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921074(v=PandP.40).aspx">Stock Trader Reference Implementation</a></li>
</ul>
</li>
<li>QuickStarts
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921068(v=PandP.40).aspx">Modularity QuickStarts for WPF</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921163(v=PandP.40).aspx">Modularity QuickStarts for Silverlight</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg430857(v=PandP.40).aspx">Basic MVVM QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg430869(v=PandP.40).aspx">MVVM QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921082(v=PandP.40).aspx">Commanding QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921174(v=PandP.40).aspx">UI Composition QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg405495(v=PandP.40).aspx">State-Based Navigation QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg430881(v=PandP.40).aspx">View-Switching Navigation QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921173(v=PandP.40).aspx">Event Aggregation QuickStart</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921176(v=PandP.40).aspx">Multi-Targeting QuickStart</a></li>
</ul>
</li>
<li>Appendix H: Prism Hands-On Labs
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921141(v=PandP.40).aspx">WPF Hands-On Lab: Get Started with Prism</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff921096(v=PandP.40).aspx">Silverlight Hands-On Lab: Get Started with Prism</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg405497(v=PandP.40).aspx">WPF Prism Deployment Hands-On Lab: Publishing and Updating with ClickOnce</a></li>
</ul>
</li>
</ul>
<p>Class Library References:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/gg491241%28v=PandP.40%29.aspx">Desktop Class Library</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/gg491242%28v=PandP.40%29.aspx">Phone Class Library</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/gg491243%28v=PandP.40%29.aspx">Silverlight Class Library</a></p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/design/'>Design</a>, <a href='http://vincenthomedev.wordpress.com/category/architecture/mvvm/'>MVVM</a>, <a href='http://vincenthomedev.wordpress.com/category/silverlight/prism/'>Prism</a>, <a href='http://vincenthomedev.wordpress.com/category/silverlight/'>Silverlight</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2020/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2020/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2020/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2020&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/03/30/developers-guide-to-microsoft-prism-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>
	</item>
		<item>
		<title>MVVM-Friendly DomainDataSource: DomainCollectionView</title>
		<link>http://vincenthomedev.wordpress.com/2011/03/30/mvvm-friendly-domaindatasource-domaincollectionview/</link>
		<comments>http://vincenthomedev.wordpress.com/2011/03/30/mvvm-friendly-domaindatasource-domaincollectionview/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 18:56:08 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[MVVM]]></category>
		<category><![CDATA[RIA Services]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2011/03/30/mvvm-friendly-domaindatasource-domaincollectionview/</guid>
		<description><![CDATA[Yes, that’s right… we now have a component that is a big step toward addressing the request for an MVVM-Friendly DomainDataSource.  As of this posting, that feature was the #2 requested item on the RIA Services wish list, and we’ve been pondering its design for a long time.  Kyle McClellan has delivered on this and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2019&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h5></h5>
<p>Yes, that’s right… we now have a component that is a big step toward addressing the request for an MVVM-Friendly DomainDataSource.  As of this posting, that feature was <a href="http://dotnet.uservoice.com/forums/57026-wcf-ria-services/suggestions/749028-mvvm-friendly-domaindatasource">the #2 requested item</a> on the <a href="http://riaservices.mswish.net">RIA Services wish list</a>, and we’ve been pondering its design for a long time.  <a href="http://blogs.msdn.com/kylemc">Kyle McClellan</a> has delivered on this and he is posting details to his blog.  This feature is completely separate from the DomainDataSource, and it’s built from the ground up with ViewModel usage in mind.</p>
<p>Here are some specific links from Kyle’s blog:</p>
<ul>
<li><a href="http://blogs.msdn.com/b/kylemc/archive/2010/12/02/collection-binding-options-in-wcf-ria-services-sp1.aspx">Collection Binding Options in WCF RIA Services SP1</a></li>
<li><a href="http://blogs.msdn.com/b/kylemc/archive/2010/12/02/introducing-an-mvvm-friendly-domaindatasource-the-domaincollectionview.aspx">Introducing An MVVM-Friendly DomainDataSource: The DomainCollectionView</a></li>
</ul>
<p>Here are the links you need to get up and running:</p>
<ul>Install WCF RIA Services SP1 for Silverlight 4</ul>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=205085">Install WCF RIA Services</a> SP1 for Silverlight 4 and Visual Studio 2010</li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=205088">Install the WCF RIA Services December 2010 Toolkit</a> for WCF RIA Services SP1</li>
</ul>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/architecture/mvvm/'>MVVM</a>, <a href='http://vincenthomedev.wordpress.com/category/silverlight/ria-services/'>RIA Services</a>, <a href='http://vincenthomedev.wordpress.com/category/silverlight/'>Silverlight</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2019/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2019&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2011/03/30/mvvm-friendly-domaindatasource-domaincollectionview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>
	</item>
		<item>
		<title>Native Extensions COM automation Library for Microsoft Silverlight</title>
		<link>http://vincenthomedev.wordpress.com/2010/12/17/native-extensions-com-automation-library-for-microsoft-silverlight/</link>
		<comments>http://vincenthomedev.wordpress.com/2010/12/17/native-extensions-com-automation-library-for-microsoft-silverlight/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 16:03:23 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2010/12/17/native-extensions-com-automation-library-for-microsoft-silverlight/</guid>
		<description><![CDATA[While Silverlight 4 supports accessing COM automation components from elevated trust OOB applications, many Windows platform features are currently not available through COM automation. This makes them inaccessible to such Silverlight OOB apps. Native Extensions for Microsoft Silverlight(NESL) is an effort to incrementally build a library of components that expose select Windows 7 features through [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2018&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vincenthomedev.files.wordpress.com/2010/12/image2.png" class="thickbox"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb2.png?w=644&#038;h=126" width="644" height="126" /></a></p>
<p>While Silverlight 4 supports accessing COM automation components from elevated trust OOB applications, many Windows platform features are currently not available through COM automation. This makes them inaccessible to such Silverlight OOB apps. Native Extensions for Microsoft Silverlight(NESL) is an effort to incrementally build a library of components that expose select Windows 7 features through COM automation, making them easily available to Silverlight 4 OOB applications running with elevated trust. The current version of NESL provides access to Windows 7 features like Sensors, Portable Devices, Speech, Taskbar and more. NESL is made up of a set of COM automation based runtime libraries, Silverlight wrapper libraries usable from Silverlight 4 OOB applications, sample applications with source, API documentation, and a developer&#8217;s guide. </p>
<p>A NESL is a set of libraries for Silverlight developers that allow them to access some really cool features of Windows 7 from their Silverlight applications. </p>
<ul>
<li>Take advantage of sensors like accelerometers, light sensors, compasses, GPS etc. </li>
<li>Access content from connected portable devices like music players and digital cameras. </li>
<li>Capture and create video from webcams and screen output </li>
<li>Use speech recognition and text to speech capabilities. </li>
<li>Integrate with the Windows 7 taskbar (Jump Lists, Icon Overlays, Taskbar Progress etc.) </li>
</ul>
<p>Head over to <a href="http://code.msdn.microsoft.com/nesl">http://code.msdn.microsoft.com/nesl</a> to start developing with it.</p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/silverlight/'>Silverlight</a>, <a href='http://vincenthomedev.wordpress.com/category/windows/windows-7/'>Windows 7</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2018/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2018&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2010/12/17/native-extensions-com-automation-library-for-microsoft-silverlight/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>How to set up an Authenticated Web Service for Windows Phone</title>
		<link>http://vincenthomedev.wordpress.com/2010/12/17/how-to-set-up-an-authenticated-web-service-for-windows-phone/</link>
		<comments>http://vincenthomedev.wordpress.com/2010/12/17/how-to-set-up-an-authenticated-web-service-for-windows-phone/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 15:39:29 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[Phone]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2010/12/17/how-to-set-up-an-authenticated-web-service-for-windows-phone/</guid>
		<description><![CDATA[Setting up an authenticated web service is recommended, as communication occurs over an HTTPS interface for better security. Authenticated web services do not have a daily limit on the number of push notifications they can send. Unauthenticated web services, on the other hand, are throttled at a rate of 500 push notifications per subscription per [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2015&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vincenthomedev.files.wordpress.com/2010/12/image1.png" class="thickbox"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb1.png?w=644&#038;h=229" width="644" height="229" /></a></p>
<p>Setting up an authenticated web service is recommended, as communication occurs over an HTTPS interface for better security. Authenticated web services do not have a daily limit on the number of push notifications they can send. <strong><font color="#ff0000">Unauthenticated web services, on the other hand, are throttled at a rate of 500 push notifications per subscription per day</font></strong>. Additionally, authenticated web services are able to register a callback request, as described in <a href="http://msdn.microsoft.com/en-us/library/ff402554%28v=VS.92%29.aspx">How to: Set up a Callback Registration Request for Windows Phone</a>. more <a href="http://msdn.microsoft.com/en-us/library/ff941099%28v=VS.92%29.aspx">here</a>.</p>
<p>&#160;</p>
<p>Learn more about Push Notification:<br />
<hr /></p>
<p><a></a></p>
<ul>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff402558%28v=VS.92%29.aspx">Push Notifications Overview for Windows Phone</a></p>
</li>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff941124%28v=VS.92%29.aspx">Types of Push Notifications for Windows Phone</a></p>
</li>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff941106%28v=VS.92%29.aspx">Setting up a Web Service to Send Push Notifications for Windows Phone</a></p>
</li>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff967565%28v=VS.92%29.aspx">Setting up an Application to Receive Push Notifications for Windows Phone</a></p>
</li>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff941120%28v=VS.92%29.aspx">Setting up a Protocol to Communicate With Your Web Service for Windows Phone</a></p>
</li>
<li>
<p><a href="http://msdn.microsoft.com/en-us/library/ff769548%28v=VS.92%29.aspx">How to: Update Your Tile Without Push Notifications for Windows Phone</a></p>
</li>
</ul>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/windows/phone/'>Phone</a>, <a href='http://vincenthomedev.wordpress.com/category/wcf/'>WCF</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2015/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2015&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2010/12/17/how-to-set-up-an-authenticated-web-service-for-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Using the ASP.NET Membership Provider and Authentication Service from Windows Phone 7</title>
		<link>http://vincenthomedev.wordpress.com/2010/12/17/using-the-asp-net-membership-provider-and-authentication-service-from-windows-phone-7/</link>
		<comments>http://vincenthomedev.wordpress.com/2010/12/17/using-the-asp-net-membership-provider-and-authentication-service-from-windows-phone-7/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 15:17:01 +0000</pubDate>
		<dc:creator>Vincent Leung</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">https://vincenthomedev.wordpress.com/2010/12/17/using-the-asp-net-membership-provider-and-authentication-service-from-windows-phone-7/</guid>
		<description><![CDATA[Those of you who have been building ASP.NET applications for a while now are no doubt familiar with the provider model, which includes provider abstractions for membership (authentication), roles (authorization), profiles (user data), and session state. These providers make it incredibly easy to provide a secure framework for your application. In fact, with an ASP.NET [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2012&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vincenthomedev.files.wordpress.com/2010/12/image.png" class="thickbox"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb.png?w=266&#038;h=420" width="266" height="420" /></a></p>
<p>Those of you who have been building ASP.NET applications for a while now are no doubt familiar with the provider model, which includes provider abstractions for membership (authentication), roles (authorization), profiles (user data), and session state. These providers make it incredibly easy to provide a secure framework for your application. In fact, with an ASP.NET application template right out of the box, you can have a fully functioning authenticated, secure website in minutes.</p>
<p>What a lot of people have less familiarity with is the notion of provider <em>services</em>. You can actually create a WCF service head that sits on top of the ASP.NET membership system. This allows client applications (WP7) to authenticate against your ASP.NET website <em>using exactly the same authentication scheme that your users use</em>. This means that a user who has access to your website should also be able to have access to the client application seamlessly.</p>
<p>If you already have an ASP.NET application that is using the membership provider, role provider, and profile provider <strong><font color="#ff0000">you can <em>quickly, easily, and securely</em> expose services to a mobile (WP7) client</font></strong> that allow that client to have secured, remote access to services exposed by that site. In short, any user of your existing web application can use their existing credentials to log in from their WP7 device and access any services you decide to make available.</p>
<p>ASP.NET provider services, coupled with WP7 and the fact that Silverlight has access to WCF client proxy generation, means you can <em>very easily</em> prep your site for a rich WP7 experience. </p>
<p>To read <a href="http://www.kotancode.com/2010/08/06/aspnet-authentication-wp7/">more…</a></p>
<br />Filed under: <a href='http://vincenthomedev.wordpress.com/category/aspnet/'>ASP.NET</a>, <a href='http://vincenthomedev.wordpress.com/category/windows/phone/'>Phone</a>, <a href='http://vincenthomedev.wordpress.com/category/security/'>Security</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincenthomedev.wordpress.com/2012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincenthomedev.wordpress.com/2012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincenthomedev.wordpress.com/2012/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincenthomedev.wordpress.com&amp;blog=1494855&amp;post=2012&amp;subd=vincenthomedev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincenthomedev.wordpress.com/2010/12/17/using-the-asp-net-membership-provider-and-authentication-service-from-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/506f4f36af814f98fe395740c9cc2528?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Vincent Leung</media:title>
		</media:content>

		<media:content url="http://vincenthomedev.files.wordpress.com/2010/12/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
