【转】SharePoint 中的编程模型

 

 

可以通过多种方式开发针对 SharePoint 平台的应用程序。可以基于以下各项将这些应用程序划分下列组中:用于创建应用程序的工具、用于开发应用程序的编程模型、打包和部署应用程序的方法、将应用程序投入市场的方式以及运行应用程序的设备。

  • SharePoint 框架

  • SharePoint 外接程序

  • SharePoint 发布网站

  • SharePoint 场解决方案

  • SharePoint 的移动加载项

  • SharePoint 的可重用组件

这些类别  是互斥的。例如,您可以将发布网站作为 SharePoint 外接程序进行开发。以下各节定义了这些类别并知道您查看每个类别的文档。

SharePoint 框架

SharePoint Framework (SPFx) 是提供客户端 SharePoint 开发和与 SharePoint 数据简单集成完全支持及开放源代码工具支持的页面和 Web 部件模型。 借助 SharePoint Framework,可以在自己首选的开发环境中使用新式 Web 技术和工具生成从一开始便具有可响应性和移动性的生产体验与应用。 SharePoint 框架适用于本地,很快也将适用于 SharePoint Online(SharePoint 2016 功能包 2)。 有关详细信息,请参阅 SharePoint 框架概述。

SharePoint 外接程序

SharePoint 外接程序类似于移动设备上的外接程序。 它是独立的生产力解决方案,可执行少量相关任务、轻松安装并干净利落地卸载。 用户可以查找并从公共 SharePoint 外接程序商店或从其组织的公司外接程序目录下载 SharePoint 外接程序。 SharePoint 外接程序还可以包含经典 SharePoint 组件,如列表、自定义网页、Web 部件、工作流和内容类型。 但 SharePoint 外接程序还可以在 SharePoint 中展现远程 Web 应用程序和远程数据。 SharePoint 外接程序还可以包含 SharePoint 和远程组件。 SharePoint 外接程序是非常安全的应用程序,其自定义逻辑始终“上移”到云或“下移”到客户端计算机。 它永远不会在 SharePoint 服务器上运行。

有关 SharePoint 外接程序的模型的简介,请参阅 SharePoint 外接程序。有关详细信息,请参阅 SharePoint 加载项与 SharePoint 解决方案比较和 在 SharePoint 中选择正确的 API 集。

SharePoint 发布网站

SharePoint 发布网站提供了大规模的内容发布,并实现了很高的可维护性和法规遵从性。它们还提供了对文档、记录、分类和内容类型的管理。有关详细信息,请参阅 为 SharePoint 构建网站。

SharePoint 场解决方案

SharePoint 服务器场解决方案是受信任的 SharePoint 扩展,其自定义逻辑将调用 SharePoint 服务器对象模型并在 SharePoint 服务器上以完全信任方式运行。这些解决方案主要用于 SharePoint 的自定义管理扩展,如计时器作业、自定义 Windows PowerShell 命令和管理中心的扩展。场解决方案作为 SharePoint 解决方案包分发,场管理员会将其上载到可部署其的场范围的存储位置。服务器场解决方案中的组件可以具有场、Web 应用程序、网站集或网站范围。有关详细信息,请参阅 在 SharePoint 中生成场解决方案。

SharePoint 的移动加载项

Windows Phone 应用程序以及在非 Microsoft 移动平台上生成的应用程序可以访问 SharePoint 网站和数据。用于生成与 SharePoint 交互的 Windows Phone 应用程序的工具可在 Visual Studio 2010 和 Visual Studio 2008 的安装中使用。仅在 Windows Phone 设备上使用的 SharePoint 客户端托管 API 可用。移动设备(包括非 Microsoft 设备)还可以通过 SharePoint REST/OData 终结点访问 SharePoint 数据。有关详细信息,请参阅 构建访问 SharePoint 的 Windows Phone 应用程序。

SharePoint 的可重用组件

