Wednesday, March 28, 2012
DevConnections Slides and Demos–Upshot and Prism
Today I’ll be giving two sessions at DevConnections. The first is on building Rich HTML Client Data Applications with WCF RIA Services and Upshot. The second is on Building Loosely Coupled XAML Client Applications with Prism. You can grab the slides and demos for these talks below. Rich HTML Client Data Applications with Upshot: Slides Demos Building Loosely Coupled XAML Client Applications with Prism: Slides Demos
Friday, February 17, 2012
Working With Prism 4 Part 4 Posted
Part 4 of my article series on Prism 4 is live here. In this article, I cover the navigation features that were added to regions in Prism 4. These features let you use a loosely coupled URI-based navigation scheme for changing out or activating views within a region. The views (or their view models) can participate in the navigation by identifying if they are the target view for a navigation action, can be notified when they are navigated to with URI parameters, navigated away from. Additionally views (or their view models can decide if they should be navigated away from (such as to prompt the user) and when it should happen. Read all the details here!
Friday, February 10, 2012
DevConnections Coming–Lots to Talk About
DevConnections Spring 2012 show is rapidly approaching, especially for us foolish speakers who submitted a bunch of talks, got a bunch selected, and now have to have put the slides and demos together in time for the show! This year I’ll be giving 5 talks – 3 in the Visual Studio track and 2 in the Silverlight track. Here is a quick rundown of what I’ll be talking about. VLA311 - Building Loosely Coupled XAML Apps with Prism This will be a soup-to-nuts talk on what Prism has to offer, showing how you can employ parts of Prism with a light touch on your app such as commands and events, or going whole hog with what Prism has to offer by also embracing modularity and regions or dynamically pluggable and extensible client apps. VLA412 - Embrace Async In this I’ll be covering the new Task-based Async Pattern (async keywords) coming in .NET 4.5, Task Parallel Library, and a quick look at the Parallel class and PLINQ for dealing with collections in an async way. VLA310 - Leveraging Web API to Reach Many Client Platforms This one will cover the basics of the new Web API stack that allows you to easily expose HTTP services without needing to tackle the complexity of WCF, and also embrace the full REST architectural style if you want. The session will show the basics of exposing services with Web API on the service side, as well as how to consume them from multiple client platforms including .NET, Silverlight, Metro, and iOS. CXA401 - Building Extensible XAML Client Apps This session covers a rich combination of using MEF, MVVM, and Prism to build highly flexible and extensible XAML client applications. This one is an advanced session that really requires a trace of exposure to at least of couple of those technologies to really follow everything I’ll be packing into a 75 minute session. You’ll see how the right structure in a core application can gain you a huge advantage in being able to plug in new functionality without having to touch the core application code as you add incremental new capabilities to the application. CHT303 - Rich HTML5 Client Data Applications with WCF RIA Services This session explores another great new capability coming in the next release of web technologies. It covers a new set of JavaScript libraries being developed by Microsoft to both extend the reach of WCF RIA Services to HTML client applications, and also to allow rich stateful interactions with data on the client side of an HTML application in JavaScript, following similar patterns as are used in Silverlight clients with WCF RIA Services. I’m very excited about talking about all this cool new capability headed our way, and hope to see you there!
Sunday, January 29, 2012
Part 3 of my Prism 4 Series is out
PArt 3 of my series on Prism 4 is now live on the Silverlight Show here. This one drills down into CompositeCommands and Prism pub/sub events with the EventAggregator. I show how to use CompositeCommands to hook up loosely coupled parts of the app but still have the enable/disable functionality that commands off that events do not. Then I show using Prism events to keep two loosely coupled parts of the user interface synchronized without them needing to know about each other. Check it out!
Tuesday, November 15, 2011
Prism 4 Series on Silverlight Show
I’ve started a new article series on The Silverlight Show site that will be covering Prism 4 end to end over about 5-6 articles. The first installment is up: Working with Prism 4 Series Part 1 – Getting Started. This one covers the broad concepts of what Prism is for, what features it offers, and walks you through putting together a basic Prism app with one module and plugging a view into a region. I should be putting a new installment up every two weeks. In the next article, I’ll be putting a little more functionality into a couple of views, including using commands and the MVVM pattern, and communicating between the view with Prism loosely coupled events. After that I will expand on using region navigation, implementing custom module loaders, and other aspects. Hope you check it out!
Friday, November 11, 2011
Thursday, November 3, 2011
Wednesday, November 2, 2011
DevConnections Demos– WCF Flavors and Async
Today I am giving two talks at DevConnections. One that compares and contrasts WCF, WCF Data Services, WCF RIA Services, and WCF Web API. The other focuses on Async – the Parallel frameworks, Task Parallel Library, and the Async CTP. Here are the slides and demos for those who want them: WCF Flavors – Slides Demos Async – Slides Demos
Saturday, October 1, 2011
NOVA CodeCamp Keynote–Slides and Demos
Today I gave the keynote for the NOVA CodeCamp, in which I focused on the new features of Silverlight 5 and what’s coming with Win 8 and WinRT / Metro development. I covered XAML enhancements, security, text improvements, graphics, 3D, and other features of Silverlight 5. Then I summarized what Windows 8 is all about and what WinRT and Metro are and how they relate to Silverlight and other development technologies for the Microsoft platform in use today. You can grab the slides and demos here: Slides Demos
Wednesday, September 28, 2011
CapArea.NET BUILD Summary
Last night I gave a talk at the Capital Area .NET Users Group (http://caparea.net) summarizing the announcements and new technologies coming out from the BUILD conference. We had a good crowd and great interaction with lots of questions as people tried to grok Windows 8, WinRT, and Metro and what it really meant to the kinds of apps they are building today. About half the crowd had not watched any of the videos from the conference, so they were starting with a clean slate in terms of understanding the new stuff, which made it interesting to see the kinds of questions I got. I had a pretty simple slide deck and spent most of the time demoing things and discussing the concepts and implications, but here are the slides for anyone who is interested. Slides
|








| June, 2013 (1) |
| May, 2013 (2) |
| April, 2013 (2) |
| March, 2013 (2) |
| February, 2013 (2) |
| January, 2013 (2) |
| December, 2012 (3) |
| November, 2012 (1) |
| October, 2012 (1) |
| August, 2012 (2) |
| June, 2012 (2) |
| May, 2012 (3) |
| April, 2012 (1) |
| March, 2012 (2) |
| February, 2012 (2) |
| January, 2012 (1) |
| November, 2011 (4) |
| October, 2011 (1) |
| September, 2011 (2) |
| August, 2011 (1) |
| July, 2011 (1) |
| May, 2011 (5) |
| March, 2011 (4) |
| February, 2011 (2) |
| January, 2011 (3) |
| November, 2010 (4) |
| October, 2010 (1) |
| September, 2010 (5) |
| August, 2010 (5) |
| July, 2010 (6) |
| June, 2010 (8) |
| May, 2010 (2) |
| April, 2010 (2) |
| January, 2010 (1) |
| December, 2009 (3) |
| November, 2009 (2) |
| October, 2009 (3) |
| September, 2009 (3) |
| August, 2009 (2) |
| July, 2009 (3) |
| May, 2009 (3) |
| April, 2009 (2) |
| March, 2009 (1) |
| February, 2009 (2) |
| January, 2009 (2) |
| December, 2008 (1) |
| November, 2008 (2) |
| October, 2008 (5) |
| September, 2008 (4) |
| August, 2008 (2) |
| July, 2008 (1) |
| June, 2008 (2) |
| May, 2008 (2) |
| April, 2008 (3) |
| February, 2008 (6) |
| January, 2008 (3) |
| December, 2007 (1) |
| November, 2007 (1) |
| October, 2007 (5) |
| September, 2007 (1) |
| July, 2007 (3) |
| June, 2007 (8) |
| April, 2007 (2) |
| March, 2007 (4) |
| February, 2007 (1) |
| December, 2006 (2) |
| November, 2006 (9) |
| October, 2006 (5) |
| September, 2006 (3) |
| August, 2006 (2) |
| July, 2006 (4) |
| June, 2006 (5) |
| May, 2006 (10) |
| April, 2006 (4) |
| March, 2006 (2) |
| February, 2006 (12) |
| January, 2006 (7) |
| December, 2005 (2) |
| November, 2005 (15) |
| October, 2005 (6) |
| September, 2005 (7) |
| August, 2005 (3) |
| July, 2005 (10) |
| June, 2005 (11) |
| May, 2005 (7) |
| April, 2005 (8) |
| March, 2005 (6) |
| February, 2005 (2) |
| January, 2005 (6) |
| December, 2004 (3) |
| November, 2004 (5) |
| October, 2004 (2) |
| September, 2004 (5) |
| August, 2004 (13) |
| July, 2004 (6) |
| June, 2004 (14) |
| May, 2004 (17) |
| April, 2004 (12) |
| March, 2004 (8) |
| February, 2004 (10) |
| January, 2004 (14) |
| December, 2003 (9) |
| November, 2003 (13) |
| October, 2003 (3) |
Sign In
|