前言
最近,使用SharePoint Online的次数越来越多,而使用SharePoint Framework解决方案开发的次数页越来越多,本文的目的是什么呢?就是为SharePoint和Framework打Call!好了,废话不多说了,我们直接进入正题。
正文
说到SharePoint 开发,就不得不多说几句SharePoint的开发方式,SharePoint的开发方式有下面几种方式:
- SharePoint Design 配置;
- Infopath 表单配置;
- SharePoint 服务器场解决方案;
- 直接在SharePoint页面上编写Javascript;
- SharePoint Add-In开发;
- SharePoint Framework开发;
其中,比较受大众欢迎的方式就是SharePoint Designer配置、SharePoint 服务器场解决方案开发和SharePoint Framework开发;前面的开发方式,我们就不用过多的文字来描述了,我们今天简单为大家介绍一下SharePoint Framework开发的一些优势。
我这里总结了下,为什么我们会选择用SharePoint Framework开发呢?大概有以下几点原因:
- 同时支持SharePoint Server和SharePoint Online的开发方式;
- 基于前端结构的开发模式,拥抱前端、拥抱开源;
- 更好的开发方式和部署方式;
在当下前端流行的大趋势下,拥抱前端是SharePoint 开发的必然之路,当然,之前很多小伙伴还在创建页面,在页面上写Vue.js和JSOM对象,这种开发方式相对比较简单,但是,复杂之处在于部署,需要一个文件一个文件去部署和修改,同时,所有代码没有混淆就直接显示在前台,有JS经验的人容易利用代码里的漏洞;所以,我们推荐SharePoint Framework开发,创建解决方案的方式非常简单,安装Node.js和NPM,同时安装几个依赖项,打开VS code就可以进行开发了。而部署的时候就更简单了,只需要把打包后的文件拖到站点文档库里,点一下更新就OK了。
大概半年时间的SharePoint Framework开发,真的爱上了这种开发方式!不像Designer那样难以理解,不像场解决方案部署还会iisreset,更不想InfoPath又难看又难懂,真的是完美解决了SharePoint开发和前端技术的兼容性。
总结
关于SharePoint Framework开发的好处,真的是谁用谁知道,赶紧跳出原本复杂的开发模式,拥抱framework,拥抱前端技术把。
特别的,最近也在接触一些其他技术,无论power apps framework还是teams framework,都有着类似的开发架构,真可谓一通百通,加油吧,SharePoint开发者们!