打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述
做SharePoint开发有时候是一件比较痛苦的事情,毕竟庞大的框架总是笨重的~~
往往如果采取传统的方式开发SharePoint的话,更改一个代码需要有以下操作:
1)更改代码
2)VS编译——》生成部署包
3)将发布文件复制到服务器
4)运行发布命令,等待发布完成(这个需要的时间比较长)
5)验证运行结果是否正确
更悲剧的是,如果运行后的结果不是预期的,那么上面这一套重来吧~~
以至于在开发的时候,我曾经是这么认为的:
不是在不断地等待中刷新,就是在不断地刷新中等待...
那么如何改变这个状况呢?那就是使用前端技术进行开发。只要封装得好,那么SharePoint的99%的功能均能使用JavaScript实现。下面就有请SPOnlineDevelopTool上台吧。
旁白:自从有了SPOnlineDevelopTool后,我再也不用担心发发改改了~~~
那么SPOnlineDevelopTool能做什么呢?我们先看示例。
示例


可以看出,图片来源于SharePoint的图片库,那么如何开发的呢?
允许全屏,全屏后效果如下:

我再上一个全貌:

SPOnlineDevelopTool优势
通过上面的图,你大致应该清楚SPOnlineDevelopTool能做什么了,那么现在可以来了解下其优势了:
- 支持嵌入脚本(目前不允许上传脚本,需要部署或者手动添加到服务器目录并且配置)
- 支持系统管理员使用Chrome浏览器在页面编辑模式下使用本工具,当停止编辑后即可查看编写的效果
- 支持代码高亮显示
- 支持语法检查
- 允许编辑HTML、CSS、JavaScript,标签具有自动完成功能
- 支持正则表达式搜索
- 支持代码自动编号
- 支持字符串拖拽
- 具有自动缩进,减少缩进的功能
- 突出显示匹配的括号
- 支持代码折叠
- 支持全屏开发(F11)
SPOnlineDevelopTool是本人业余时间开发出的一个工具,目前只是基本版本,由于本人比较忙,希望有意向的朋友可以支援本项目开发。以下功能是本人下一步准备着手开发的:
- 支持资源在线上传至资源库(样式、脚本、图片)
- 支持源代码版本管理(每次保存后,将产生版本)
- 支持代码预览
- 重构UI,将选择JS以及保存按钮移至统一工具栏
- 支持本地代码段缓存以及在线代码段下载
目前该工具已提交至Codeplex,您可以点击SPOnlineDevelopTool Codeplex地址或访问:https://sponlinedeveloptool.codeplex.com/
如有意向加入开发,请发我私信或加群。
打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述的更多相关文章
- 打造atom成为golang开发神器
在我在Windows系统上开发的日子里.我使用IDE开发数年之久.比如Visual Basic IDE, Borland Delphi IDE, Visual C++ 和最后的Visual Studi ...
- SharePoint Server 2013开发之旅(二):使用在线的开发人员网站进行SharePoint App开发
上一篇我已经介绍了新版本的SharePoint Server提供了四种主要的开发场景,其中一个全新的App开发模型让我们眼前一亮.这一篇我将介绍如何在线进行SharePoint App开发. 谈到Sh ...
- webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器
#webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器 -- 工欲善其事 必先利其器 ##各工具介绍 `webstorm`是**JetBrains* ...
- 基于CkEditor实现.net在线开发之路(1)
我以前的公司使用office sharepoint designer为界面设计器,嵌套各种自定义控件,进行各种管理软件,工作流的开发,遇到比较复杂的逻辑,则采用本地写类库,生成DLL上传到服务器,通过 ...
- 《SharePoint 2013 应用开发实战》目录
博客地址:http://blog.csdn.net/FoxDave 第 1 章 1 ◄SharePoint概述► 1 1.1 SharePoint的发展历程 1 1.1.1 Sha ...
- SharePoint 2013 配置开发环境,需安装VS2012插件
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...
- SharePoint Online Add-in 开发简介
作者:陈希章 发表于 2017年12月22日 在 再谈SharePoint大局观 中我提到了SharePoint开发的一些新的变化,这一篇文章我将讲解SharePoint Add-in开发.其实早在2 ...
- 【开发者portal在线开发插件系列一】profile和基本上下行消息
前言: 开发者portal支持在线开发profile(即设备建模).在线开发插件.模拟应用管理设备.模拟设备上报数据接收命令.支持离线开发的profile和插件的上传部署,是合作伙伴快速集成设备.对接 ...
- 21个React开发神器
摘要: React开发神器. 原文:22 Miraculous Tools for React Developers in 2019 译者:前端小智 下列工具中的重要性与排序无关. 1.Webpack ...
随机推荐
- 【翻译】Flume 1.8.0 User Guide(用户指南) Sink
翻译自官网flume1.8用户指南,原文地址:Flume 1.8.0 User Guide 篇幅限制,分为以下5篇: [翻译]Flume 1.8.0 User Guide(用户指南) [翻译]Flum ...
- Codeforces 873 简要题解
文章目录 A题 B题 C题 D题 E题 F题 传送门 A题 传送门 题意: 一个人要做nnn件事,时间花费分别为a1,a2,...,an,a1≤a2≤a3≤...≤ana_1,a_2,...,a_n, ...
- CNN算法解决MNIST数据集识别问题
网络实现程序如下 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # 用于设置将记 ...
- 直播流RTMP 知识
分享直播相关知识点: http://blog.csdn.net/kingroc/article/details/50839994 #!/bin/bash# Order Finish Startup# ...
- [swarthmore cs75] Compiler 2 – Boa
课程回顾 Swarthmore学院16年开的编译系统课,总共10次大作业.本随笔记录了相关的课堂笔记以及第4次大作业. A-Normal Form 在80年代,函数式语言编译器主要使用Continua ...
- ajax轮询与长轮询
刚刚网了关于轮询的知识,必须拿到自己这里来做个备份了! 其实以前用ajax轮询做个及时数据更新的,只是当时做了不知道那个就是轮询. 首先我们什么时候会想到用轮询技术呢? 一般而言,最多的是及时信息 ...
- 初识大数据(二. Hadoop是什么)
hadoop是一个由Apache基金会所发布的用于大规模集群上的分布式系统并行编程基础框架.目前已经是大数据领域最流行的开发架构.并且已经从HDFS.MapReduce.Hbase三大核心组件成长为一 ...
- Javaweb 编解码流程
参考: https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/#N10263 https://www.cnblogs.com/ch ...
- socketserver 实现并发
基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: reque ...
- python学习,excel操作之xlsxwriter常用操作
from datetime import datetime import xlsxwriter #打开文件 workbook = xlsxwriter.Workbook('Expenses03.xls ...