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

SPFx解决方案是如何被构建出来的——很重要

SPFx为SharePoint开发者在设计、编译和部署SharePoint自定义解决方案时提供了新的模型,该模型通过操作一套流行的web技术桟,专注于客户端/浏览器端的自定义。这标志着SharePoint开发的一个重要变化。使用TypeScript、Node.js、Yeoman、Gulp等SharePoint希望开发者去使用的之前从来没在SharePoint上使用过的框架和技术,甚至是微软生态系统。同时也使现有的SharePoint开发者以一种更先进和标准的方式完成SharePoint的自定义。

创建解决方案

由于需要特定的Visual Studio提供的工具,SharePoint开发只能通过Visual Studio在一个安装了SharePoint Server实例的Windows机器上进行,这提高了开发成本,也限制了硬件和用户偏好。另一方面,SPFx使用多种通用的开源web工具并支持多平台,像MacOS和Linux,让开发过程更灵活。SPFx解决方案使用Yeoman这个工具创建,基于Node.js。Yeoman是一个项目框架工具,它会创建你的项目并生成必要的组件,安装需要的Node.js包,配置编译系统。生成的项目可以在任意的操作系统用任意的编辑器进行编译:Visual Studio,Visual Studio Code,Sublime或Atom。这使得团队有更广泛的使用偏好和风格。Yeoman生成器可以在同一个项目上多次运行来添加额外的组件,如客户端web部件。

开发和编译解决方案

编译系统是基于Gulp的,它是一个任务运行器,用来编译、打包和部署SPFx组件。跟Yeoman一样,Gulp也基于Node.js,允许开发者在任意的操作系统上编译和部署。工作台(Worbench)就是其中一个比较大的全新的编译工具集用来支持SPFx。开发者可以通过工作台来承载和测试他们的SPFx解决方案。工作台是响应式的,并且会在开发者保存文件时自动重新加载,使开发者能够即时地看到更改的效果。工作台有两个版本,一个是非SharePoint承载的在开发环境中的离线版本,不会访问SharePoint的数据,它一般用来做设计性的工作。另一个是由SharePoint承载的在线版本,用来测试和SharePoint的交互的。

SharePoint Framework 企业向导(五)的更多相关文章

  1. SharePoint Framework 企业向导(十)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...

  2. SharePoint Framework 企业向导(八)

    博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...

  3. SharePoint Framework 企业向导(二)

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

  4. SharePoint Framework 企业向导(一)

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

  5. SharePoint Framework 企业向导(九)

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

  6. SharePoint Framework 企业向导(七)

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

  7. SharePoint Framework 企业向导(六)

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

  8. SharePoint Framework 企业向导(四)

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

  9. SharePoint Framework 企业向导(三)

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

随机推荐

  1. android studio 中的快捷键汇总

    1.Ctrl + B 跳入/跳出方法或者资源文件.将鼠标光标定位到某个方法或者资源id的调用处,按Ctrl + B,将会跳入该方法或者资源文件内部,功能等同于Ctrl + 鼠标左键.如果将鼠标光标定位 ...

  2. ubuntu14.04+MatlabR2014a+caffe

    一.下载matlab 1 sudo mkdir /media/matlab 2 sudo mount -o loop [path]MATHWORKS_R2014A.iso /media/matlab ...

  3. Pytorch的Reproducibility(可复现性)

    对于Pytorch的结果复现,在不同版本的pytorch或者不同的硬件平台之间,不能够保证结果是完全一致的,即使在CPU和GPU上采用相同的随机数种子. 关于torch.backend.cudnn.b ...

  4. SQL SERVER select,update,delete使用表别名

    [SELECT] select * from 表名 表别名 [UPDATE] update 表别名 set 表别名.列=值 from 表名 表别名 where 条件 [DELETE] delete 表 ...

  5. jqGrid 刷新单行数据

    id: 单挑数据的id jQuery('#special-table').jqGrid( 'setRowData',id,{ status: '3', //所要修改的列 act: '<a dat ...

  6. git push 失败出现error: src refspec master does not match any.解决方案

    今天写好一个demo往GitHub上传时报错 错误提示: error: src refspec master does not match any. error: failed to push som ...

  7. 小程序setData修改数组某一项的值

    官方文档是这样的: changeItemInArray: function() { // you can use this way to modify a danamic data path this ...

  8. MySql(六)单表查询

    十.单表查询 一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制 ...

  9. python assert使用说明

    python assert断言的作用 python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假. assert断言语句的语法格式 判断a与1.b是否一致,msg类似备注 ...

  10. AIX 5335端口IBM WebSphere应用服务器关闭连接信息泄露漏洞的修复

    今天按要求协助进行漏洞修复,有个“IBM WebSphere应用服务器关闭连接信息泄露漏洞”,一直没太搞清是不是没打补丁引起的问题. 感觉同样的安装有的报这漏洞有的不报,而报的有的是应用端口,有时是控 ...