BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 移到云端
.APP结构使你能够配置和部署Apps到SharePoint,同时也能构建、打包和引用部署到云上的库。尽管新的App模型非常“以云为中心”,你也不必每次都部署代码到云端。可选的是,你可以部署云数据到内部部署的IIS服务器上。在这个部署情形中,代码并不存活在SharePoint服务器上,但是你仍在使用云App模型部署它到IIS。在这个非云应用程序中,你正使用IIS,它可能是完全内部部署安装的应用程序(如果你内部部署安装了完整SharePoint Server版本就是这样)。在云App中,Windows Azure是备用设备(例如,在微软管理的公共云数据中心)。然而,两类Apps都有两个部件:配置文件(.APP),和程序集(运行你的程序),它部署在分开的服务器域中。因此你既可以在你的或者你的客户的设备上运行SharePoint Apps,又能在Internet上运行。关键是在每个架构部署一个云App方法是相似的。不同之处在于每个App在哪儿被支持。下图图示了两个可能的应用程序架构,反映在代码上是部署在Windows Azure还是部署到IIS上。在非云应用程序中,你使用IIS--可能是一个完全内部部署安装的APp(如果你安装了完整的SP Server内部部署版本的话是这样)。在云App中,Windows Azure域并不是内部部署的(例如,在微软管理的公共云数据中心)。然而,两类Apps都有两个部件:配置文件.APP,和执行你代码的程序集(部署在单独服务器域中)。因此你要么在你的或客户机器,要么在Internet运行新的SP App。
你考虑SP2013开发故事的时候,记住以下几个事实:
- 关键将来的方向就是在云上,所以你现在就要学习这个新的App模型。
- 微软持续支持一些旧的功能,但是不必到处谈论他们(因为要部署到云的策略)。
- 一些平台功能将越来越快的被遗弃,在不久将来就不会支持,因此你要开始减少使用它们(例如,沙盒解决方案)。
本章主要讨论SP Apps--十一章节会详讲Office Apps。SP Apps部署模型有三个不同方式。下个部分会讲解。