Choosing right API for SharePoint development

If we talk about SharePoint development, there are many models available using which we can write our custom solution. The available models are
 
  • Server Object Model
  • Managed Client Object Model
  • JavaScript Client Object Model
  • REST/OData endpoints

We almost know about this code object models. But when it comes to choose among above development model, its hard to decide when to choose which model and sometime it also happen that we choose wrong development model.

 So here I am sharing the useful link from where you can learn that for which kind of requirement or customization  what you can choose as development model.
 
Continue here>>
 
Also if you want to learn basics of above model then you can read here>>