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的安全机制。

时间: 2024-10-11 03:33:23

SharePoint 2013 开发——SharePoint APP介绍的相关文章

SharePoint 2013 开发——Provider-hosted APP准备工作

??博客地址:http://blog.csdn.net/FoxDave 后续的内容我们来一步一步开发一个SharePoint Porvider-hosted APP,本篇主要介绍一些准备工作. SharePoint需要一系列步骤包括证书和创建唯一的客户端ID来使用服务器到服务器(STS)的通信协议.使用STS通信协议的APP叫做高信任应用程序,因为APP允许使用用户的访问令牌(access token)来模拟用户身份.STS协议是通用的通信协议,需要临时的access token来访问,被微软的

SharePoint 2013 开发——SharePoint Designer 2013工作流

?博客地址:http://blog.csdn.net/FoxDave SharePoint Designer 2013为开发者和高级用户提供了两种创建定制工作流的模式: 基于文本的设计器--即我们一直以来使用的方式. 可视化设计器--这个需要Visio 2013. 这两种模式可以通过点击菜单上的视图按钮进行切换. SPD 2013新增了顶级容器和操作: Loops--一个新的顶级容器,顾名思义,用来作一组重复的操作,循环的次数可以固定也可以动态地根据某个条件判断. Stages--阶段,在SPD

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 本章你将学到: 理解SharePoint 2013不同工具选项: 在对比中挑选出合适的工具: 本章代码下载: http://www.wrox.com/WileyCDA/WroxTitle/productCd-1118495845.html .主要是SP_Hosted_Custom_List.zip. 在本书这个阶段,你已经了解了SharePoint是什么.新的A

SharePoint 2013 开发——概述

?? 博客地址:http://blog.csdn.net/FoxDave 近来阅读SharePoint 2013开发一书,带着与大家一起分享其中的内容. 部署场景: 本地部署(On-Premise Deployment).O365部署(Office 365 Deployment).托管部署(Hosted Deployment)和混合部署(Hybrid Deployment). 包场景: 完全信任的场解决方案(Full-Trust Farm Solution).部分信任的沙盒解决方案(Partia

SharePoint 2013开发入门探索(二)- 列表操作

我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其他方式,这可能会遇到一些功能限制:另外还有一些其他的访问方式,例如Web服务等.如何在 SharePoint 2013 中选择正确的 API 集请参考链接 http://msdn.microsoft.com/zh-cn/library/jj164060.aspx. 我们首先研究下服务器对象模型.使用

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 使用Visual Studio 2012开发SharePoint

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 使用Visual Studio 2012开发SharePoint应用程序 VS2012带有标准系列的工程级和项目级模板,使得SP开发更加简单更加强大.使用SP2010你可以应用VS2010做大量开发,使用VS2012,现在你可以有很多新的功能和选择. 微软带了标准系列的工程级模板,开箱即用,附带额外系列的工程项目模板来帮助你进行开发.例如,你可以创建SP2013

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 SharePoint开发的其他工具

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 SharePoint开发的其他工具 本章节讲了很多SP开发可用的核心工具.当然,除了这些主流的,你还会碰到一些不错的工具--一些可能是你组织中专有的.两个较少人知道的工具在一些情境中是很有帮助的:Expression Blend--设计用,特别是当你构建基于Silverlight的应用程序:Fiddler--调试用. 使用Expression Blend开发 V

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 总结

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 总结 在SP2013中很多重要的开发工具对你来说都是可用的,你可以进行不同类型的开发--从超级用户到设计到管理代码.一些指定的工具包括Napa.SPD.VS.Expression Blend和Fiddler. 随着你在SP开发人员社区成为活跃的一份子,你会发现更多工具.随着VS2012的发布.良好的生命周期和现有对刚进入SP开发世界的人的模板支持,对SP开发的支

sharepoint 2013 office web app 2013 文档在线浏览 IE11 浏览器不兼容解决方法

昨晚配置完成office web apps 2013的外部网络访问之后,今天发现了一个很奇怪的问题,就是IE 11不支持文档在线浏览,找了很多方法,打补丁什么的,都不管用,最后在预览文件的页面,看到<head>标签,里面有一句代码: <meta http-equiv="X-UA-Compatible" content="IE=99" /> 我把他改成了 <meta http-equiv="X-UA-Compatible&quo