Although SharePoint 2013 consists of
several reusable, Out-of-the-box solutions, still custom solution
requirements are kept unaddressed.
SharePoint provides API to address this problem.
Through the help of developers custom solutions can be built and integrated with SharePoint.
![11_-programming-1.jpg [image]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tLnyXLfb123r033NJ58EAIv4-uelnn7m3L61l34oD1JpAreVh0BvseCBWaWOOYIG0kR7JLLp5ChD-kO3W97vmlWt2v2caeSdKjZrsWMK1PuS3W918UfAsBisRka7dHhpKqNSdyb4h9Fg57v262mbnu0pMYtGMGMWiVzzmVVA=s0-d)
Please note that Sandboxed Solutions from SharePoint 2010 are deprecated. Farm Solutions can be created though.
http://www.microsoft.com/visualstudio/eng#downloads
![11_-programming-2.jpg [image]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vAqYVNfmjAcb-8fUGejoJ-6_XsDp0UF63iwOxsgzBgdlOxqa34e4W7ya5hEtsEZkpfssAOKnnJ9Rx9J2HJcokucEAk4-DkuRNZ7s4wnVLM0vRt2fP8T41Wgbeg0jTdrPt_DP6hrYePrNI4upKpVq8x9E-NoCm74t3h3mdMbA=s0-d)
If you need custom web part solutions available for the users, purchasable over store, you can use Apps.
![11_-programming-3.jpg [image]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_stMSJSuKdsJW2v_ucxc-7TbkDmZItxW17thpU2oXsWM6dnauvC9wnvHmxaHVH2Y2K3PhjytmKonRPC3l2ZV4f3PCqz-iymebLaAFKgkEkrvj40-yw4Lbl2a-rPqtZ3IKSWToIcUXSk_CyuXuyq8nBXVjrMEXG3ndrqpoAe2g=s0-d)
If you need an Administrative Application to manage SharePoint objects, create a Timer Job, use Server Object Model.
![11_-programming-4.jpg [image]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uKLr_HevPNMc47e8lKtcoYF7cI4VJobBnjeKcdLJt4SJGiPs4ZiUuKED_h0a0hRh7Md0gG0MwFF9KBna7n_ZY5F_5KPyyMDSkNCK7gJH1AbW20q2saF6IMJM3S0RHQ_FO027AnmxMb25rluA3g37lFVrVTovr5YdeZfL_S=s0-d)
If you have a machine outside server network & still need to bulk manage the SharePoint objects, use Client Object Model.
![11_-programming-5.jpg [image]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vHUwxV9L-Kob9E0MbLLfRHlk0pigJvAyLR-Z6594-GCHCuMDpoh1OGh-vQLKUJFTGZrVLRQw2aCfdYMKW0oGGOhkz5jHFK1PzzazQkyFV2Ucx4H-uBzlzES_uhEMXdHfON92Rbc1biWAMk5MnF2q1ypuWNdeUKB3kpSmoh=s0-d)
SharePoint provides API to address this problem.
Through the help of developers custom solutions can be built and integrated with SharePoint.
What are the kinds of Solutions available?
Custom Solutions can vary from:-
Custom Web Part
-
Client Application integrated with SharePoint
-
Timer Job working in SharePoint Server
-
SharePoint Apps
-
Mobile Application
What are the kinds of APIs available?
SharePoint provides different set of APIs. We have to choose the optimized one based on the type of solution & skill availability:-
Apps for client side
-
Farm solutions for server side
-
Mobile API
-
Silverlight API
Please note that Sandboxed Solutions from SharePoint 2010 are deprecated. Farm Solutions can be created though.
Development Tool
Visual Studio 2012 is the best tool available for SharePoint custom solution development. You can download a copy from the following location:http://www.microsoft.com/visualstudio/eng#downloads
Which API to use?
Depending on the scenario you can use the appropriate API set.If you need custom web part solutions available for the users, purchasable over store, you can use Apps.
If you need an Administrative Application to manage SharePoint objects, create a Timer Job, use Server Object Model.
If you have a machine outside server network & still need to bulk manage the SharePoint objects, use Client Object Model.
Comments