Cross-Training in Silverlight & Flex–MVVM vs Presentation Model

December 29th, 2010

More Cross-Training in SIlverlight and Flex This is probably my favorite topic in this Silverlight/Flex series.  In the Silverlight world, I have written extensively about the MVVM (Model-View-ViewModel) – a separated presentation pattern for stateful clients (like Rich Internet Applications) Read More...

Adventures in Ruby MVVM – Wrapping it up

September 26th, 2010

More Adventures in MVVM Source code for the RubyMVVM playground on BitBucket It has been quite a while since I blogged.  Actually, I was just about to sit down to write this blog post about 7 weeks ago when my wife went into labor.  Soon afterwards, she gave birth to our second child -- a son named Eli Hecker Genisio Read More...

Adventures in Ruby MVVM – Bootstrapping Ruby

July 7th, 2010

More Adventures in MVVM In this post, I want to discuss how I am loading the ViewModels into the View.  When I write my Views, I like to use the tools I have available to me; Visual Studio and/or Expression Blend.  This means that I want a Visual Studio project and I want to be able to use these tools to create new views quickly Read More...

Adventures in Ruby MVVM – A ViewModel Base Class in Ruby

June 19th, 2010

More Adventures in MVVM In my last post, I talked about how to fire events from Ruby code such that .Net code can subscribe and receive them.  I showed a simple implementation of INotifyPropertyChanged; the interface that is essential to MVVM development in WPF and Silverlight. With that out of the way, I am moving forward to start building a simple ViewModel base class in Ruby that will let me declare notifiable properties with as little ceremony as possible Read More...

Adventures in Ruby MVVM – Firing Events from Ruby

June 14th, 2010

More Adventures in MVVM My Experiment: Can I move over to Ruby as my primary programming language when developing WPF and Silverlight applications?  I have been playing around with what it would mean to use Ruby to write my ViewModels, which would also make it easier to incorporate models using Ruby Read More...

Adventures in MVVM – ViewModel Location and Creation

June 4th, 2010

More Adventures in MVVM In this post, I am going to explore how I prefer to attach ViewModels to my Views.  I have published the code to my ViewModelSupport project on Github in case you'd like to see how it works along with some examples. Some History My approach to View-First ViewModel creation has evolved over time Read More...

Adventures in MVVM – My ViewModel Base – Silverlight Support!

May 14th, 2010

More Adventures in MVVM EDIT: Here is why I love blogging and sharing code so much: Putting your ideas and code out into the public space always manages to add value to the ideas that were originally posted.  Case in point: Tobias Richling commented on this post with a fantastic refinement to the Silverlight dynamic property binding Read More...

Adventures in MVVM – My ViewModel Base

May 8th, 2010

More Adventures in MVVM First, I’d like to say: THIS IS NOT A NEW MVVM FRAMEWORK. I tend to believe that MVVM support code should be specific to the system you are building and the developers working on it.  I have yet to find an MVVM framework that does everything I want it to without doing too much Read More...

MVVM Jam – A Solution

March 2nd, 2010

Thanks to all who came to the MVVM jam tonight.  In case you wanted to see what a completed solution looks like, you can download it here.  There are many tweaks that can be made, and it is certainly not the only solution… but hopefully, it helps to understand how the MVVM pattern can be applied Read More...

MVVM Jam — Prerequisites

February 27th, 2010

For those in the Ann Arbor, Michigan area, you might be familiar with the “Come Jam With Us” project.  Every week, we get together for an hour and code on a particular topic.  It is usually led by one or two people and the rest of the group codes along in order to learn about the topic at hand Read More...