<?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>Ben Dewey - Leveraging .NET for Appealing UIs</title>
	<atom:link href="http://www.bendewey.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bendewey.com/blog</link>
	<description>Leveraging the latest technologies for presentation using appealing UIs</description>
	<lastBuildDate>Mon, 03 Oct 2011 00:54:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Introduction to the Windows Runtime (WinRT) &#8211; Code Camp NYC</title>
		<link>http://www.bendewey.com/blog/index.php/374/intro-to-win-codecampnyc</link>
		<comments>http://www.bendewey.com/blog/index.php/374/intro-to-win-codecampnyc#comments</comments>
		<pubDate>Mon, 03 Oct 2011 00:54:09 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=374</guid>
		<description><![CDATA[Its been a long past few weeks, with the announcement of Windows 8 and the Windows Runtime and the preparation for my presentation at the NYC Code Camp 2011.2. We had a really good turn-out, and I&#8217;d like to thank everyone who came to learn about the Windows Runtime. I started by off showing a [...]]]></description>
			<content:encoded><![CDATA[<p>Its been a long past few weeks, with the announcement of Windows 8 and the Windows Runtime and the preparation for my presentation at the <a href="http://nyc.codecamp.us" onclick="pageTracker._trackPageview('/outgoing/nyc.codecamp.us?referer=');">NYC Code Camp 2011.2</a>.  We had a really good turn-out, and I&#8217;d like to thank everyone who came to learn about the Windows Runtime.  I started by off showing a bit from Build and Metro style apps.  Then we went into an extensive overview of the Windows Runtime.  For the coding demo portion of the presentation I started with a Silverlight application an converted it to a C# Metro style app with a C++ component.  Then as the grand finale I ported the Silverlight C# ViewModels into new HTML/CSS and JavaScript Metro style app.  All of the code has been uploaded to GitHub and the links can be found below.</p>
<h3>Downloads/Code</h3>
<ul>
<li><a href="http://www.bendewey.com/downloads/codecamp/IntroToWinRT.pptx">IntroToWinRT.pptx (4.79 MB)</a></li>
<li><a href="https://github.com/bendewey/IntroToWinRT" onclick="pageTracker._trackPageview('/outgoing/github.com/bendewey/IntroToWinRT?referer=');">IntroToWinRT GitHub Repository</a></li>
</ul>
<p>There were a number of resources discussed in our meeting and for convenience you can see find them here.</p>
<h3>Resource Videos</h3>
<ul>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/PLAT-874T" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/PLAT-874T?referer=');">PLAT-874T &#8211; Lap around the Windows Runtime</a></li>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/PLAT-875T" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/PLAT-875T?referer=');">PLAT-875T &#8211; Windows Runtime internals: understanding &#8220;Hello World“</a></li>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-531T" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/TOOL-531T?referer=');">TOOL-531T &#8211; Using WinRT with C#</a></li>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-533T" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/TOOL-533T?referer=');">TOOL-533T &#8211; Using WinRT with JS</a></li>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-532T" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/TOOL-532T?referer=');">TOOL-532T &#8211; Using WinRT with C++</a></li>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-930C" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/BUILD/BUILD2011/TOOL-930C?referer=');">TOOL-930C &#8211; A .NET developer&#8217;s view of Windows 8 app development</a></li>
</ul>
<h3>Resources</h3>
<ul>
<li><a href="http://dev.windows.com/" onclick="pageTracker._trackPageview('/outgoing/dev.windows.com/?referer=');">Windows Dev Center</a></li>
<li><a href="http://forums.dev.windows.com/" onclick="pageTracker._trackPageview('/outgoing/forums.dev.windows.com/?referer=');">Windows Runtime Forum</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/374/intro-to-win-codecampnyc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build &#8211; The Developer&#8217;s Launch of Windows 8</title>
		<link>http://www.bendewey.com/blog/index.php/370/build-the-developers-launch-of-windows-8</link>
		<comments>http://www.bendewey.com/blog/index.php/370/build-the-developers-launch-of-windows-8#comments</comments>
		<pubDate>Wed, 14 Sep 2011 06:57:10 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows8]]></category>
		<category><![CDATA[WinRT]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=370</guid>
		<description><![CDATA[The first keynote of Build was all about the launch of new Windows 8 for developers.  As they said, Windows 8 is a reimaging of the way we interact with devices and use computers.  With all this reimaging comes some major changes to the development paradigms that we are currently use to and it seems as though this conference is focusing on getting the developers up to speed with all the changes that affect how software will be created for the next version of Windows.

The keynote centered around 2 main topics.  First is the changes in computing, including  hardware, mobility, and the way in which we interact with multiple devices of all sizes.  Second, is the new Metro UI , which is the way in which immersive Windows 8 applications are built and developed to provide rich experiences on the native operating system.]]></description>
			<content:encoded><![CDATA[<p>The first keynote of Build was all about the launch of new Windows 8 for developers.  As they said, Windows 8 is a reimaging of the way we interact with devices and use computers.  With all this reimaging comes some major changes to the development paradigms that we are currently use to and it seems as though this conference is focusing on getting the developers up to speed with all the changes that affect how software will be created for the next version of Windows.</p>
<p>The keynote centered around 2 main topics.  First is the changes in computing, including  hardware, mobility, and the way in which we interact with multiple devices of all sizes.  Second, is the new Metro UI , which is the way in which immersive Windows 8 applications are built and developed to provide rich experiences on the native operating system.</p>
<p>Computers have been changing for quite some time, devices are getting smaller, they are responding to touch input, and customers are using them on the go.  This means applications need to be built in a way that allows customers to interact with content in a performant way no matter the screen size.  Customers are also using computers in all aspects of their daily lives.  They need applications that are mobile and that actively synchronize themselves across multiple devices, so that the experience is seamless.</p>
<p>Touch is an extremely important aspect to all this, with former GUI technologies there were some affordances to lags in performance when using a traditional mouse input.  When using touch as a primary input it seriously impacts the user experience if the application doesn&#8217;t respond to a gesture.  Microsoft has stated that they are committed to increasing performance and with reports of an 8 second boot time, quick resumes through Connected Standby, and a decrease in overall operating system memory consumption to 281 MB of core OS memory (down from 484MB), it is apparent that they are really squeezing every byte possible out of the operating system.</p>
<p>Microsoft also announced a brand new line of computing devices from the small tablet devices (which were given out to all attendees) to large multi-monitor desktops which support touch and hardware accelerated graphics.  Power users will also benefit from the new Hyper-V support which is now included in Windows 8.  Another important hardware feature that was announced is the ability to Refresh and Reset your desktop settings to a factory state.</p>
<p>The Metro UI is much broader, while reimaging the entire Windows 8 application experience, they have also reimagined the entire application model in the form of new API that sits on top of the Windows kernel call the Windows Runtime.  This new Windows Runtime (WinRT) is a brand new application model that is completely different than the previous Win32 model.   It offers a fresh new Windows start screen with Live Tiles and Notifications.  Applications can now interact with the entire screen real estate without the need for window management complexities like chrome, minimizing, etc.  WinRT has built in support for Charms, which allow developers to communication across applications.  The only bit of screen real estate consumed by the runtime is a single pixel around the entire screen which is used to invoke both system and application commands via a concept called &#8220;first pixel sensitivity&#8221;.</p>
<p>There has been a lot of talk about Silverlight and WPF developers getting phased out of the new Windows 8 platform, first off, this is not true.  Windows 8 has committed to offering full backwards compatibility with Windows 7 and all the Win32 applications and frameworks which are built on top of it.  This doesn&#8217;t mean Silverlight or WPF will work on WinRT.  However, (before you get too upset), your skills as a XAML developer are not lost.  WinRT has rebranded their previous UI frameworks into a new set of components, which you will find very similar, under the distinction of XAML (the UI markup language) and the model/controller language of your choice (ie. C#, VB, C++).  They&#8217;ve also added to the WinRT the ability to create applications with a view markup defined in HTML5 and CSS with controller logic written in javascript.  A move that will hopefully attract designers who were previously constrained to web technologies to come on board and start creating native applications for the windows 8 platform.</p>
<p>Since this is a &#8220;Developer&#8217;s Preview Release&#8221; and since so many changes were made to the application development and deployment model, Microsoft also announced the release of new version of Visual Studio 11 and Expression Blend.  The hope is that developers will download the bits and start looking as ways in which they can reimagine their own applications.  Everything presented today will be provided for developers to download at <a href="http://dev.windows.com" onclick="pageTracker._trackPageview('/outgoing/dev.windows.com?referer=');">http://dev.windows.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/370/build-the-developers-launch-of-windows-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIX11 in review</title>
		<link>http://www.bendewey.com/blog/index.php/346/mix11-in-review</link>
		<comments>http://www.bendewey.com/blog/index.php/346/mix11-in-review#comments</comments>
		<pubDate>Fri, 06 May 2011 04:53:54 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=346</guid>
		<description><![CDATA[I know this post is overdue, but I&#8217;m happy to say that in the time since MIX has elapsed, my wife and I have sold our condo and moved to a new home. I&#8217;ve also transition to a new contract, and I am excited to get my feet wet my new project. Despite the delay, [...]]]></description>
			<content:encoded><![CDATA[<p>I know this post is overdue, but I&#8217;m happy to say that in the time since <a href="http://live.visitmix.com" onclick="pageTracker._trackPageview('/outgoing/live.visitmix.com?referer=');">MIX</a> has elapsed, my wife and I have sold our condo and moved to a new home.  I&#8217;ve also transition to a new contract, and I am excited to get my feet wet my new project.  Despite the delay, it was a wonderful experience.  This was my first year at MIX.  The content, announcements, and the networking were all memorable.  I only wish I could&#8217;ve attended all the sessions.  Luckily the content is <a href="http://live.visitmix.com" onclick="pageTracker._trackPageview('/outgoing/live.visitmix.com?referer=');">available online</a>, so I did my best to mark key talks that I wanted to catch back home.</p>
<p>This year was filled with a number of announcements at the two keynotes I did my best to update my <a href="http://twitter.com/bendewey" onclick="pageTracker._trackPageview('/outgoing/twitter.com/bendewey?referer=');">twitter feed</a> with some of the cool ones.</p>
<p>The <strong>first keynote</strong> was focused around recent release of <strong>IE9</strong>, the next generation of web, <strong>ASP.NET MVC3</strong>, and <strong>HTML5</strong>, and the new release of <strong>IE 10 Platform Preview 1</strong> (<a href="http://channel9.msdn.com/events/mix/mix11/key01" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/mix/mix11/key01?referer=');">watch online</a>):</p>
<ul>
<li>IE9 Released</li>
<li>IE10 Platform Preview1 Released (<a href="http://ie.microsoft.com/testdrive/" onclick="pageTracker._trackPageview('/outgoing/ie.microsoft.com/testdrive/?referer=');">download</a>)</li>
<li>HTML5 Labs <a href="http://html5labs.interoperabilitybridges.com/" onclick="pageTracker._trackPageview('/outgoing/html5labs.interoperabilitybridges.com/?referer=');">available</a> to demonstrate HTML5 features and compatibility</li>
<li>New Developer Conference coming to Anaheim, CA from September 13-16 2011 (PDC maybe? maybe not?)</li>
<li>Microsoft is commited to pushing and actively contributing to <a href="http://nuget.org" onclick="pageTracker._trackPageview('/outgoing/nuget.org?referer=');">NuGet</a> (an open source package manager)</li>
<li>Tools update for ASP.NET MVC 3 available for <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82cbd599-d29a-43e3-b78b-0f863d22811a" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/en/details.aspx?FamilyID=82cbd599-d29a-43e3-b78b-0f863d22811a&amp;referer=');">download</a></li>
<li>Entity Framework 4.1 released (<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf_038_displaylang=en&amp;referer=');">download</a>)</li>
<li>Updated Scaffolding support for Entity Framework and MVC</li>
<li>Updated ASP.NET MVC New Project Dialog (<a href="http://www.bendewey.com/blog/?attachment_id=348">screenshot</a>) with support for the Razor View engine, HTML5 markup</li>
<li>MVC 3 new projects now include built in <a href="http://www.modernizr.com/" onclick="pageTracker._trackPageview('/outgoing/www.modernizr.com/?referer=');">Modernizr</a> script support and many scripts and references are updatable via <a href="http://nuget.org" onclick="pageTracker._trackPageview('/outgoing/nuget.org?referer=');">NuGet</a> package references.</li>
</ul>
<p>The <strong>second keynote</strong>, which really piqued my interests was all about <strong>Windows Phone 7, Silverlight</strong>, and the <strong>Kinect </strong>(<a href="http://channel9.msdn.com/events/mix/mix11/key02" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/mix/mix11/key02?referer=');">watch</a>):</p>
<ul>
<li>Windows Phone 7
<ul>
<li>Respectable acknowledgement of the Windows Phone 7 Update state by Joe Belfiore, and announcement of the <a href="http://www.microsoft.com/windowsphone/en-us/features/update-schedule-usa.aspx" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/windowsphone/en-us/features/update-schedule-usa.aspx?referer=');">Where&#8217;s my Update?</a> page.</li>
<li>New Windows Phone 7 Update codenamed &#8220;Mango&#8221; shipping this Fall</li>
<li>Focus of Mango is on Opportunity (Ecosystem, Countries, Discoverability), Capability (Browser, Phone Integration, Multi-tasking), and Developer Experience and Tools</li>
<li>Opportunity
<ul>
<li>Nokia appeared live and affirmed their commitment to partnering with Microsoft to reach hundreds of millions of customers</li>
<li>Mango will support for 16 Languages, 38 Countries, and 35 Countries can buy apps from a single Marketplace</li>
<li>Marketplace search added to App list on home screen</li>
<li>New Pivot view added to App decriptions in Marketplace</li>
<li>New Related Apps pivot on in Marketplace</li>
<li>Hubs and Search Cards (Movies, Restaurants, etc) have an Extras tab that deep links to relevant content</li>
</ul>
</li>
<li>Capability
<ul>
<li>IE9 and HTML5 will be included in the Mango</li>
<li>HTML5 audio/video tag support added</li>
<li>Background Audio support added to Mango</li>
<li>Background Agents available in Mango, with support for running when users battery/wifi are optimal</li>
<li>Multiple Live Tiles for Apps</li>
<li>Live Tile Animation</li>
<li>Updates to Live Tiles without Push notifications</li>
<li>Sensor support added for Direct Camera support, Compass, and Gyro</li>
<li>Socket Communication added</li>
<li>Performance Optimizations &#8211; Scrolling and Input, Image Decode, Garbage Collection, and Memory Usage</li>
<li>New Motion Sensor API for combining the Compass and Gyro raw data</li>
<li>Angry Birds (May 25), Spotify, and Skype are coming to the Windows Phone</li>
</ul>
</li>
<li>Developer Tools
<ul>
<li>Phone orientation tool for simulating Accelerometer, with options for pre-recorded gestures and actions</li>
<li>Location simulation available via built-in Bing Maps tool, with options for pre-recorded location changes</li>
<li>Phone Performance monitoring and analysis tools available</li>
</ul>
</li>
</ul>
</li>
<li>Silverlight
<ul>
<li>Sliverlight 5 Beta is now available (<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=41c85cc4-de12-4bdb-a60f-f120266e9780&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/en/details.aspx?FamilyID=41c85cc4-de12-4bdb-a60f-f120266e9780_038_displaylang=en&amp;referer=');">download</a>)</li>
<li>Expression Blend Preview for Silverlight 5 is now available (<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=22feb67c-4f65-4ced-97cf-5f8ada296445&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/en/details.aspx?FamilyID=22feb67c-4f65-4ced-97cf-5f8ada296445_038_displaylang=en&amp;referer=');">download</a>)</li>
<li>Hardware-Based Video Decode</li>
<li>Added 3D support</li>
<li>Trick Play support &#8211; pitch correction audio</li>
<li>Recieve Commands from a remote control</li>
</ul>
</li>
<li>Kinect
<ul>
<li>Kinect SDK is <a href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/" onclick="pageTracker._trackPageview('/outgoing/research.microsoft.com/en-us/um/redmond/projects/kinectsdk/?referer=');">coming this Fall</a></li>
</ul>
</li>
</ul>
<p>In addition to some wonderful keynotes, I wrote a personal summary of the sessions I attended (all of this content is available <a href="http://live.visitmix.com" onclick="pageTracker._trackPageview('/outgoing/live.visitmix.com?referer=');">online</a>):</p>
<ul>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/FRM06" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/FRM06?referer=');">Deconstructing Orchard: Build, Customize, Extend, Ship</a>
<p>Bradley Millington explained the new features of the v1.1 release of Orchard CMS.  This release comes with a new Recipes concept to startup development.  Think Visual Studio Project Templates but for Orchard sites, these are fully customizable and open to community contributions, so new templates may come out for many common scenarios.  Bradley also showed how simple it is to extend modules and themes.  Finally we saw how a simplified deployment can round out a solution with minimal barriers to entry.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/EXT02" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/EXT02?referer=');">Fonts, Form and Function: A Primer on Digital Typography</a>
<p>Everytime I see Robby Ingebretsen I&#8217;m always so impress about how simple he makes design feel.  Check out his presentation at the <a href="http://www.microsoft.com/design/toolbox/school/" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/design/toolbox/school/?referer=');">Design Toolbox</a> if you haven&#8217;t yet.  Robby took us on a journey through the font choices for his group&#8217;s new website <a href="http://thinkpixellab.com/" onclick="pageTracker._trackPageview('/outgoing/thinkpixellab.com/?referer=');">http://thinkpixellab.com/</a>.  He had some musings about fonts having personalities and relating that to a Hollywood cast in a major screenplay.  Of course, we were shown with the every important Grid concept.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/UXL01" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/UXL01?referer=');">Inspiring UX &#8211; UX Lightning Series</a>
<p>&#8216;UX Lightning sessions are a full hour session with 4 exceptional speakers each presenting 10 minute topics&#8217;. There was lots of inspiring content about Natural User interfaces, putting a lot of ownership on us as Developers and Designers.   August de los Reyes was truly remarkable in his 21st Century Design Manifesto where he promotes a design process which is focused on Motivation, Needs, Positive Emotion, Learnability, Adaptability, and Revolutionary changes. This is in contrast to a user centric design which puts faith in the users (who often don&#8217;t know what, why, and how they like something), and incremental design evolution.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/EXT13" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/EXT13?referer=');">ECMAScript 5: The New Parts</a>
<p>We had the pleasure of listening to the godfather, Doug Crockford, show off the new ECMAScript 5 changes.  Many of the features have been wanted for some time.  Luckily many of them have shims for older browsers.  The addition of strict mode allows the type safety to bring javascript to the next level of software craftsmanship.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/DVC18" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/DVC18?referer=');">Multitasking in the Next Version of Windows Phone, Part I</a>
<p>Announced after the second keynote, Darin Miller, reviews the new Background/Live Agents, Reminders, and other background and multi-tasking APIs.  Mango has some great new features, and they are being designed in a way that respects the user, all while retaining their excellent developer experience.  Like optimizing downloads when you are on WiFi and power.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/FRM05" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/FRM05?referer=');">Building Data-centric N-tier Applications with jQuery</a>
<p>The WCF RIA Services team has been doing a great job rounding out the REST/jQuery story.  Brad Olenick showed a WCF Service that was consumed by jQuery using plugins for templating, data linking, change tracking, sorting and paging on the server side and on the client side.  I can see this being a great tool coupled with the coming jQuery UI Grid.  I hope the community rallies around this one especially with the <a href="http://blog.jquery.com/2011/04/16/official-plugins-a-change-in-the-roadmap/" onclick="pageTracker._trackPageview('/outgoing/blog.jquery.com/2011/04/16/official-plugins-a-change-in-the-roadmap/?referer=');">recent shift in structure</a> for the offical jQuery templating and dataLinking plugins</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/MED06" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/MED06?referer=');">Graphics &#038; 3D with Silverlight 5</a>
<p>One of most exciting announcements of Silverlight 5 is 3D, I&#8217;m really intrigued by it.  As expected they brought in the XNA 3D features which is more aligned with the Windows Phone 3D experience.   Aaron Oneal wowed everyone with some really cool demos including the Virtual walkthrough of the Windows Cafe.  Then he walked us the through the Graphics processing pipeline showed how vertices, colors, triangles, textures, overlays, and lighting can be written straight to the <a href="http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.graphicsdevice.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.graphicsdevice.aspx?referer=');">GraphicsDevice</a>.  Caution, 3D development is not for yhe faint at heart.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/FRM14" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/FRM14?referer=');">WCF Web APis: &#8220;There&#8217;s a URI for That&#8221;</a>
<p>Coupled with Brad Olenick work above Glenn Block wrapped up the other side of what&#8217;s included on the <a href="http://wcf.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/wcf.codeplex.com?referer=');">http://wcf.codeplex.com</a> release.  In addition to consuming json using dynamic objects, they have a fluent API for configuring services and service creation (ie. IoCs). There are also new strongly typed generic request/response wrappers that expose header information.  For more details, see Sam&#8217;s <a href="http://samgentile.com/Web/wcf/the-continuing-evolution-of-wcf-ndash-the-web- uris-evolve/" onclick="pageTracker._trackPageview('/outgoing/samgentile.com/Web/wcf/the-continuing-evolution-of-wcf-ndash-the-web-_uris-evolve/?referer=');">post</a>.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/OPN07" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/OPN07?referer=');">Fun with ASP.NET MVC 3 and MEF</a>
<p>The power of NuGet was very prevalent at Mix this year, and I&#8217;m very excited about the power of using MEF and NuGet combined.  Maarten Balliauw showed us how setting up your MVC application to accept MEF Imports, then by separating components into different projects you can add/remove them and in turn on/off functionality.</p>
</li>
<li><a href="http://channel9.msdn.com/events/MIX/MIX11/FRM09" onclick="pageTracker._trackPageview('/outgoing/channel9.msdn.com/events/MIX/MIX11/FRM09?referer=');">NuGet In Depth: Empowering Open Source on the .NET Platform</a>
<p>Another great HaHaa show.  Scott and Phil performed a great ping-pong over creating and consuming NuGet packages.  They also showed off the new Symbols feature, &#8220;which is huge&#8221; as Scott would say.  Very entertaining session and inspiring for NuGet</p>
</li>
</ul>
<p>During the breaks, I joined up with some other East Coast developers and speakers and worked on a Coding for Fun Project involving the .NET Micro Framework called the <a href="http://www.curiouscloudcontest.com/" onclick="pageTracker._trackPageview('/outgoing/www.curiouscloudcontest.com/?referer=');">Curious Cloud Contest</a>, we had a nice time with the project and we won a Video Production award in the process.  You can see our team&#8217;s (MADExpo) video <a href="http://www.curiouscloudcontest.com/Team.aspx?tid=qyKNaxv397ylTm6rj841gQ%3d%3d" onclick="pageTracker._trackPageview('/outgoing/www.curiouscloudcontest.com/Team.aspx?tid=qyKNaxv397ylTm6rj841gQ_3d_3d&amp;referer=');">here</a>.</p>
<p>I also had two wonderful evening events, the first night I had the pleasure of joining the Microsoft NUI team for some good Mexican food and the usually HTML5 vs. Silverlight discussion.  The following night I had the privilege of being invited to join the folks from Telerik at Aureole, we were joined by Walt Ritscher and a number of people from the Windows Phone Team including Jamie Rodriguez and Ben Riga, both of whom did a wonderful job presenting at that morning&#8217;s Keynote event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/346/mix11-in-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight using MEF presentation at Philly.NET Code Camp</title>
		<link>http://www.bendewey.com/blog/index.php/337/silverlight-using-mef-presentation-at-philly-net-code-camp</link>
		<comments>http://www.bendewey.com/blog/index.php/337/silverlight-using-mef-presentation-at-philly-net-code-camp#comments</comments>
		<pubDate>Sun, 10 Apr 2011 03:55:07 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MEF]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=337</guid>
		<description><![CDATA[We had a great time at the Philly.NET Code Camp event, this was a legendary event that sadly I hadn&#8217;t attended before. In addition to giving my talk on using MEF with Silverlight, I had a great time debating hot topics with other developers in the Open Spaces room, a tradition I hope continues at [...]]]></description>
			<content:encoded><![CDATA[<p>We had a great time at the Philly.NET Code Camp event, this was a legendary event that sadly I hadn&#8217;t attended before.  In addition to giving my talk on using MEF with Silverlight, I had a great time debating hot topics with other developers in the Open Spaces room, a tradition I hope continues at further Philly.NET Code Camps.</p>
<p><a href="http://www.bendewey.com/blog/index.php/337/silverlight-using-mef-presentation-at-philly-net-code-camp/mefsamples" rel="attachment wp-att-340"><img src="http://www.bendewey.com/blog/wp-content/uploads/2011/04/MefSamples-1024x226.png" alt="" title="MefSamples" width="1024" height="226" class="aligncenter size-large wp-image-340" /></a></p>
<h3>Downloads</h3>
<p>I&#8217;ve uploaded the sample code and the presentation to my website. You can use the following links to download them:</p>
<ul>
<li><a href="http://www.bendewey.com/downloads/phillycc/Silverlight-MEF.pptx" target="_blank">Using MEF with Silverlight Presentation (.pptx)</a></li>
<li><a href="http://www.bendewey.com/downloads/phillycc/MefSamples.zip" target="_blank">Using MEF with Silverlight Samples (.zip)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/337/silverlight-using-mef-presentation-at-philly-net-code-camp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling MultiTouch on Windows Phone 7 at Fairfield/WestChester User Group</title>
		<link>http://www.bendewey.com/blog/index.php/330/handling-multitouch-on-windows-phone-7-at-fairfieldwestchester-user-group</link>
		<comments>http://www.bendewey.com/blog/index.php/330/handling-multitouch-on-windows-phone-7-at-fairfieldwestchester-user-group#comments</comments>
		<pubDate>Thu, 24 Feb 2011 03:48:31 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=330</guid>
		<description><![CDATA[I recently had the opportunity of presenting my MultiTouch on the Windows Phone 7 presentation to a great group at the Fairfield/WestChester User Group. Thank you to everyone for coming out and enjoying the evening with us. My slides and Windows Phone demo application are available for download using the links below. Downloads WP7-MultiTouch.pptx (3 [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity of presenting my MultiTouch on the Windows Phone 7 presentation to a great group at the <a href="http://fairfieldwestchester.net/2011/02/23/handling-multi-touch-with-windows-phone-7-ben-dewey/" onclick="pageTracker._trackPageview('/outgoing/fairfieldwestchester.net/2011/02/23/handling-multi-touch-with-windows-phone-7-ben-dewey/?referer=');">Fairfield/WestChester User Group</a>.  Thank you to everyone for coming out and enjoying the evening with us.  My slides and Windows Phone demo application are available for download using the links below.</p>
<p><a href="http://www.bendewey.com/blog/index.php/317/multitouch-wp7-codecampnyc/multi-touch-wp7" rel="attachment wp-att-321"><img src="http://www.bendewey.com/blog/wp-content/uploads/2011/02/Multi-Touch-WP7-300x225.png" alt="" title="Multi Touch-WP7" width="300" height="225" class="aligncenter size-medium wp-image-321" style="border:1px solid black;" /></a></p>
<h3>Downloads</h3>
<ul>
<li><a href="http://bendewey.com/code/WP7-MultiTouch.pptx" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/code/WP7-MultiTouch.pptx?referer=');">WP7-MultiTouch.pptx (3 MB)</a></li>
<li><a href="http://www.bendewey.com/CodeBrowser/?zip=/code/WP7-MultiTouch.zip" target="_blank">Browse Source (Requires Silverlight 4)</a></li>
<li><a href="http://bendewey.com/code/WP7-MultiTouch.zip" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/code/WP7-MultiTouch.zip?referer=');">WP7-MultiTouch.zip (1 MB)</a></li>
</ul>
<p>There were a number of resources discussed in our meeting and for convenience you can see find them here.</p>
<h3>Resources</h3>
<ul>
<li><a href="http://tinyurl.com/WP7-UI-Interaction" onclick="pageTracker._trackPageview('/outgoing/tinyurl.com/WP7-UI-Interaction?referer=');">WP7 UI Design and Interaction PDF <span style="font-size:.8em;">- Main Resource for Guidance</span></a></li>
<li><a href="http://silverlight.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/silverlight.codeplex.com?referer=');">Silverlight Toolkit <span style="font-size:.8em;">– Windows Phone Gesture Listener</span></a></li>
<li><a href="http://multitouchvista.codeplex.com/" onclick="pageTracker._trackPageview('/outgoing/multitouchvista.codeplex.com/?referer=');">MultiTouchVista <span style="font-size:.8em;">– Multi Mouse Support for the WP7 Emulator</span></a></li>
<li><a href="http://multitouch.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/multitouch.codeplex.com?referer=');">MultiTouch Manipulation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/330/handling-multitouch-on-windows-phone-7-at-fairfieldwestchester-user-group/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling MultiTouch on Windows Phone 7 at Code Camp NYC</title>
		<link>http://www.bendewey.com/blog/index.php/317/multitouch-wp7-codecampnyc</link>
		<comments>http://www.bendewey.com/blog/index.php/317/multitouch-wp7-codecampnyc#comments</comments>
		<pubDate>Sat, 19 Feb 2011 21:29:28 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=317</guid>
		<description><![CDATA[We had a great day today at the New York Camp. My Handling MultiTouch on Windows Phone 7 presentation was first thing in the morning. Thank you to everyone for coming out early and listening to me talk. My slides and Windows Phone demo application are available for download using the links below. Downloads WP7-MultiTouch.pptx [...]]]></description>
			<content:encoded><![CDATA[<p>We had a great day today at the New York Camp.  My Handling MultiTouch on Windows Phone 7 presentation was first thing in the morning.  Thank you to everyone for coming out early and listening to me talk.  My slides and Windows Phone demo application are available for download using the links below.</p>
<p><a href="http://www.bendewey.com/blog/index.php/317/multitouch-wp7-codecampnyc/multi-touch-wp7" rel="attachment wp-att-321"><img src="http://www.bendewey.com/blog/wp-content/uploads/2011/02/Multi-Touch-WP7-300x225.png" alt="" title="Multi Touch-WP7" width="300" height="225" class="aligncenter size-medium wp-image-321" style="border:1px solid black;" /></a></p>
<h3>Downloads</h3>
<ul>
<li><a href="http://bendewey.com/code/WP7-MultiTouch.pptx" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/code/WP7-MultiTouch.pptx?referer=');">WP7-MultiTouch.pptx (3 MB)</a></li>
<li><a href="http://www.bendewey.com/CodeBrowser/?zip=/code/WP7-MultiTouch.zip" target="_blank">Browse Source (Requires Silverlight 4)</a></li>
<li><a href="http://bendewey.com/code/WP7-MultiTouch.zip" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/code/WP7-MultiTouch.zip?referer=');">WP7-MultiTouch.zip (1 MB)</a></li>
</ul>
<p>There were a number of resources discussed in our meeting and for convenience you can see find them here.</p>
<h3>Resources</h3>
<ul>
<li><a href="http://tinyurl.com/WP7-UI-Interaction" onclick="pageTracker._trackPageview('/outgoing/tinyurl.com/WP7-UI-Interaction?referer=');">WP7 UI Design and Interaction PDF <span style="font-size:.8em;">- Main Resource for Guidance</span></a></li>
<li><a href="http://silverlight.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/silverlight.codeplex.com?referer=');">Silverlight Toolkit <span style="font-size:.8em;">– Windows Phone Gesture Listener</span></a></li>
<li><a href="http://multitouchvista.codeplex.com/" onclick="pageTracker._trackPageview('/outgoing/multitouchvista.codeplex.com/?referer=');">MultiTouchVista <span style="font-size:.8em;">– Multi Mouse Support for the WP7 Emulator</span></a></li>
<li><a href="http://multitouch.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/multitouch.codeplex.com?referer=');">MultiTouch Manipulation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/317/multitouch-wp7-codecampnyc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordSwipe Game for Windows Phone Released</title>
		<link>http://www.bendewey.com/blog/index.php/308/wordswipe-game-for-windows-phone-released</link>
		<comments>http://www.bendewey.com/blog/index.php/308/wordswipe-game-for-windows-phone-released#comments</comments>
		<pubDate>Sat, 01 Jan 2011 22:51:06 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=308</guid>
		<description><![CDATA[I&#8217;m happy to announce that the release of my first Windows Phone 7 application. It&#8217;s been a lot of fun building and I hope that people will check it out. You can find more details on the Zune Marketplace site at http://tinyurl.com/WordSwipe. WordSwipe is a word game where you find as many words as you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that the release of my first Windows Phone 7 application. It&#8217;s been a lot of fun building and I hope that people will check it out. You can find more details on the Zune Marketplace site at <a href="http://tinyurl.com/WordSwipe" onclick="pageTracker._trackPageview('/outgoing/tinyurl.com/WordSwipe?referer=');">http://tinyurl.com/WordSwipe</a>.</p>
<blockquote><p>WordSwipe is a word game where you find as many words as you can during the provided time. Words can be located on a grid in any direction ajacent to the current letter. When you enter longer words you get more points.</p>
<p>This game uses touch and swipe gestures to select the words and uses the phones accelerometer to reposition the letters when you rotate the phone.</p>
<p>The current version offers a random board and at the end of the game you will see a list of all the possible words that were available so you can continue to improve your score.</p>
<p>Trial mode will allow you to play a 1 minute game as apposed to the standard 3 min game, so feel free to try it out before buying.</p>
<p>Future updates include online integration which will allow you to compete against other on a daily board.</p>
<div style="text-align: center;"><a rel="attachment wp-att-309" href="http://www.bendewey.com/blog/index.php/308/wordswipe-game-for-windows-phone-released/montage"><img class="aligncenter size-medium wp-image-309" title="WordSwipe Screenshots" src="http://www.bendewey.com/blog/wp-content/uploads/2011/02/Montage-300x122.png" alt="" width="300" height="122" /></a></div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/308/wordswipe-game-for-windows-phone-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Unit Testing at NOVA Code Camp</title>
		<link>http://www.bendewey.com/blog/index.php/291/silverlight-unit-testing-novacc</link>
		<comments>http://www.bendewey.com/blog/index.php/291/silverlight-unit-testing-novacc#comments</comments>
		<pubDate>Sat, 18 Dec 2010 02:19:09 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[novacc]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=291</guid>
		<description><![CDATA[This past weekend was my first time at Nova Code Camp and I had a good time presenting my Unit Testing Silverlight. I showed everyone the Silverlight Unit Testing Framework that comes with the Silverlight Toolkit. I added a port to the Windows Phone 7 and we were able to run the same tests in [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend was my first time at Nova Code Camp and I had a good time presenting my Unit Testing Silverlight. I showed everyone the Silverlight Unit Testing Framework that comes with the <a href="http://silverlight.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/silverlight.codeplex.com?referer=');">Silverlight Toolkit</a>. I added a port to the Windows Phone 7 and we were able to run the same tests in silverlight for web and the phone.</p>
<p><a href="http://www.bendewey.com/blog/wp-content/uploads/2010/08/RaceCarApp.png"><img class="aligncenter size-medium wp-image-278" title="RaceCarApp" src="http://www.bendewey.com/blog/wp-content/uploads/2010/08/RaceCarApp-300x217.png" alt="" width="300" height="217" /></a></p>
<p>Thank you to everyone that attended.  My slides and Race Car Application are available for download using the links below.</p>
<h3>Downloads</h3>
<ul>
<li><a href="http://bendewey.com/downloads/codecamp/NovaCC-Silverlight-Testing.pptx" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/downloads/codecamp/NovaCC-Silverlight-Testing.pptx?referer=');">NovaCC-Silverlight-Testing.pptx (584 KB)</a></li>
<li><a href="http://www.bendewey.com/CodeBrowser/?zip=/downloads/codecamp/NovaCC-RaceCarApp.zip" target="_blank">Browse Source (Requires Silverlight 4)</a></li>
<li><a href="http://bendewey.com/downloads/codecamp/NovaCC-RaceCarApp.zip" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/downloads/codecamp/NovaCC-RaceCarApp.zip?referer=');">NovaCC-RaceCarApp.zip (61 KB)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/291/silverlight-unit-testing-novacc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using jQuery UI&#8217;s AutoComplete with WCF</title>
		<link>http://www.bendewey.com/blog/index.php/281/using-jquery-uis-autocomplete-with-wcf</link>
		<comments>http://www.bendewey.com/blog/index.php/281/using-jquery-uis-autocomplete-with-wcf#comments</comments>
		<pubDate>Wed, 20 Oct 2010 02:04:43 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=281</guid>
		<description><![CDATA[While experimenting with the new jQuery UI&#8217;s Autocomplete plugin, I discovered that the I couldn&#8217;t use the url source feature with a WCF service out of the box as I expected.   With a few changes you can get really close, but when WCF serialized the JSON response they wrap it in a container object [...]]]></description>
			<content:encoded><![CDATA[<p>While experimenting with the new jQuery UI&#8217;s Autocomplete plugin, I discovered that the I couldn&#8217;t use the url source feature with a WCF service out of the box as I expected.   With a few changes you can get really close, but when WCF serialized the JSON response they wrap it in a container object with the name <strong>&#8216;d&#8217;</strong>.  Luckily the Autocomplete plugin allows for <a href="http://jqueryui.com/demos/autocomplete/" onclick="pageTracker._trackPageview('/outgoing/jqueryui.com/demos/autocomplete/?referer=');">three options </a>when specifying a source.  You can specify a javascript array, a string with a url that provides JSON, or a callback function which provides the a response parameter that you call with the filtered results.  The final option, a callback, is the one we will use when calling a WCF Service.  The simplest usage of the callback option (although rather usless) would be:</p>
<pre class="brush: jscript; title: ;">
$('#Makes').autocomplete({
    source: function(request, response) {
       response(['test1', 'test2']);
    }
});
</pre>
<h3>WCF Service</h3>
<p>In order to get this working though we first need a WebScript enabled WCF Service.  To do so, you add a new WCF Service, we&#8217;ll call this on the AutomobileService.svc.  First thing is the setup the service to use WebScriptServiceHostFactory, open the actual .svc file (right click, Open With, OK) and add a new attribute with the Factory.</p>
<pre class="brush: xml; title: ;">
&lt;%@ ServiceHost Language=&quot;C#&quot; Debug=&quot;true&quot; Service=&quot;jQueryAutocompleteWithWcf.AutomobileService&quot;
CodeBehind=&quot;AutomobileService.svc.cs&quot; Factory=&quot;System.ServiceModel.Activation.WebScriptServiceHostFactory&quot; %&gt;
</pre>
<p>Additionally, we want to add the WebGet attribute to the operations, which should have a single parameter for search &#8216;term&#8217;.</p>
<pre class="brush: csharp; title: ;">
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
IEnumerable&lt;string&gt; GetMakes(string term);
</pre>
<h3>Script and Markup</h3>
<p>Now that we have our service setup its time to call the WCF service.</p>
<pre class="brush: jscript; title: ;">
$('#Makes').autocomplete({
    source: function (request, response) {
        $.getJSON('AutomobileService.svc/GetMakes', request, function (data) {
            response(data.d);
        });
    }
});
</pre>
<p>Notice the response is using the data.d property where &#8216;d&#8217; is the WCF serialization container that caused us problems earlier.  With a few extra lines you can add caching and aborting.</p>
<pre class="brush: jscript; title: ;">
var makesCache = {}, makesXhr;
$('#Makes').autocomplete({
    source: function (request, response) {
        var term = request.term;
        if (term in makesCache) {
            response(makesCache[term]);
            return;
        }
        if (makesXhr != null) {
            makesXhr.abort();
        }
        makesXhr = $.getJSON('AutomobileService.svc/GetMakes', request, function (data, status, xhr) {
            makesCache[term] = data.d;
            if (xhr == makesXhr) {
                response(data.d);
                makesXhr = null;
            }
        });
    }
});
</pre>
<p>I hope this code help someone out in the future, the source code has a fully functional demo and should have all the code you need to get the WCF service returning results to your autocomplete textbox.  If you are interested in doing this with .NET 3.5 there are a few extra configuration items needed, leave a comment if you have any trouble and I&#8217;ll be happy to help out.</p>
<h3>Download</h3>
<p>The full source code is available for download from my website</p>
<ul>
<li><a href="http://www.bendewey.com/CodeBrowser/?zip=/code/jQueryAutocompleteWithWcf.zip" target="_blank">Browse Source Code (Requires Silverlight 4)</a></li>
<li><a href="http://www.bendewey.com/code/jQueryAutocompleteWithWcf.zip" target="_blank">jQueryAutocompleteWithWcf.zip (18kb)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/281/using-jquery-uis-autocomplete-with-wcf/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Silverlight Unit Testing Framework Presentation</title>
		<link>http://www.bendewey.com/blog/index.php/276/silverlight-unit-testing-framework-presentation</link>
		<comments>http://www.bendewey.com/blog/index.php/276/silverlight-unit-testing-framework-presentation#comments</comments>
		<pubDate>Fri, 13 Aug 2010 04:33:04 +0000</pubDate>
		<dc:creator>bendewey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.bendewey.com/blog/?p=276</guid>
		<description><![CDATA[We had a great time tonight at the New York City WPF/Silverlight Meetup. I showed everyone the Silverlight Unit Testing Framework that comes with the Silverlight Toolkit. Our samples were centered around a side-scrolling race car game that was a lot of fun for me to create. Thank you to everyone that attended.  My slides [...]]]></description>
			<content:encoded><![CDATA[<p>We had a great time tonight at the New York City WPF/Silverlight Meetup. I showed everyone the Silverlight Unit Testing Framework that comes with the <a href="http://silverlight.codeplex.com" onclick="pageTracker._trackPageview('/outgoing/silverlight.codeplex.com?referer=');">Silverlight Toolkit</a>. Our samples were centered around a side-scrolling race car game that was a lot of fun for me to create.</p>
<p><a href="http://www.bendewey.com/blog/wp-content/uploads/2010/08/RaceCarApp.png"><img class="aligncenter size-medium wp-image-278" title="RaceCarApp" src="http://www.bendewey.com/blog/wp-content/uploads/2010/08/RaceCarApp-300x217.png" alt="" width="300" height="217" /></a></p>
<p>Thank you to everyone that attended.  My slides and Race Car Application are available for download using the links below.</p>
<h3>Downloads</h3>
<ul>
<li><a href="http://bendewey.com/downloads/Silverlight-Testing.pptx" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/downloads/Silverlight-Testing.pptx?referer=');">Silverlight-Testing.pptx (584 KB)</a></li>
<li><a href="http://bendewey.com/downloads/RaceCarApp.zip" onclick="pageTracker._trackPageview('/outgoing/bendewey.com/downloads/RaceCarApp.zip?referer=');">RaceCarApp.zip (64KB)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bendewey.com/blog/index.php/276/silverlight-unit-testing-framework-presentation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

