SharePoint 2013 Apps Development
There are three basic approaches to accessing data programmatically in Microsoft SharePoint. The first approach is to use the SharePoint API on the server for complete control over all aspects of SharePoint 2010 / 2013 and the data. The second approach is to use SharePoint Client Object Model, which uses Ajax and jQuery code to call back to SharePoint web services. The Third approach is to use SharePoint REST Services, JQuery and "Knockout.js" framework to access SharePoint data and build dynamic data driven User Interfaces in the browser.