In Chapter 2 you learned about the new application model for SharePoint solutions. This new model differs both in architecture and capability from traditional full-trust solutions offered in SharePoint 2007 and SharePoint 2010. As you start developing solutions for SharePoint 2013 you need to decide which of the following two models best suits your needs:
Each has its respective pros and cons and you must carefully weigh which will suit your purposes best. One of the driving design decisions behind SharePoint applications was to provide a development model that was agnostic to whether the application was being used in SharePoint on premises or to Office 365 in the cloud. This point is extremely important to keep in mind as you decide how to build your application, and you are advised to seriously consider future plans for using SharePoint Online. Your organization might very well want to move to SharePoint Online in the coming years and will need many of its apps to go with it.
Although both the older full trust–style apps and the newer SharePoint applications offer some of the same capabilities, they differ in several areas. Table 6-1 summarizes some of the high-level components, or building blocks, that each offers.
|COMPONENT||SHAREPOINT APPS||FULL TRUST SOLUTION|
|ASP.NET server controls ...|