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

简介: 做SharePoint开发有时候是一件比较痛苦的事情,毕竟庞大的框架总是笨重的~~ 往往如果采取传统的方式开发SharePoint的话,更改一个代码需要有以下操作: 1)更改代码 2)VS编译——》生成部署包 3)将发布文件复制到服务器 4)运行发布命令,等待发布完成(这个需要的时间比较长) 5)验证运行结果是否正确 更悲剧的是,如果运行后的结果不是预期的,那么上面这一套重来吧~~ 以至于在开发的时候,我曾经是这么认为的: 不是在不断地等待中刷新,就是在不断地刷新中等待... 那么如何改变这个状况呢?那就是使用前端技术进行开发。

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

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

1)更改代码

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

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

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

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

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

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

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

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

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

示例

 

imageimage

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

image允许全屏,全屏后效果如下:

image

我再上一个全貌:

image

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/

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

目录
相关文章
|
3月前
|
开发工具 Android开发 iOS开发
从零开始学 Xamarin 开发,新手教程全攻略,安装环境、创建项目、设计界面,轻松开启开发之旅!
【8月更文挑战第31天】Xamarin是一种高效的跨平台移动应用开发工具,迎合了日益增长的移动应用需求。本文为Xamarin新手提供了一套详尽的入门指南,涵盖开发环境搭建、项目创建与配置、用户界面设计及功能实现等关键步骤。通过具体示例,帮助初学者快速上手Xamarin开发,开启移动应用创作之旅。
40 0
Visual Studio(管理代码工具)如何使用
1.连接到远程仓库 2.找到对应的代码库克隆到本地 3.选分支
107 0
|
存储 人工智能 开发工具
绝了,一句话写完一个功能,用Bito初体验。
绝了,一句话写完一个功能,用Bito初体验。
331 0
|
Linux
【实用工具合集】建议部署小工具设计
【实用工具合集】建议部署小工具设计
95 0
|
开发工具 数据安全/隐私保护 git
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
|
存储 前端开发 NoSQL
SAP系统和微信集成的系列教程之八:100行代码在微信公众号里集成地图搜索功能
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上。
SAP系统和微信集成的系列教程之八:100行代码在微信公众号里集成地图搜索功能