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&#174; 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型的更多相关文章

  1. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置         你应该熟悉(假设还咩有)的SharePo ...

  2. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结         在SP2013中,工作流已经从SP Server中脱离 ...

  3. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App         如今既然你理解了一个app的四个主要部分, ...

  4. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发         之前提到过, ...

  5. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第8章节--配送SP2013Apps

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第8章节--配送SP2013Apps         本章节你将学到: 通过SP商店配送Apps: 在商店授予证书并管理A ...

  6. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 Excel Services中新功能

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  Excel Services中新功能         从S ...

  7. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 总结

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  总结         SP2013新的server端Off ...

  8. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式 SP Apps中的BCS

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式  SP Apps中的BCS         之前的联系中,你安装了一个业 ...

  9. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 WOPI和新的Office Web Apps Server

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序  WOPI和新的Office Web Apps Server ...

  10. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心         虽然这本书不重于管理.对 ...

随机推荐

  1. [转] 彻底搞懂word-break、word-wrap、white-space

    white-space.word-break.word-wrap(overflow-wrap)估计是css里最基本又最让人迷惑的三个属性了,我也是用了n次都经常搞混,必须系统整理一下,今天我们就把这三 ...

  2. JavaScript: 2015 年回顾与展望

    链接:http://www.sitepoint.com/javascript-2015-review/ JavaScript经历了一个不平凡的一年.尽管到5月份已经20年了,关于JS的新闻.项目和兴趣 ...

  3. 26、android上跑apache的ftp服务

    一.为啥 在android设备跑ftp服务,在现场方便查看日志,目前就是这么用的. 二.前提: 从apache的官网下载依赖包:http://mina.apache.org/ftpserver-pro ...

  4. webdriver高级应用-使用JavaScript操作页面元素

    Webdriver搞不定的,需要用js,无需引入有关js的包就可用 在WebDriver脚本代码中执行JavaScript代码,来实现对页面元素的操作.此方法主要用于解决在某些情况下,页面元素的.cl ...

  5. 【bzoj2521】[Shoi2010]最小生成树 网络流最小割

    题目描述 Secsa最近对最小生成树问题特别感兴趣.他已经知道如果要去求出一个n个点.m条边的无向图的最小生成树有一个Krustal算法和另一个Prim的算法.另外,他还知道,某一个图可能有多种不同的 ...

  6. POJ——1611The Suspects(启发式并查集+邻接表)

    The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 31100 Accepted: 15110 Descri ...

  7. adb shell am命令

    adb shell am命令是在cmd命令行可以通过命令来启动Activity,Boradcast,Service等,更多使用可以参考下面附件. 比如在cmd串口我们发送广播,广播action是&qu ...

  8. float浮动的学习

    很早以前就接触过CSS,然后就在也没有深入了解过.今天突然遇到有人问了关系浮动的问题,碰巧没事就将内容整理下,与大家交流学习. 首先大家也应该都知道,div是块级元素,在页面中独占一行,自上而下排列, ...

  9. Linux System Programming 学习笔记(四) 高级I/O

    1. Scatter/Gather I/O a single system call  to  read or write data between single data stream and mu ...

  10. JSON 序列化与弱类型

    一.C#中JSON序列化有多种方式: 使用“DataContractJsonSerializer ”类时需要, 1.引用程序集 System.Runtime.Serialization 和 Syste ...