Author Archive

Source code for Jason Dolinger’s Model-View-ViewModel presentation

December 3rd, 2008

Some time back, I posted Jason’s presentation on Model-View-ViewModel and dependency injection with WPF and Unity (if you haven’t checked it out yet, you really should… the stuff there is good for Silverlight, too).  There were numerous requests to take a look at the source code.  It’s now available here.

Getting started with F# : read a book!

November 11th, 2008

Recently, a colleague here at Lab49 asked whether there were any good books available to help getting developers unfamiliar with F# and functional programming started in the world of functional .NET. I had some ideas and thought I’d post them here.

(In his post below, Sergey mentioned that Luke Hoban, the F# product manager, gave a talk at the Lab on F#. We recorded that presentation and I’ll be posting it soon, so stay tuned.)

Jason Dolinger on Model-View-ViewModel

November 6th, 2008

A while back, Jason Dolinger, a consultant here at Lab49, gave us a presentation on design in WPF with the Model-View-ViewModel pattern and the Unity dependency injection framework.

Jason started with an application that one would write in a “traditional” way, with button clicks handled by event-handlers in the code-behind that then updated other parts of the UI. Using WPF data-binding, Commands, and Unity, he transformed it, piece by piece, in a much more manageable, encapsulated, readable, and testable M-V-VM design. It was awesome.

It was so awesome, in fact, that after the presentation Jason recorded the demo for all to see here.

Upcoming Lab49 consultant presentation: Building an elegant Silverlight 2.0 application

August 11th, 2008

At 6:00 PM on Thursday, August 14, Kent Geoffrey, Sergei Kogan, and Ronald Lintag from Lab49 will present at the NJDOTNET user group in East Windsor (click the link for details). If you’re in the area, swing by to see them explain how to build an elegent RIA with Silverlight 2.0.

Here’s the session abstract:

“The lab will demonstrate how to build an elegant Silverlight application step-by-step. It will showcase many important features of Silverlight 2.0 including creating and styling controls, adding animations, using data binding, and communicating with WCF services. It will also familiarize you with development tools and cycle involved in Silverlight application development.”