做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/
如有意向加入開發,請發我私信或加群。