Tagged with MVVM
I had the opportunity tonight to do a talk for the Atlanta XAML Meetup on Web Development for XAML Developers. I had fun explaining how XAML developers can use their existing skills with markup, design, data binding and data access on web page development. You can see the slides from the talk here:
If you’re interested in the code from the talk, you can get it here:
New and Improved? Its not a laundry detergent, but we've just finished our biggest overhaul to the Silverlight Tour in three years. We've focused the new class on the Business Application developer. To that end we've added new sectiosn on Unit Testing and Model-View-ViewModel (MVVM) development. We've also reviewed the course and found the sections that were helpful and removed some of the ones that were not as useful to business application developers.
I just got back from the west coast and while there I had the opportunity to speak at the Portland Silverlight Users Group. It was a Q&A session and I had a lot of fun answering those questions. Other than questions I couldn't share information about, the most common questions were about hwo to implement MVVM. I decided to do my 45 minute walkthrough of MVVM and built a simple editor using MVVM. For all of you at the meeting that wanted the source, you can find it here:
Welcome the part 4 of my three-part series on architecting with RIA Services. In the last part of the series, I thought I was done with the example and some of my readers challenged me to help them understand how to handle Add/Delete scenarios. Since I was at it, I figured I should show paging and IsDirty scenarios as well, I decided to make a part four.
UPDATE: There will be a fourth part that discusses the add/remove facility through RIA Services. Look for it soon at a blog near you.
Recently I blogged about Brad Abrams' PDC RIA Services Talk and complained about the data source functionality. While the drag-n-drop ability in RIA Services is interesting, I believe that it may be a bad approach for all but the smallest of projects (or one-off projects). In that comments of that article, I promised to show you how I would architect a Silverlight solution with RIA Services.
I had a great time at DevLink this year. Met up with lots of great heartland folks and had some really interesting conversations (about Ruby and F# specifically). If you missed DevLink this year, you missed a great conference. John Keller and company put on a great show (for only $100 conference fee). The .NET Rocks panel at the end of the three days capped off a great few days in Nashville.
While I was charming my way through Nashville, I got around to actually giving a couple of talks at the event. The code and slides for my MVVM and Blend talks is now available on my Talks page here:
I had a chance to sit down (metaphorically) with Dmitry Lyalin and Peter Laudati and talk about Silvelright, MVVM and Prism 2.0. Let me know if you agree, disagree or think that I am a little obsessed with IoC containers.
Fun first day here at DevTeach. I a talk showing creating a MVVM application from scratch (using ADO.NET Data Services 1.5 CTP). Kathleen Dollard had introduced the concept earlier that day, but we teach it a lot differently so it was fun to show off building a full MVVM application in the span of 75 minutes.
As I wrote and subsequently taught the Silverlight Tour workshop, I've had a number of discussions with students, clients and the community-at-large about how to architect Silverlight applications.
The momentum behind the Model-View-ViewModel (MVVM) design pattern makes a lot of sense to me, especially with declarative views (as seen in Silverlight and WPF). Most of my thinking around this was covered in my MSDN article about it:
Erik Mork (of Sparkling Client Podcast and the Silverlight Tour) has recently done a ten-minute podcast walking through the MVVM example I created for the MSDN article on the subject. He does a great job of distilling the basics and if you are still confused by MVVM, go take a look at the video!