SharePoint Framework 企业向导(八)
博客地址: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 企业向导(八)的更多相关文章
- SharePoint Framework 企业向导(十)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...
- SharePoint Framework 企业向导(二)
博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...
- SharePoint Framework 企业向导(一)
博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...
- SharePoint Framework 企业向导(九)
博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...
- SharePoint Framework 企业向导(七)
博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...
- SharePoint Framework 企业向导(六)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 部署SPFx解决方案 部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络) ...
- SharePoint Framework 企业向导(五)
博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...
- SharePoint Framework 企业向导(四)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...
- SharePoint Framework 企业向导(三)
博客地址:http://blog.csdn.net/FoxDave 透视视图:SharePoint在更广泛的SharePoint平台中 SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用 ...
随机推荐
- VA&RVA 和 RVA to RAW
VA&RVA VA指的是进程虚拟内存的绝对地址,RVA(Relative Virtual Address,相对虚拟地址)指从某个基准位置(ImageBase)开始的相对地址.VA与RVA满足下 ...
- 小程序模板中data传值有无...
A:<template is="gemSelectColor" data="{{optionData}}" />B:<template is= ...
- 如何查找php-fpm监听的端口
1. 找到php的安装位置.如: /usr/local/php-7.3.3 2. 进入安装目录下的etc/php-fpm.d目录,然后你会看到: 3. 打开www.conf,搜索listen关键字,你 ...
- 牛客练习赛41 B-666RPG
题目链接:https://ac.nowcoder.com/acm/contest/373/B 题意:有n个回合,每个回合给1个数,每个回合你有两种选择 1.加上第i个数 2.将当前数乘-1 想知道有多 ...
- 巧用JSON
在开发的过程中,对json的接触基本是前端页面搭建完成后,对后台数据的请求.如果接口尚未提供,一般情况下会先按规定的要求写好需要的json模拟出请求的后台数据.json的格式有很多种,关注的主体是da ...
- python获取文件路径、文件名、后缀名的实例
def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); ...
- hive的jdbc使用
①新建maven项目,加载依赖包 在pom.xml中添加 <dependency> <groupId>jdk.tools</groupId> <artifa ...
- vue中v-for和动态src问题及解决办法
- 1003. Check If Word Is Valid After Substitutions Medium检查替换后的词是否有效
网址:https://leetcode.com/problems/check-if-word-is-valid-after-substitutions/ 参考:https://leetcode.com ...
- pip安装报错处理+PyPi源切换教程
一.pip安装出错类型 1.1 pip版本过旧导致不能安装 报错提示: You are using pip version 9.0.3, however version 10.0.1 is avail ...