sharepoint 2013 apps: a comparison to sharepoint 2010 web parts
DESCRIPTION
In this session, I will show two code examples. The first will be of a web part in SharePoint 2010. The next code example will be a SharePoint 2013 provider-hosted app that is implementing the exact same functionality as the SharePoint 2010 web part. This talk will highlight the differences between the two models, and will focus on the how and why of the new SharePoint 2013 app model.TRANSCRIPT
![Page 1: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/1.jpg)
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
Tim McCarthy
Senior Solutions Architect
![Page 2: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/2.jpg)
Agenda• Overview• Review of “old school” web parts• The new App model• Pros and Cons of Apps vs. “old school” web
parts• Summary/Call to Action
![Page 3: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/3.jpg)
Overview• Why this presentation?• Why should I care about Apps?• Why is SharePoint/Office 365 important to a
developer?
![Page 4: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/4.jpg)
Demo: “Old School” Web Part
![Page 5: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/5.jpg)
The New App Model• Apps are framed in web sites with SharePoint
tokens injected via querystring• Code runs outside of the SharePoint farm• Apps can be published to Microsoft’s public
SharePoint store or hosted in a private store
![Page 6: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/6.jpg)
Demo: SharePoint App
![Page 7: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/7.jpg)
Apps vs. “Old School Web Parts” Pros• Can still use the full power of SharePoint (lists,
document libraries, workflows, event receivers, BCS, etc.)
• No need for network operations team for deployments
• Won’t bring down the farm since the code does not run on the SharePoint server(s)
![Page 8: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/8.jpg)
Apps vs. “Old School Web Parts” Pros• If using Office 365, can develop on a "regular"
machine instead of a 50GB VM!• Can use ASP.NET Web Forms, ASP.NET MVC,
PHP, etc.• Remote web site can live anywhere: on-
premises, Azure, AWS, etc.
![Page 9: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/9.jpg)
Demo: SharePoint App
![Page 10: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/10.jpg)
Apps vs. “Old School Web Parts” Cons• Certain parts of object model are restricted
(anything targeted at the web application level)
• All calls back to SharePoint are remote web service or WebDAV calls
![Page 11: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/11.jpg)
Summary/Call to Action• The App model is cool and here to stay, get
used to it• Why should I care about Apps?• Get an Office 365 developer subscription
![Page 13: SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts](https://reader036.vdocuments.mx/reader036/viewer/2022062307/5577fb1cd8b42a24198b51b7/html5/thumbnails/13.jpg)
Thank you for your timeand attention today.
Please visit us at Perficient.com