DEVELOPMENT MODELS AVAILABLE IN SHAREPOINT 2013

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:

  • A full-trust solution
  • A new SharePoint application

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.

TABLE 6-1: Full Trust Solutions versus SharePoint Applications

COMPONENT SHAREPOINT APPS FULL TRUST SOLUTION
Web Parts X
App parts X
ASP.NET server controls ...

Get Beginning SharePoint 2013 Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.