SharePoint 2013 开发——SharePoint APP介绍
博客地址:http://blog.csdn.net/FoxDave
新的APP模型让我们能够创建看起来像是SharePoint的一部分的应用程序,但是它完全运行在独立于SharePoint服务器之外的客户端浏览器的上下文中(客户端脚本、REST和CSOM)或是远程的云端服务器上。APP分为Office 2013和SharePoint 2013两种,这里我们只讨论APP for SharePoint。在Visual Studio中,我们能够创建三种APP:SharePoint-hosted APP、provider-hosted APP和Azure auto-hosted APP。
SharePoint-Hosted Apps
SharePoint-hosted APP可用于任何部署场景,这类APP被部署到SharePoint,在客户端浏览器中执行业务逻辑。
Provider-Hosted Apps
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都已经做完了。当终端用户决定安装一个Azure auto-hosted APP时,Office 365自动部署并提供该APP的副本作为一个Windows Azure网站。但是不幸的是,它好像没什么用,已经被废弃了,更多信息。
应该开发Solution还是APP?这个问题需要根据我们实际的需要进行判断,之前也说过,有些扩展是只有Solution才能实现的。
同样的,SharePoint-hosted APP和Provider-hosted APP也有不同的应用场景。
把之前提到的都总结起来,对于SharePoint 2013的开发,我们脑海中大致的印象如下图
下一篇我们讲述APP的安全机制。
SharePoint 2013 开发——SharePoint APP介绍的更多相关文章
- SharePoint 2013 开发——Provider-hosted APP准备工作
博客地址:http://blog.csdn.net/FoxDave 后续的内容我们来一步一步开发一个SharePoint Porvider-hosted APP,本篇主要介绍一些准备工作. Sha ...
- SharePoint 2013 开发——SharePoint Designer 2013工作流
博客地址:http://blog.csdn.net/FoxDave SharePoint Designer 2013为开发者和高级用户提供了两种创建定制工作流的模式: 基于文本的设计器--即我们一直 ...
- SharePoint 2013 开发——概述
博客地址:http://blog.csdn.net/FoxDave 近来阅读SharePoint 2013开发一书,带着与大家一起分享其中的内容. 部署场景: 本地部署(On-Premise D ...
- SharePoint 2013 搜索SharePoint 特定列和特定文档(自己定义搜索)
SharePoint 2013 搜索SharePoint 特定列和特定文档 1,操作步骤和图例,因语言和版本号的不同 我尽量使用抓图方式. 2. In Central Administration, ...
- SharePoint 2013 开发——开发并部署第一个APP
博客地址:http://blog.csdn.net/FoxDave 本篇我们开始对开发APP应用程序进行了解. 本篇基于本地SharePoint环境(如果是Office 365的话会方便许多),需 ...
- SharePoint 2013 开发——开发自定义操作APP
博客地址:http://blog.csdn.net/FoxDave 自定义操作即我们所说的Ribbon和ECB(Edit Control Block),在SharePoint 2013之前,我们可以 ...
- SharePoint 2013 开发——APP安全模型
博客地址:http://blog.csdn.net/FoxDave 除非开启了SharePoint网站的匿名访问,否则对于入站的请求,必须要有一个身份验证的过程(Authentication),这个 ...
- SharePoint 2013 开发——APP开发的考虑和建议
博客地址:http://blog.csdn.net/FoxDave 需要考虑的方面: 1. 记得CSOM授予网站集及以下的权限,而场解决方案需要整个场的访问权限. 2. 由于应用程序是彼此完全独立 ...
- SharePoint 2013 开发教程
做了SharePoint有三年了,大家经常会问到,你的SharePoint是怎么学的,想想自己的水平,也不过是初级开发罢了.因为,SharePoint开发需要接触的东西太多了,Windows操作系统. ...
随机推荐
- R统计建模与R软件
教材目录 第一章 概率统计的基本知识 第二章 R软件的使用 第三章 数据描述性分析 第四章 参数估计 第五章 假设检验 第六章 回归分析 第七章 方差分析 第八章 应用多元分析(I) 第九章 应用多元 ...
- ios开发者证书 签发者无效
2月14日以后,由于苹果更新安全证书:会导致本机制作的所有开发者证书无效: 钥匙串里的开发者证书无法使用 解决方式: 重新下载苹果公司的安全证书,并安装 1: 先在钥匙串里搜索到老的证书,如果有,请先 ...
- Java软件工程师全栈技能
1.前端基础技能,掌握html.js.css,会用jquery.bootstrap. 2.前端技能升级,会用echart.BMap等等. 3.前端高级技能,熟练使用angularjs等等. 4.服务端 ...
- html5中插入视频和音频
<audio src="1.mp3" controls></audio> <video src="1.mp4" controls& ...
- 可持久化Trie & 可持久化平衡树 专题练习
[xsy1629]可持久化序列 - 可持久化平衡树 http://www.cnblogs.com/Sdchr/p/6258827.html [bzoj4260]REBXOR - Trie 事实上只是一 ...
- (09)odoo工作流
--------------修订时间14:54 2016-09-18 星期日21:59 2016-06-12 星期日10:06 2016-02-24 星期三17:14 2016-01-29 星期五-- ...
- python中read、readline和readlines
f = file('test.txt' , 'r') all_data = f.read() # 字符串类型 f.read(8) #读取固定大小的 ...
- ZooKeeper(3.4.5) 使用Curator监听事件
转载:http://www.mamicode.com/info-detail-494364.html 标签: ZooKeeper原生的API支持通过注册Watcher来进行事件监听,但是Watcher ...
- ajax异步加载小例子....(通俗易懂)
web.html(用户端): <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
- matlab c# 混合编程
MWArray错误: matlab 64位 vs 32位 1. visual studio没有专门的64位版.但32位版可以在64位系统上面正常使用.2.安装VS2010的时候,在安装选项里面,选择了 ...