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 管理中心 虽然这本书不重于管理.对 ...
随机推荐
- base64转图片
y一个简单的工具类,附上: /** * @param imgStr 图片的base64 * @param path 将要生成的地址 * @return */ public static boolean ...
- maya 2014帮助手册中 三维概念讲解
maya 2014 帮助手册中 三维概念讲解 多边形简介 三个或更多的边, 顶点 边 面 组成 经常使用三边形或四边形来建模 n边形不常用 单个多边形称为面 多个面连接到 ...
- TensorFlow——交互式使用会话:InteractiveSession类
目的是在交互式环境下(如jupyter),手动设定当前会话为默认会话,从而省去每次都要显示地说明sess的繁琐,如:Tensor.ecal(session=sess)或sess.Operation.r ...
- NuGet安装本地包命令行
尝试安装本地的NuGet包. 键入 "get-help NuGet" 可查看所有可用的 NuGet 命令. install-package Polly.Net40Async-Sig ...
- classpath路径
在项目被集成开发环境编译后,src目录下的东西会编译到WEB-INF/classes目录下,而WEB-INF/classes目录就是所谓的classpath. 将数据库连接配置dataSource.x ...
- 解决Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7
一般情况下可能是文件格式有问题,将正确的文件内容替换掉错误的文件内容,不断地尝试,直到文件不报错,当然也有可能是下面的原因:下面是2.7.1版本的方法,其他类似) 或者是:进入该jar包指示的路径,删 ...
- P4551 最长异或路径 (01字典树,异或前缀和)
题目描述 给定一棵 n 个点的带权树,结点下标从 1 开始到 N .寻找树中找两个结点,求最长的异或路径. 异或路径指的是指两个结点之间唯一路径上的所有边权的异或. 输入输出格式 输入格式: 第一行一 ...
- P3285 松鼠的新家 (树链剖分)
题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他居然真的住在”树“上. 松鼠想邀请小熊维尼前 ...
- 面试题之redis的内存回收策略
1.maxmemory-policy noeviction(默认):内存空间不足会报错 2.allkeys-lru:最少使用的数据去淘汰 3.allkeys-random:随机淘汰一些key 4.vo ...
- Android2.2源码属性服务分析
属性服务property service 大家都知道,在windows中有个注册表,里面存储的是一些键值对.注册表的作用就是:系统或者应用程序将自己的一些属性存储在注册表中,即使系统或应用程序重启,它 ...