SharePoint 平台和 Visual Studio 2008 支持封装和重用应用程序元素,包括使用代码、脚本和 XML 标记创建的元素。有关详细信息,请参阅 为 SharePoint 生成可重用组件。

本节内容

  • 为 SharePoint 构建网站

  • 在 SharePoint 中生成场解决方案

  • 构建访问 SharePoint 的 Windows Phone 应用程序

  • 为 SharePoint 生成可重用组件

另请参阅

  • 设置 SharePoint 框架开发环境

  • 为 SharePoint 设置常规开发环境

  • 添加 SharePoint 功能

  • SharePoint 中的辅助功能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】SharePoint 术语表

术语表 术语定义访问控制条目 安全对象的自由访问控制列表 (DACL) 或对象的系统访问控制列表 (SACL) 中的一项。在 DACL 中,该项向用户或组授予权限或者拒绝向用户或组授予权限。在 SACL 中,该项指定审核特定用户或组的哪些安全事件或者控制对象的 Wind…

【HDU - 5890】Eighty seven(bitset优化背包)

题干: Mr. Fib is a mathematics teacher of a primary school. In the next lesson, he is planning to teach children how to add numbers up. Before the class, he will prepare NN cards with numbers. The number on the ii-th card is aiai. In class, eac…

【HDU - 1937 】Finding Seats(二维前缀和+尺取法)

题干: A group of K friends is going to see a movie. However, they are too late to get good tickets, so they are looking for a good way to sit all nearby. Since they are all science students, they decided to come up with an optimization problem …

【POJ - 1459】Power Network(网络流最大流,建图)

题干&#xff1a; A power network consists of nodes (power stations, consumers and dispatchers) connected by power transport lines. A node u may be supplied with an amount s(u) > 0 of power, may produce an amount 0 < p(u) < p max(u) of power, may …

【转】React Vue MVC MVVM MVP

首先&#xff0c;在谈这个话题之前&#xff0c; 我们有必要了解一下库和框架的区别。 我们先来看react官网以及vue官网对他们的定位&#xff1a; react: vue: react我们不说了&#xff0c;官网上明明白白说了&#xff0c;人家是一个library&#xff0c;用于构建用户界面。 v…

**【POJ - 3122】 Pie(二分寻值)

题干&#xff1a; My birthday is coming up and traditionally Im serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my party and each of them gets a piece of pie. This should b…

【转】IsCallBack属性和IsPostBack属性有什么区别?

if (Page.IsCallback) return; 此句话在page的构造函数中使用&#xff0c;不让page反复生成。比如一个TEXTbox如果不组织页面刷新&#xff0c;其数据会丢失。 以postback方式进行客户端和服务器端的交互的&#xff0c; IsPostBack就是true。 以callback方式进行客户端和服务器…

【转】使用Feature导入WebPart

原文链接&#xff1a;http://www.cnblogs.com/glife/archive/2009/10/27/1590488.html 前些天在刚刚接触WebPart的时候&#xff0c;搜到了一篇《使用Feature导入WebPart》的文章&#xff0c;那个时候对Feature的了解还为零&#xff0c;所以看了是一知半解&#xff0c;等到今天…

【HDU - 5017】Ellipsoid(爬山算法,模拟退火,三分)

题干&#xff1a; Given a 3-dimension ellipsoid(椭球面) your task is to find the minimal distance between the original point (0,0,0) and points on the ellipsoid. The distance between two points (x 1,y 1,z 1) and (x 2,y 2,z 2) is defined as Input There a…

【转】[SharePoint 开发详解] 一个Feature中使用SPGridView的几个Tips

根据上面一篇随笔所介绍的PC购买流程的项目&#xff0c;在项目中&#xff0c;需要有一个生成订单的功能&#xff0c;能够使得Admin很方便的在获得批准的申请中选取一些来生成订单&#xff0c;要求界面操作简单明了&#xff0c;大概的效果图如下&#xff1a; 点击checkbox&#…

