SharePoint Online 开发篇:SharePoint Framework 基本概念

Blog链接:https://blog.51cto.com/13969817

如果大家想学习SharePoint Framework,需要了解一些基础知识,这对 classic SharePoint 开发人员来说非常重要,因为我们面对的是modern开发,一个可能并不熟悉的工具。

首先,我们来熟悉一下Node.js和基于npm的开发:

  • 类似.json
  • Node Package Manager(npm)
  • Yarn(推荐)

    Webpack 是非常流行的Module Bundlers,它是SharePoint Framework所选择的,所以我们需要对它有一些基本了解。

  • 是一个模块捆绑器
  • Modern Solution是建立在他人工作的基础上的
  • Modern Framework的规模越来越大
  • Module Bundlers允许我们使用CSS、JavaScript、图像等做延迟加载,捆绑等等更多事情

作为一名开发人员,我们经常被卷入更复杂的项目中,一个简单的hello world应用程序并不适用于我们,我们需要学习一下比较重要的Yeoman。

  • 任何基于npm的项目都有许多依赖项、脚本、构建步骤和任务,SharePoint Framework也是如此。
  • 在Visual Studio中有File\New Project, 它会帮我们设置好一切
  • 在基于npm的开发中,与file\new project完全等价的是Yeoman Generator
  • SharePoint Framework是基于Yeoman Generator的

TypeScript,无论你多么擅长JavaScript,你都会在其中犯错误,原因是JavaScript语言从来就不是用来写复杂的程序。

  • JavaScript从未被设计成在百万行代码之上编写复杂程序的语言
  • TypeScript,将为你提供未来的高级语言概念和特性,但是它确实引入了转换的步骤
  • SharePoint Framework依赖于TypeScript

基于web开发带来的另一个candidate是CSS,Syntactically Awesome Style Sheets (SASS)

  • CSS作为一种语言比较脆弱
  • 多个浏览器和标准使得管理更加困难
  • Modern Application的需求,复杂程度,特性,CSS3,主题化的需求等使得管理更加困难。
  • SASS是一种转换为CSS的语言,使CSS更容易理解和管理
  • SharePoint Framework 可以使用SASS

一旦我们有了需求背景,我们就会安装SharePoint Framework所需的工具,我们将设置Yeoman生成器,获取Office 365 订阅,然后编写我们的SharePoint Framework应用程序。

原文地址:https://blog.51cto.com/13969817/2482522

时间: 2024-10-29 16:33:32

SharePoint Online 开发篇:SharePoint Framework 基本概念的相关文章

SharePoint Online 开发篇:node.js和npm介绍和安装部署

Blog链接:https://blog.51cto.com/13969817 过去的几年中,出现的最重要的开发平台是Node.js和基于npm的开发,SharePoint Framework是这种开发方法的一个示例,本文我们来了解下Node.js.npm和Node Package Manager 是什么? Node.js,是一个建立在Google Chrome JavaScript的引擎(V8引擎)上的服务器端平台.JavaScript引擎的性能已经提高了很多,取决于你在做什么,事实上,它们的性

SharePoint Online 开发篇:SharePoint Framework 介绍

Blog链接:https://blog.51cto.com/13969817 今天我们讨论一下SharePoint Framework的基本介绍,可能大家都知道,如果是SharePoint On Premise的话,我们的开发方式是wsp,即solution package,而对于SharePoint Online,wsp则不适用,在云计算中是行不通的,然后微软引入一种App model的技术,后来把它重命名为add-in model.add-in model被分为SharePoint Host

SharePoint Online 开发篇:SharePoint Hosted Apps获取用户ID

Blog链接:https://blog.51cto.com/13969817 我们使用SharePoint Hosted App获取用户ID时,你将发现SharePoint中的JavaScript Object Model(JSOM)比REST API更容易使用. REST Protocol的第一个限制是它只返回100个条目,我还没有找到一个方法来增加这个,而使用JSOM可以获取所有用户的列表,并按照ID 排序. 比如我们需要list来保存User ID,然后分别使用REST API和JSOM获

SharePoint 2013 开发——工作流架构

博客地址:http://blog.csdn.net/FoxDave SharePoint 2013的工作流较之前有了不同,第一次真正地作为独立的服务的概念推出了.这意味着SharePoint工作流不再运行于SharePoint服务中,而是在一个独立的服务器(Windows Azure Workflow场)处理.新的工作流架构基于Windows Workflow Foundation 4.0和.NET Framework 4.5,它们较之前的版本都有了很大的改进. SharePoint 2013工

SharePoint定制开发个性皮肤

SharePoint定制开发个性皮肤 分类: sharepoint2013-07-25 10:06 513人阅读 评论(0) 收藏 举报 目录(?)[+] 使用 SharePoint 2010 发布网站实际打造品牌 摘要:了解一些基本概念,以帮助您在 Microsoft SharePoint Server 2010 发布网站中创建引人注目的用户界面设计. 适用范围: Microsoft SharePoint Server 2010 供稿人:Andrew Connell,Critical Path

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有三年了,大家经常会问到,你的SharePoint是怎么学的,想想自己的水平,也不过是初级开发罢了.因为,SharePoint开发需要接触的东西太多了,Windows操作系统.AD.网络知识.Office系列.还有Exchange和Lync,而且二次开发经常会遇到各种各样的问题. 总的来说,我觉得SharePoint的学习在于使用和积累,用的多了就熟练了,很多SharePoint的小技巧是很重要的,对于使用起来非常方便.其次就是积累,因为现在软件更新速度快,如果没有学习的

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

适用范围: SharePoint Foundation 2010 | SharePoint Server 2010 本文内容 步骤 1:选择和预配置操作系统 步骤 2:安装 SharePoint 2010 的必备组件 步骤 3:安装 SharePoint 2010 步骤 4:安装 Visual Studio 2010 和开发人员文档 步骤 5:从已安装的系统创建 Hyper-V 映像 当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint

SharePoint 2013 开发——构建工作流开发环境

博客地址:http://blog.csdn.net/FoxDave 本篇我们来讲述一下如何搭建SharePoint 2013工作流开发环境. Windows Azure Workflow作为单独的可下载产品,使用户可以在他们本地环境的部署中创建并配置一个工作流场,同样地,我们也可以用这种方式构建我们自己的开发环境. 有一点需要说明的是,不能将SharePoint 2013和Windows Azure Workflow安装在域控制器上,因此,我们至少需要两个服务器,一个作为域控,一个作为承载Sha