SharePoint-Hosted App
- HTML & JavaScript
- Run in a special container called App Web
- No-server side code
Provider-Hosted App
- Hosted outside of SharePoint
- Can use a variety of Web Technologies (C#, PHP, Javascript, etc.)
- Need to use OAuth or Cross-Domain library to call back to SharePoint Online