Provider-hosted APP可用于任何部署场景,这类APP被部署到SharePoint,大量的服务器端业务逻辑代码在SharePoint之外的环境执行,如公司网络或云端的服务器。
Azure Auto-Hosted Apps
Azure auto-hosted APP只在Office 365部署中可用。这类APP跟provider-hosted APP除了外部组件之外是相似的,由Windows Azure网站和可选的Azure SQL数据库组成。
作为Office 365的开发者或者客户,他们不需要做任何Office 365与Windows Azure集成的工作,甚至不需要Windows Azure的账户,因为这些东西Office 365都已经做完了。当终端用户决定安装一个Azureauto-hosted APP时,Office 365自动部署并提供该APP的副本作为一个Windows Azure网站。但是不幸的是,它好像没什么用,已经被废弃了,更多信息。
应该开发Solution还是APP?这个问题需要根据我们实际的需要进行判断,之前也说过,,有些扩展是只有Solution才能实现的。
同样的,SharePoint-hosted APP和Provider-hosted APP也有不同的应用场景。
把之前提到的都总结起来,对于SharePoint 2013的开发,我们脑海中大致的印象如下图
下一篇我们讲述APP的安全机制。
夫妇一条心,泥土变黄金。