BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型
你能够通过两个基本的方式安装SharePoint。
对于SharePoint 2010,你能够安装完整版本号的SharePoint Server,而且在内部部署环境执行全部的资产和内容。
可选的是。你能够提供一个Office 365(O365)实例,然后利用SharePoint Online(或者一个SharePoint云支持版本号)。你在第一章看到了一些SharePoint Online的样例,而且在本章你会看到很多其它。
不考虑你怎样部署SharePoint实例,SharePoint 新的App模型对于内部部署的SharePoint版本号(SharePoint
 Server)和云支持版本号(O365)都可用。
        虽然你可以手动创建SharePoint 2013站点集。并配置、品牌化以满足业务需求。可是本书是关于开发的。
SharePoint 2013中关键的改进地方之中的一个就是新的App模型。广义地说。通过创建和部署SharePoint Apps或Office Apps,你都在应用新的云模型。
Office Apps
Office Apps是Office 2013应用程序的衍生新产品。使用托管代码方法构建文档和邮件Apps(想想Excel、Word和Outlook组件)。这些Apps使你能够用HTML、CSS或JavaScript构建轻量级的Apps,与基于云的Apps集成。
这里酷的东西是你能够使用丰富的JavaScript对象模型与文档或邮件项目部分进行集成。
Office Apps包括网页加上基于XML配置文件manifest文件(配置了诸如链接到外部站点的项目)、权限等等。你能够将Office Apps看做网页Apps。
        虽然Office Apps主要瞄准Office。你能够将它们与Office365、文档和邮件项目集成--这些都可能以某些方法与SharePoint集成。下图展示了一个Office App样例。它与邮件集成,在邮件项目中显示来自Windows Azure SQL 数据库的数据:Related Requests from Chris Johnson。
SharePoint Apps
假设你对SP熟悉。能够当SP App是SP解决方式(WSP)的进化。但这里SP App使用拓展名.APP。
        SP App是向更集中于云开发模型的一个移动--代码不在与SP同样的server上。这是代码迁移到云上的结果。也是构建平台支持更加顺利的更新的须要。代码和SP不那么紧密,被部署到云,缓解了一些server端代码典型呈现的问题(比如性能和站点负载问题,当代码未被较好的写、部署或測试时)。下图显示SP App,集成Windows Azure 数据--实际上,和上图App中使用的数据是一样的。
        之前提过。当你构建SP App时,你正构建一个.APP文件。
实际上,.APP文件是个与CAB文件相似的包。在.APP包中有很多重要文件,主要构成配置文件和库。比如,下图图示了一个当你构建并公布SP App时创建的.APP文件,稍后你会进行这个实践。假设你更改.APP拓展名为.ZIP,你会看到.APP文件包括很多文件和还有一个ZIP文件。
这些ZIP文件代表了SP应用程序的网页部分,而XML文件代表App更加具体的配置信息。
        XML配置文件里有一个你会在SP Apps和Office Apps中都会看到,就是AppManifest.xml文件。
你会发现关键的元素如App元数据、App权限以及权限范围,Web Apps的GUIDs等等。以下代码片就显示了一个AppManifest.xml文件的简单样例。
<? xml version="1.0" encoding="utf-8" ?>
<App xmlns="http://schemas.microsoft.com/sharepoint/2012/app/manifest" Name="AutohostedEmployeeList" ProductID="{125f9ba3-5efc-414a-ac53-023919ac2142}"
Version="1.0.0.0" SharePointMinVersion="15.0.0.0">
<Properties>
<Title>AutohostedEmployeeList</Title>
<StartPage>~remoteAppUrl/Pages/Default.aspx?{StandardTokens}
</StartPage>
</Properties>
<AppPrincipal>
<AutoDeployedWebApplication/>
</AppPrincipal>
<AppPrerequisites>
<AppPrerequisite Type="AutoProvisioning" ID="RemoteWebHost" />
</AppPrerequisites>
<AppPermissionRequests>
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="Write" />
</AppPermissionRequests>
</App>
注意:你能够使用VS2012 IDE(可视设计器)或者直接右击文件选择查看代码,这样直接改动XML。
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型的更多相关文章
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置 你应该熟悉(假设还咩有)的SharePo ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结 在SP2013中,工作流已经从SP Server中脱离 ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App 如今既然你理解了一个app的四个主要部分, ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发 之前提到过, ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第8章节--配送SP2013Apps
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第8章节--配送SP2013Apps 本章节你将学到: 通过SP商店配送Apps: 在商店授予证书并管理A ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  Excel Services中新功能
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 Excel Services中新功能 从S ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  总结
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 总结 SP2013新的server端Off ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式  SP Apps中的BCS
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式 SP Apps中的BCS 之前的联系中,你安装了一个业 ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  WOPI和新的Office Web Apps Server
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 WOPI和新的Office Web Apps Server ...
 - BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心
		
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心 虽然这本书不重于管理.对 ...
 
随机推荐
- UVa 11552 DP Fewest Flops
			
题解 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; ...
 - 【Beta】Scrum meeting 2
			
第一天:2019/6/25 前言: 第1次会议在6月日25由PM在教10-101召开. 明确所有任务要求,根据每个人的特长和项目需求分发任务,并明确项目前进方向.时长50min. 本日任务完成情况 成 ...
 - react技术栈实践(1)
			
本文来自网易云社区 作者:汪洋 背景 最近开发一个全新AB测试平台,思考了下正好可以使用react技术开发. 实践前技术准备 首先遇到一个概念,redux.这货还真不好理解,大体的理解:Store包含 ...
 - javascript学习笔记 - 引用类型  Object
			
引用类型是一种数据结构,也称作对象定义,类似于类的概念. 对象是引用类型的实例. javascript引用类型有:Object, Array, Date, RegExp, Function 使用new ...
 - oracle主键设置与oracle序列
			
第一步:添加主键(如果已有且是自己命名的可略过) 一个表中要有主键,我们建主键的时候要自己命名,如果不是可能在后边遇到“主键唯一,不能自动添加”的问题. 设置主键: alter table " ...
 - jquery trigger
			
<button id="bt1" class="layui-btn layui-btn-normal"> 点击提交 </button> ...
 - 用echarts.js制作中国地图,点击对应的省市链接到指定页面
			
这里使用的是ECharts 2,因为用EChart 3制作的地图上的省市文字标识会有重叠,推测是引入的地图文件china.js,绘制文字的坐标方面的问题,所以,这里还是使用老版本. ECharts 2 ...
 - jenkins使用xvfb插件构建虚拟化显示屏自动化测试
			
1.linux服务器安装xvfb,并启动 参考我的博客:http://www.cnblogs.com/lincj/p/5468505.html 或者网上搜索一下进行安装 2.jenkins安装xvfb ...
 - The reference to entity "characterEncoding" must end with the ';' delimiter (Mybatis + Mysql)
			
数据源配置时加上编码转换格式后出问题了: The reference to entity "characterEncoding" must end with the ';' del ...
 - [转]    细说linux挂载——mount
			
转载的文章不能分类 这点比较坑 暂时先发到随笔里了 标题会标注的 找到一篇写的对挂载比较好的文章 收藏ing 作者:adagio Ubuntu社区 原帖网址:http://forum.ubu ...