I am still new to SharePoint and would like to know how do I approach development? do I create hosted apps? or do I need to consume sharepoint data using Office 365 APIs? or should I go to mvc provider hosted apps?

any guidance into which approach is great for me. thank you


1 Answer 1


Without going too much into technical details. Using CSOM (Client-Side Object Model) or the (REST) API within an app is in general considered best practice and future proof. When working with Office 365 using (provider) hosted apps is the only option you have.

The other option is SSOM (Server-side object model). Sometimes also called "farm solutions". It only works on on-premise installations. You basically create a package containing all your logic and deploy it on all your SharePoint machines.

The correct 'solution' depends on your requirements, infrastucture and SharePoint version.

You find a nice overview here: https://pankajsalunkhesharepointknowledge.wordpress.com/2015/09/30/csom-vs-jsom-vs-ssom-vs-rest-sharepoint/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.