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

构建关于SPFx自定义的计划

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

  2. SharePoint Framework 企业向导(二)

    博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...

  3. SharePoint Framework 企业向导(一)

    博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...

  4. SharePoint Framework 企业向导(九)

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

  5. SharePoint Framework 企业向导(七)

    博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...

  6. SharePoint Framework 企业向导(六)

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

  7. SharePoint Framework 企业向导(五)

    博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...

  8. SharePoint Framework 企业向导(四)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...

  9. SharePoint Framework 企业向导(三)

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

随机推荐

  1. Hadoop-2.3.0的Eclipse插件编译

    Hadoop-2.3.0的Eclipse插件编译 #cd /usr/local/src/hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugi ...

  2. Dubbo简介---搭建一个最简单的Demo框架

    Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起. 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本.  ...

  3. GitHub 翻译之 'Hello-world' 翻译

    https://guides.github.com/activities/hello-world/ 页面翻译 The Hello World project is a time-honored tra ...

  4. Oracle PL/SQL异常、存储过程和触发器

    一.异常 1.处理异常 (1)除数不为0 declare b number; begin b:; exception when zero_divide then dbms_output.put_lin ...

  5. 安卓——implements——OnClickListener

    //实现底部的按钮激活监听 设置不同src class click implements OnClickListener{ @Override public void onClick(View v) ...

  6. vue路由守卫应用,监听是否登录

    路由跳转前做一些验证,比如登录验证,是网站中的普遍需求. 对此,vue-route 提供的 beforeRouteUpdate 可以方便地实现导航守卫(navigation-guards). 导航守卫 ...

  7. [转载]Python使用@property装饰器--getter和setter方法变成属性

    原贴:为什么Python不需要getter和setter getter 和 setter在java中被广泛使用.一个好的java编程准则为:将所有属性设置为私有的,同时为属性写getter和sette ...

  8. POJ - 题解sol[暂停更新]

    初期:一.基本算法: (1)枚举. (poj1753,poj2965) poj1753 话说我用高斯消元过了这题... poj2965 巧了,用高斯消元01矩阵更快(l o l). (2)贪心(poj ...

  9. Visual Studio编译时报错“函数名:重定义;不同的基类型”

    错误原因: 方法在还未声明的地方就使用了.由于使用的地方与定义的地方都是在同一个.c文件中,所以没有报未声明的错误. 解决方法: 把实现放到使用的前面,或者在include语句和宏定义后面加上函数声明 ...

  10. 【转】Entity Framework教程(第二版)

    源起 很多年前刚毕业那阵写过一篇关于Entity Framework的文章,没发首页却得到100+的推荐.可能是当时Entity Framework刚刚发布介绍EF的文章比较少.一晃这么多年过去了,E ...