打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述

时间:2024-12-29 10:35:38

做SharePoint开发有时候是一件比较痛苦的事情,毕竟庞大的框架总是笨重的~~

往往如果采取传统的方式开发SharePoint的话,更改一个代码需要有以下操作:

1)更改代码

2)VS编译——》生成部署包
3)将发布文件复制到服务器

4)运行发布命令,等待发布完成(这个需要的时间比较长)

5)验证运行结果是否正确

更悲剧的是,如果运行后的结果不是预期的,那么上面这一套重来吧~~

以至于在开发的时候,我曾经是这么认为的:

不是在不断地等待中刷新,就是在不断地刷新中等待...

那么如何改变这个状况呢?那就是使用前端技术进行开发。只要封装得好,那么SharePoint的99%的功能均能使用JavaScript实现。下面就有请SPOnlineDevelopTool上台吧。

旁白:自从有了SPOnlineDevelopTool后,我再也不用担心发发改改了~~~

那么SPOnlineDevelopTool能做什么呢?我们先看示例。

示例

打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述

可以看出,图片来源于SharePoint的图片库,那么如何开发的呢?

打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述允许全屏,全屏后效果如下:

打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述

我再上一个全貌:

打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述

SPOnlineDevelopTool优势

通过上面的图,你大致应该清楚SPOnlineDevelopTool能做什么了,那么现在可以来了解下其优势了:

  1. 支持嵌入脚本(目前不允许上传脚本,需要部署或者手动添加到服务器目录并且配置)
  2. 支持系统管理员使用Chrome浏览器在页面编辑模式下使用本工具,当停止编辑后即可查看编写的效果
  3. 支持代码高亮显示
  4. 支持语法检查
  5. 允许编辑HTML、CSS、JavaScript,标签具有自动完成功能
  6. 支持正则表达式搜索
  7. 支持代码自动编号
  8. 支持字符串拖拽
  9. 具有自动缩进,减少缩进的功能
  10. 突出显示匹配的括号
  11. 支持代码折叠
  12. 支持全屏开发(F11)

SPOnlineDevelopTool是本人业余时间开发出的一个工具,目前只是基本版本,由于本人比较忙,希望有意向的朋友可以支援本项目开发。以下功能是本人下一步准备着手开发的:

  1. 支持资源在线上传至资源库(样式、脚本、图片)
  2. 支持源代码版本管理(每次保存后,将产生版本)
  3. 支持代码预览
  4. 重构UI,将选择JS以及保存按钮移至统一工具栏
  5. 支持本地代码段缓存以及在线代码段下载

目前该工具已提交至Codeplex,您可以点击SPOnlineDevelopTool Codeplex地址或访问:https://sponlinedeveloptool.codeplex.com/

如有意向加入开发,请发我私信或加群。