博客地址:http://blog.csdn.net/FoxDave

构建关于SPFx自定义的计划

在SPFx引入的时候,你就需要对它进行规划了。规划要从介绍SPFx解决方案使用的新的技术栈开始。开发者可能需要对于使用TypeScript作为主要的开发语言进行培训来编写SPFx代码,取决于开发者之前的技术背景。另一个SPFx开发者可能需要学习的方面是SPFx的工具链,包括node.js,npm和Gulp,以及如何使用不同的Gulp任务来构建,打包和部署解决方案。推荐从下面的链接开始:Official SharePoint Framework documentation或SharePoint Github repositories。

开发者可能会想要为组织标准化一个特定的客户端框架,或标准化不同的框架。客户端框架包含但不限于React,Knockout,Angular,Handlebars和JQuery等。标准化一个框架是有优势的,可以让开发者构建重用性更高的代码并在他们构建和维护解决方案的过程中保持一致性。另一方面,允许多框架是有好处的,因为每一种客户端框架都有它的优点、缺点和用例。但是,这同样也会碎片化你的企业解决方案,更不用说会增加页面的加载时间了,因为每一种框架都需要加载很多额外的类库。

拆箱即用,SharePoint Framework Yeoman生成器拥有两个客户端框架模版:React和Knockout。随着时间的推移,社区会添加更多的生成器或子生成器来使用其他的客户端框架。选择React作为你偏爱的客户端框架是有优势的,因为微软创建了React版本的Office UI Fabric,因此你可以轻易做出Office和Office 365体验的界面。

要计划的第四件事情是如何、在何处部署你的解决方案组件,也就是存储你生成的脚本和资产的CDN存储位置。在工具链中的Gulp任务所支持的拆箱即用的存储有Azure Blob和Azure CDN。如果你有Azure订阅的话那是最好了,也可以跨多个租户分享你的资产。另一种常见的场景是使用SharePoint Online,也有CDN的功能。但是这需要你修改工具链,有选择地创建自定义Gulp任务来管理。

最后,开发者需要去思考应用程序周期管理(ALM)。你管理源代码和版本、自动编译、测试和部署等的方式。大部分常见的源代码版本管理系统都可以使用,如Git、Github或Visual Studio Team Systems。对于持续集成是没有默认的工具的,你可以使用你喜欢的支持node.js的工具,如VSTS、Travis CI或Jenkins。使用这些工具你可以自动化编译和测试过程甚至自动部署到CDN路径。

SharePoint Framework 企业向导(八)相关推荐

  1. SharePoint Framework 企业向导(九)

    博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...

  2. SharePoint Framework 企业向导(六)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 部署SPFx解决方案 部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络) ...

  3. SharePoint Framework 企业向导(三)

    博客地址:http://blog.csdn.net/FoxDave 透视视图:SharePoint在更广泛的SharePoint平台中 SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用 ...

  4. SharePoint Framework 简介

    作者:陈希章 发表于 2017年12月25日 前言 通过前面几篇文章,我相信大家对于SharePoint Online的开发有了更加全面的认识,上一篇 介绍的SharePoint Add-in的开发, ...

  5. SharePoint Framework 基于团队的开发(一)

    博客地址:http://blog.csdn.net/FoxDave SharePoint Framework是新的用来构建SharePoint自定制的开发模型,它专注于客户端开发并用热门的开源工具gu ...

  6. SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)

    SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...

  7. SharePoint Framework 1.15.2 发布,包含 Viva 连接、Microsoft Teams 和 SharePoint 的更新

    微软近日宣布了 SharePoint Framework 1.15.2 版本的更新,包括了针对 Microsoft Viva.Microsoft Teams 和 SharePoint 的新特性.功能和 ...

  8. SharePoint Framework开发基础教程

    SharePoint Framework开发基础教程-170人已学习 课程介绍         SharePoint Framework是微软推出的针对SharePoint的前端开发框架,本课程将详细 ...

  9. SharePoint Framework 1.15 预览版更新 – 新功能发布

    微软近日宣布了 SharePoint Framework (SPFx) 1.15 预览版更新的消息,这次更新包括了 Viva Connections.Microsoft Teams和SharePoin ...

最新文章

  1. Ubuntu修改Docker默认存储路径
  2. MinMaxScaler.fit 归一化数据的方法
  3. Linux 手动或自动挂载 NTFS 硬盘
  4. 【算法基础】十大经典排序算法(动图)
  5. 升级过log4j,却还没搞懂log4j漏洞的本质?
  6. 移植RTT使用cubeMx配置后出现 cannot open source input file stm32f1xx_hal_exti.h: No such file or directory
  7. linux 防arp 带宽,linux下防arp
  8. JAVA day03 数组,方法
  9. vue 渲染函数处理slot_Vue源码全面解析七 initRender 函数(处理渲染相关的函数)...
  10. 图像处理随笔——soft-nms
  11. 百宝云在线表单云平台
  12. 如何在电信光猫中查到自己的宽带密码
  13. ruby 从入门到放弃-第一节-hello world
  14. 微信小程序分类小图标导航
  15. 新任项目主管如何带好IT团队?
  16. springMVC 用超链接做国际化
  17. 通过ip能查服务器型号,通过ip地址查服务器归属
  18. 6月25日科技资讯 |微信解封快手链接;AWS证实宕机;微软公司内部疑禁用Slack
  19. PHP图片表情制作生成源码
  20. CNS可增值积分区块链应用剖析如何区分真伪区块链

热门文章

  1. 进行新类检测以及概念漂移适应的半监督分类框架SACCOS论文阅读笔记
  2. 计算机图画大赛作品六年级,六年级绘画比赛作品
  3. java基于微信小程序面向科研项目申报小程序+ssm+uinapp+Mysql+计算机毕业设计
  4. 西门子1200与3台欧姆龙E5cc温控器通讯程序
  5. Pandas匹配列中的中文汉字
  6. Ubuntu Server 16.04安装VNC灰屏问题解决
  7. 初中计算机入门教学计划,初中计算机教学计划范例
  8. mMED影响组蛋白甲基化和表观遗传
  9. Halcon几何定位
  10. access游戏库不显示 ea_EA/Origin Access免费游戏库新增八款游戏