打造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 ...
随机推荐
- MacBook上那些好用的工具们
https://blog.csdn.net/qq_33833327/article/details/78454703
- HTML表单标签
<form>标签 1.在HTML中,<form></form>标记对用来创建一个表单,即定义表单的开始和结束位置,在标记对之间的一切都属于表单的内容.每个表单元素开 ...
- 常见的js dom操作
1.查找 document.getElementById('id属性值'); 返回拥有指定id的第一个对象的引用 document/element.getElementsByClassName( ...
- centos7安装配置nfs
操作系统版本:3.10.0-123.el7.x86_64 192.168.137.11 nfs服务端 192.168.137.10 nfs客户端 一.安装nfs服务端(在192.168.137.1 ...
- 排序算法(sorting algorithm)之 插入排序(insertion sort)
https://en.wikipedia.org/wiki/Insertion_sort loop1: 4,6,1,3,7 -> 4,6,1,3,7 loop2: 4,6,1,3,7 -> ...
- 换PHP7后访问Apache虚拟站点Forbidden的问题解决
Httpd.conf中,注释掉前2行,补上后2行 <Directory /> #AllowOverride none #Require all denied Order deny,allo ...
- 利用Python+163邮箱授权码发送邮件
背景 前段时间写了个自动打卡的脚本,但是脚本不够完善,我需要知道,打卡到底成没成功,因此,我想到了用Python执行完代码之后,再执行一段发送邮件的代码.需求开始明确了,就开始分析和写代码实现吧. 分 ...
- 网络操作系统 第七章 管理TCP/IP网络
本章小结 本章介绍了TCP/IP的相关概念,并且在此处基础上,介绍了Windows Server 2008中使用TCP/IP网络配置工具实现网络连接和管理的方法,在Linux系统中,讲解了是如何使用图 ...
- 面向对象一 OOP与类
OOP面向对象 面向对象与面向过程 面向过程让计算机有步骤的顺次做一件事情,是一种过程化的叙事思维:面向对象是一种计算机世界里解决复杂软件工程的方法论,拆解问题复杂度,从人类思维角度提出解决问题的步骤 ...
- L'opzione di luce del puntatore laser
Prima di tutto, sono di buone dimensioni, non i 'mini' puntatori laser che altri stanno vendendo. È ...