bentley sdk
Bentley SDK(Software Development Kit)是由Bentley Systems Inc.提供的一套软件开发工具包,用于开发基于Bentley平台的应用程序。Bentley SDK包含了各种API和工具,可以帮助开发人员快速创建定制化的应用程序,以满足用户特定的需求。Be...
2024-09-09 围观 : 0次
SharePoint是企业级信息管理和协作平台,可以用于构建基于Web的企业门户和内容管理系统,也是许多组织中使用的关键应用程序之一。在SharePoint 2013中,引入了App for SharePoint (现在称为SharePoint Add-ins) 的概念,以扩展其功能并增强其开发体验。本文将介绍App for SharePoint开发的原理和详细内容。
一、App for SharePoint的定义及概述
App for SharePoint(SharePoint Add-ins)是在SharePoint平台上构建的独立应用程序,可以利用SharePoint平台的API和功能。App for
SharePoint通过在SharePoint online或SharePoint on-premises中运行,扩展了SharePoint的功能并构建了更丰富的应用程序。
App for SharePoint有两种部署模式SharePoint-hosted和Provider-hosted。SharePoint-hosted的应用完全依赖于SharePoint环境,在SharePoint中进行存储和托管。它包含自己的前端文件(例如HTML,CSS和JavaScript),其功能主要基于SharePoint的客户端对象模型(CSOM)。而Provider-hosted的应用则部署在外部设备上,与SharePoint进行交互并使用远程API进行数据存储和处理。
二、App for SharePoint的开发语言
App for SharePoint可以使用以下语言来开发
1. HTML5、CSS和JavaScript
2. .NET
3. Java
4. PHP
5. Node.js
6. Ruby on Rails
对于SharePoint-hosted应用程序,HTML5,CSS和JavaScript是主要的客户端语言。如果涉及到服务器端代码,则可以使用.NET。对于Provider-hosted应用程序,则需要使用一种支持.NET,Java,PHP,Node.js或Ruby on Rails语言的服务器。
三、App for SharePoint的主要组件
App for SharePoint(SharePoint Add-ins)的主要组件包括以下几个方面
1. 前端组件包括HTML,CSS和JavaScript。
2. 后端组件通常是由.NET,Java或PHP编写的服务器端组件。
3. 数据服务允许应用程序访问SharePoint数据。
4. 呈现组件定义应用程序如何显示信息。
5. 安全性App for SharePoint必须能够正常使用SharePoint的安全模型。
四、App for SharePoint的基本开发步骤
下面是开发一个SharePoint-hosted应用程序的基本步骤
1. 创建SharePoint App项目。
2. 选择应用程序类型,并选择SharePoint-hosted。
3. 选择一个命名空间,这将是应用程序和相关项目的根名称。
4. 在项目中,将会生成一个默认的Default.aspx页面,这是应用程序的入口点。
5. 向Default.aspx页面添加HTML,CSS和JavaScript。
6. 使用SharePoint客户端对象模型(CSOM)在应用程序中进行操作。
7. 将应用程序打包为.app文件。
8. 将应用程序发布到SharePoint App Catalog站点中。
五、总结
App for SharePoint(SharePoint Add-ins)是在SharePoint平台上构建独立应用程序的一种方法,它扩展了SharePoint的功能并构建了更丰富的应用程序。开发者可以使用HTML5,CSS和JavaScript等多种语言来开发应用,其中包括SharePoint-hosted和Provider-hosted两种不同的部署模式。在开发过程中,开发人员需要使用SharePoint客户端对象模型(CSOM)进行操作并将应用程序打包为.app文件之后发布到SharePoint App Catalog站点中。
Bentley SDK(Software Development Kit)是由Bentley Systems Inc.提供的一套软件开发工具包,用于开发基于Bentley平台的应用程序。Bentley SDK包含了各种API和工具,可以帮助开发人员快速创建定制化的应用程序,以满足用户特定的需求。Be...
安卓应用开发公司是指为客户与企业创建、设计、开发和优化Android平台上的移动应用程序的组织。这些公司提供专门的Android开发服务和技术支持,以满足客户日益增长的移动应用需求。下面,我们将详细介绍安卓应用开发公司的主要工作内容和开发过程。1. 寻找灵感与需求分析在开发项目开始...
华为p60pro什么芯片 华为p60pro处理器芯片介绍 采用骁8+ 4G芯片 目前互联网上关于 P60 Pro 的信息比较多。骁龙8+ 4G处理器,不支持5G网络 华为p60pro处理器是几纳米 是4纳米工艺 华为P60系列延续 P 系列设计哲学,采用凝光之眼设计,彰显秩序之美,延续经典相机布局,...
安卓App开发涉及的原理和技术非常广泛,以下是一些常见的内容:1. Java编程语言:Android App本质上是运行在Java虚拟机上的程序,因此Java编程语言是必须要掌握的。2. Android SDK:Android Software Development Kit是用于...
Java是一种广泛使用的编程语言,用于开发各种类型的应用程序。随着移动设备的普及,越来越多的Java开发人员开始使用HTML5来创建移动应用程序。在这篇文章中,我们将讨论Java和HTML5技术的结合,以及如何使用它们来构建高质量的移动应用程序。Java和HTML5的结合Java和HTML5是两种不...