Andrew Connell [MVP SharePoint]
1741 Posts |  46 Articles |  5310 Comments
.NET  |  MCMS  |  SharePoint  |  Office System
Andrew Connell's RSS Feed    
AC's Blog Quick Links
SharePoint Quick Links
Article Categories
Archives
May, 2012 (3)
April, 2012 (4)
March, 2012 (4)
February, 2012 (4)
January, 2012 (12)
December, 2011 (6)
November, 2011 (3)
October, 2011 (17)
September, 2011 (8)
August, 2011 (6)
July, 2011 (7)
June, 2011 (13)
May, 2011 (9)
April, 2011 (15)
March, 2011 (1)
February, 2011 (6)
January, 2011 (5)
December, 2010 (11)
November, 2010 (6)
October, 2010 (12)
September, 2010 (5)
August, 2010 (4)
July, 2010 (5)
June, 2010 (6)
May, 2010 (11)
April, 2010 (11)
March, 2010 (9)
February, 2010 (9)
January, 2010 (3)
December, 2009 (10)
November, 2009 (15)
October, 2009 (15)
September, 2009 (7)
August, 2009 (4)
July, 2009 (10)
June, 2009 (8)
May, 2009 (2)
April, 2009 (9)
March, 2009 (6)
February, 2009 (16)
January, 2009 (6)
December, 2008 (12)
November, 2008 (12)
October, 2008 (27)
September, 2008 (13)
August, 2008 (14)
July, 2008 (14)
June, 2008 (12)
May, 2008 (23)
April, 2008 (12)
March, 2008 (15)
February, 2008 (13)
January, 2008 (12)
December, 2007 (10)
November, 2007 (8)
October, 2007 (15)
September, 2007 (20)
August, 2007 (21)
July, 2007 (16)
June, 2007 (8)
May, 2007 (25)
April, 2007 (16)
March, 2007 (18)
February, 2007 (18)
January, 2007 (12)
December, 2006 (16)
November, 2006 (13)
October, 2006 (18)
September, 2006 (22)
August, 2006 (27)
July, 2006 (23)
June, 2006 (23)
May, 2006 (23)
April, 2006 (9)
March, 2006 (17)
February, 2006 (15)
January, 2006 (23)
December, 2005 (31)
November, 2005 (32)
October, 2005 (38)
September, 2005 (53)
August, 2005 (30)
July, 2005 (63)
June, 2005 (30)
May, 2005 (59)
April, 2005 (29)
March, 2005 (74)
February, 2005 (27)
January, 2005 (22)
December, 2004 (32)
November, 2004 (42)
October, 2004 (39)
September, 2004 (20)
August, 2004 (14)
July, 2004 (27)
June, 2004 (40)
May, 2004 (5)
April, 2004 (6)
March, 2004 (16)
February, 2004 (26)
January, 2004 (23)
December, 2003 (7)
November, 2003 (14)
October, 2003 (20)
September, 2003 (4)
Post Categories



Managed Windows Shared Hosting

Like many people who get into Silverlight, I quickly caught the bug and enjoyed this technology that allowed me to create robust business applications in the client relatively quickly. With a few months under my belt I then started looking into different development patters and grabbed ahold of the Model-View-View Model (MVVM) design pattern… I shared my experience of how I learned MVVM here.

Over the last year I spent some time talking about leveraging Silverlight and MVVM with SharePoint 2010 at a few user groups & did a webinar on it that you can watch on YouTube. One thing that surprised me was that many folks in these sessions were under the impression you couldn't use MVVM with SharePoint. It seemed the CSOM or OData/REST piece of the puzzle was confusing to some. Of course you can!

The next few posts are going to talk about a few things related to SharePoint, MVVM and SharePoint. In here I'll talk about a few different challenges I ran into and some techniques I've adopted. I'll use this post as the table of contents for all those posts. One thing to keep note of is that most of the topics discussed here are not SharePoint related at all… they are mostly Silverlight & the MVVM design pattern. I'm simply using SharePoint as my app host, deployment vehicle & the thing that holds my data (which is exposed via the SharePoint client side object model (CSOM) or an OData service).

Throughout this series I’ll refer to a reference implementation (RI) I've got that you can grab from my company site, www.CriticalPathTraining.com. Just navigate to the Members section & login (create a free login if you don't already have one) and look in the code samples for the AC's SharePoint+Silverlight+MVVM Sample Product Browser download. I plan to keep updating it with new stuff.

By the way, these days there's a lot of noise about the future of Silverlight and Microsoft's stance and how HTML5 plays a role going forward. I addressed this in a previous post. For now I'm just going to stick with the technology discussion.

So here we go… here are the posts in this little series on Silverlight, MVVM and SharePoint 2010:

posted on Friday, October 28, 2011 5:54 AM

Feedback

# re: Silverlight, MVVM & SharePoint – About this Series… 10/28/2011 3:40 PM Kevin Stone
Gravatar The series is an excellent idea. Since you are using SharePoint to host Silverlight, how about adding a post about authenticating users inside of Silverlight.

Great job!

Kevin

# re: Silverlight, MVVM & SharePoint – About this Series… 10/28/2011 4:06 PM AC [MVP SharePoint]
Gravatar @Kevin - Thanks! I didn't know this was kareoke and I was taking requests. :) Just kidding. That's more of a Silverlight+SharePoint topic and I'm trying to stay more MVVM in this series. However, if you are using CSOM you can't do this, you have to authenticate using the identity of the page the app was launched from. If it's REST you authenticate just like you would with any other Web service.

Post Feedback

Title:
Name:
Email:
(email will not be displayed)
Url:
Comments: 
Please add 3 and 2 and type the answer here:    
All Comments Are Filtered & Moderated
Unfortunately comment spammers are just too effecient and are constantly dirtying up blogs with irrelevant and unwanted comments trying to improve their standing on search engines. All comments on this blog are moderated. I do not censor comments, but I don't approve comments with vulger language or those soliciting products. Most of the time comments are approved within a few hours of being submitted with the only exception when I'm traveling.

Why are you asking for my email address?
The only reason I'm asking for your email address, which isn't required to submit a comment, is to provide a gravatar if you've created an account for yourself and associated your email address with a small image. If you have a gravatar created for the email address you submit, it will appear next to your comment. Otherwise nothing will appear.

What is a gravatar?
A gravatar is a "globally recognized avatar." You can get more information about gravatars, as well as create your own for free, at www.gravatar.com. You can also view my gravatar here.


Copyright © 2003 - 2012 Andrew Connell
Creative Commons License 
This work is licensed under a Creative Commons License

 
SharePoint Training
Looking for SharePoint 2010 training for developers, administrators, power users, information workers, end users & web designers? Look no further! My company, Critical Path Training offers the best SharePoint training around! We offer public & private classes both as in-person instructor-loed hands-on classes and online classes. Check out our schedule and course catalog for all the ways we can get you going on your SharePoint path!