SharePoint Framework 企業嚮導(一)

Justin-Liu發表於2017-05-18

部落格地址:http://blog.csdn.net/FoxDave

簡介

SharePoint Framework(SPFx)是一個新的SharePoint使用者介面擴充套件的開發模型,它用來補充現有的使用者介面模型如SharePoint Add-in模型。SPFx允許使用客戶端框架來豐富SharePoint使用者介面。基於現代Web技術標準,它提供了一個獨特的功能集合,使開發者和企業能更靈活地自定義SharePoint,但同時也跟傳統的SharePoint模型保持一致。本文將會介紹在SharePoint環境中管理SPFx元件的相關內容。

背景

SharePoint一直以來作為應用程式或開發平臺來使用,提供了多重開發和自定義選項,從完全信任的在伺服器端執行的程式碼,到沙盒解決方案,再到Add-ins,再到以拆箱即用的方式實現自定義介面或嵌入JavaScript/CSS。在多租戶的SharePoint Online環境中,完全信任的伺服器端程式碼是根本不被支援的,沙盒程式碼服務也已經被棄用了。最常用的自定義SharePoint Online的模式即是通過SharePoint Add-ins,通過標準API遠端執行程式碼,或者是嵌入JavaScript。儘管嵌入JavaScript是一種擴充套件SharePoint的強大方式,但它也被證明了跟SharePoint Online保持更新存在了一定的困難。SPFx提供了一種標準的框架用來建立自定義使用者介面擴充套件、在SharePoint Online之上構建應用程式,它的目標是解決上面提到的問題。

SPFx最初關注於使用客戶端web部件來擴充套件SharePoint使用者介面。客戶端web部件使用典型的web部件規範,是SharePoint這些年來比較成功的一個方面。Web部件可以新增到SharePoint頁面並被使用者單獨定製。這些客戶端web部件可以在新的現代頁面上、傳統頁面上甚至是SharePoint移動端app上工作。這種新的模型構建於新的web技術棧,使用了TypeScript/JavaScript,HTML和CSS和其他在終端使用者瀏覽器上執行的框架技術。SPFx也提供了全新的工具集。這些工具是平臺無關的開源技術如Node.js、Gulp、Webpack和Yeoman等,可以在PC和Mac上工作。這些框架和工具用來在編譯時精簡開發者的工作、打包和部署。他們不需要去實際執行SharePoint框架的程式碼。

當前SPFx的狀態

SPFx目前到了GA(General Available)里程碑,版本號為1.0.0,2017年2月。

相關文章