【LeetCode - 131】分割回文串(dp,dfs)

题目链接&#xff1a;https://leetcode-cn.com/problems/palindrome-partitioning/ 题目&#xff1a; 给定一个字符串 s&#xff0c;将 s 分割成一些子串&#xff0c;使每个子串都是回文串。 返回 s 所有可能的分割方案。 示例: 输入: "aab" 输出: [ ["a…

【转】VSTS中版本控制系统Git与TFVC的区别

VSTS&#xff08;Visual Studio Team Services&#xff09; VSTS简单说就是微软TFS(Team Foundation Services)的升级云版&#xff0c;不用像TFS需要在企业内部服务器上部署&#xff0c;并且是免费提供给用户使用的。 每个有微软账号&#xff08;也是免费注册的&#xff09;的…

【LeetCode - 1254】统计封闭岛屿的数目(dfs,连通块)

题目链接&#xff1a;https://leetcode-cn.com/problems/number-of-closed-islands/ 有一个二维矩阵 grid &#xff0c;每个位置要么是陆地&#xff08;记号为 0 &#xff09;要么是水域&#xff08;记号为 1 &#xff09;。 我们从一块陆地出发&#xff0c;每次可以往上下左…

【转】0.SharePoint服务器端对象模型 之 序言

对于刚刚开始接触SharePoint的开发人员&#xff0c;即使之前有较为丰富的ASP.NET开发经验&#xff0c;在面对SharePoint时候可能也很难找到入手的方向。对于任何一种开发平台而言&#xff0c;学习开发的过程大致会包括&#xff1a;开发工具的使用、开发手段的选择和开发语言的编…

【LeetCode - 122】买卖股票的最佳时机 II(贪心 或 dp)

题目链接&#xff1a;https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 给定一个数组&#xff0c;它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易&#xff08;多次买卖一支股票…

【转】1.SharePoint服务器端对象模型 之 对象模型概述(Part 1)

在一个传统的ASP.NET开发过程中&#xff0c;我们往往会把开发分为界面展现层、逻辑业务层和数据访问层这三个层面。作为一个应用开发平台&#xff0c;SharePoint是微软在直观的开发能力和自由的扩展能力之间&#xff0c;取到的一个平衡点&#xff0c;其对象模型的设计理念也反映…

【LeetCode - 123】买卖股票的最佳时机 III

题目链接&#xff1a; 给定一个数组&#xff0c;它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意&#xff1a;你不能同时参与多笔交易&#xff08;你必须在再次购买前出售掉之前的股票&#xf…

【转】1.2SharePoint服务器端对象模型 之 对象模型概述(Part 2)

&#xff08;三&#xff09;Url 作为一个B/S体系&#xff0c;在SharePoint的属性、方法参数和返回值中&#xff0c;大量的涉及到了Url&#xff0c;总的来说&#xff0c;涉及到的Url可以分为如下四类&#xff1a; 绝对路径&#xff1a;完整的Url&#xff0c;包含了协议头&…

【LeetCode - 224】基本计算器(栈)

实现一个基本的计算器来计算一个简单的字符串表达式 s 的值。 题目链接&#xff1a;https://leetcode-cn.com/problems/basic-calculator/ 示例 1&#xff1a; 输入&#xff1a;s "1 1" 输出&#xff1a;2 示例 2&#xff1a; 输入&#xff1a;s " 2-1 …

【转】2.1 SharePoint服务器端对象模型 之 访问网站和列表数据(Part 1)

本节将会介绍SharePoint中最为常用的一些对象模型&#xff0c;以及如何使用这些对象模型来访问和操作网站中的数据。几乎所有的SharePoint服务器端开发都会涉及到这些内容&#xff0c;因此应着重掌握本节中所介绍的基本对象模型的使用方法。由于篇幅所限&#xff0c;在介绍每种…