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 ...
 
随机推荐
- CSS定位与层叠
			
position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位 ...
 - linux_shell_拆分文件_多进程脚本
			
[需求场景]:一个10000w行的文件处理 ,多进程处理 比如启动100个进程同时处理. [方法]:拆分文件(split) ,制作shell脚本 执行后台进程 [demo]: 假设处理程序为 ...
 - CSharp设计模式读书笔记(9):组合模式(学习难度:★★★☆☆,使用频率:★★★★☆)
			
组合模式(Composite Pattern): 组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构.组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又可 ...
 - C# Parse和Convert的区别分析(转)
			
大家都知道在进行类型转换的时候有连个方法供我们使用就是Convert.to和*.Parse,但是疑问就是什么时候用C 什么时候用P 通俗的解释大家都知道: Convert 用来转换继承自object类 ...
 - TRILL浅析
			
1 TRILL概述 TRILL的全称就是Transparent Interconnection of Lots of Links,顾名思义,其本质就是将非常多条链路透明地组织在一起,以致于上层IP应用 ...
 - 还是畅通project(杭州电1233)
			
还是畅通project Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tota ...
 - java ResultSet 结果集处理 createStatement()  里参数的意义(第一弹)
			
createStatement(int resultSetType,int resultSetConcurrency)参数一:结果集类型可取值: 1.ResultSet.TYPE_FORWOR ...
 - npm err错误
			
npm ERR!无法安装任何包的解决办法 通过config命令: npm config set registry http://registry.cnpmjs.org
 - testNg的安装与卸载
			
1.testNG的安装 打开eclips,点击Help菜单.选择Install New Software. 在弹出的窗口的work with的输入框,输入http://beust.com/eclips ...
 - 安装SQL Server 2008 - 初学者系列 - 学习者系列文章
			
本文介绍SQL Server 2008数据库的安装 1.从下列地址获取SQL Server 2008的副本 thunder://QUFlZDJrOi8vfGZpbGV8Y25fc3FsX3NlcnZl ...