Here is a great drawing to explain the MVVM concept:
- Model: The data and business objects
- View: The presentation, the user interface
- View Model: A code representation of the data and UI operations
In the next few installments of this blog I will go over some of the popular MV libraries out there (Backbone.JS, KnockOutJS, and Ember.JS) and how to make them work with SharePoint. After that we will take my favorite KnockOutJS and walkthrough how to provide a fully functioning newsfeed from SharePoint 2013 social feeds.
- Reading Social Feeds
- Writing to Social Feeds
- Tying it all together
Matt is a SharePoint architect currently focused on end user solutions, Office365, enterprise social apps, and server infrastructure.