SharePoint开发
做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开发的更多相关文章
- [转]SharePoint开发中可能用到的各种Context(上下文)
SharePoint是一个B/S结构的产品,所以在开发过程中会使用到各种各样的上下文(Context)信息,借此机会来总结一下.特别是Javascript的Ctx非常实用,这里记录一下! 一.Http ...
- 转载 SharePoint开发部署WSP解决方案包
转载原出处: http://642197992.blog.51cto.com/319331/1582731 注:本文所讲内容以SharePoint2013版本为例,开发工具以VS2013为基础.历史版 ...
- 步步为营 SharePoint 开发学习笔记系列总结
转:http://www.cnblogs.com/springyangwc/archive/2011/08/03/2126763.html 概要 为时20多天的sharepoint开发学习笔记系列终于 ...
- Visual Studio 中的 Office 和 SharePoint 开发
MSDN Library 开发工具和语言 Visual Studio 中的 Office 和 SharePoint 开发 https://msdn.microsoft.com/zh-cn/libra ...
- SharePoint开发中可能用到的各种Context(上下文)
转载: http://www.cnblogs.com/erucy/archive/2012/08/25/2655600.html 电脑正在以无比慢的速度从微软网站上安装Office Component ...
- SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012025054/article/details/36051545 SharePoint开发中怎样 ...
- sharepoint 开发相关工具总结
1.CAML Designer 2013 开发caml用 http://biwug-web.sharepoint.com/SitePages/Caml_designer.aspx 2.SharePoi ...
- 系列文章--SharePoint 开发教程
SharePoint 2013 图文开发系列之入门教程 学习地址:http://www.cnblogs.com/jianyus/p/3461719.html 里面有2007.2010.2013各个版本 ...
- SharePoint 开发TimerJob 介绍
项目需要写TimerJob,以前也大概知道原理,不过,开发过程中,还是遇到一些问题,网上看了好多博客,也有写的灰常好的,不过,自己还是想再写一下,也算是给自己一个总结,也算给大家多一个参考吧. Tim ...
随机推荐
- 远程数据client交换器
不太繁忙的文本. 要被写入
- TS流文件
简单介绍编辑 随着从HDTV录制的高清节目在网上的流传,烧友们对TS这个名词大概已经不陌生了.但随之而来就是怎样播放.怎样加入字幕等等的一系列问题.本文将重点介绍一下这方面的应用操作. 先来简要介绍一 ...
- 2014鞍山直播比赛H称号HDU5077(DFS修剪+通过计)
NAND Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Sub ...
- java界面编程(8) ------ 组合框(下拉列表)
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 与一组单选button的功能类似,组合框(下拉列表)也是强制用户从一组可能的元素 ...
- C# - Recommendations for Abstract Classes vs. Interfaces
The choice of whether to design your functionality as an interface or an abstract class can somet ...
- 事半功倍之StyleCop(一)
事半功倍之StyleCop(一) 前言 曾几何时,你是否在看别人代码的时候总是在抱怨代码没有注释,命名不规范,代码风格不统一,代码可读性差?是否有一个适合团队开发规范的检查工具? 答案就是大名鼎鼎的S ...
- Asp.Net MVC5入门学习系列③
原文:Asp.Net MVC5入门学习系列③ 添加一个视图(View) 接着上篇的入门系列,上面解说添加一个简单Controller(控制器),这里我们简单的在来添加一个View(视图)来展示我们Co ...
- CORS跨域资源共享
CORS(跨域资源共享)跨域问题及解决 当使用ajax跨域请求时,浏览器报错:XmlHttpRequest error: Origin null is not allowed by Access-Co ...
- 一个简单的dom查询函数
var regid = /^#([\w-]*)$/, regClass = /^\.([\w-]*)$/, regName = /^(div|a|p|ul|li|input|select|docume ...
- 【剑指offer】二叉搜索树转双向链表
转载请注明出处:http://blog.csdn.net/ns_code/article/details/26623795 题目描写叙述: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表. ...