SharePoint Framework 企業嚮導(二)
部落格地址:http://blog.csdn.net/FoxDave
開發者視角
SharePoint開發者,無論是新手還是有經驗的,都可以從SPFx中獲取一些東西。當前SPFx的釋出版本專注於以一種安全和結構化的方式使開發者能夠做使用者介面擴充套件的案例,通過客戶端web部件擴充套件SharePoint使用者介面。這些web部件在客戶端執行,可以跟SharePoint資料互動,或是在Office 365中通過Graph API,甚至是你使用標準OAuth和REST方法自定義的web api。
一個有經驗的開發者對web部件和SharePoint資料模型都是比較熟悉的,但是,對於編譯、打包和部署客戶端web部件對於他們來說卻是新的。開發者需要學習一些web前端的技術,特別是TypeScript(做SharePoint Framework開發主要的語言)。TypeScript基於JavaScript,增加了一些企業開發上的優勢,比如強型別物件,物件繼承,類和介面等,這種機制對於.NET、Java和C/C++開發者來說是比較熟悉的方式。開發者再也不用將Visual Studio作為唯一的編寫SharePoint解決方案的選項了。感謝開源技術和專案如node.js,npm和Gulp,SharePoint Framework開發可以在任何平臺上進行,開發者可以使用他們偏愛的程式碼編輯器或IDE,比如Visual Studio Code,Sublime甚至是Notepad。
對於之前從來沒有構建過SharePoint解決方案但是對流行的web技術熟悉的開發者來說,門檻也不是那麼高,許多開發者已經轉戰到了客戶端開發上。客戶端開發可以使使用者有更好的、更有活力和響應性更強的使用體驗,也方便了開發者。感謝免費的程式碼編輯器,開源框架和技術的使用,使許多開發者完全不需要在微軟的生態系統中就可以構建SharePoint擴充套件。
SharePoint Online擴充套件開發中使用的最常用的方式之一是嵌入JavaScript指令碼,也叫做JavaScript指令碼注入。舉個例子,通過Script Editor web部件來插入JavaScript程式碼到頁面,呼叫web瀏覽器的DOM物件的相關操作來注入HTML,CSS和JavaScript來構建解決方案或應用程式。但是由於它對SharePoint構建HTML和CSS的結構方式上有很強的依賴,這種方式有很多的不足,甚至在很多情況下會阻止客戶體驗SharePoint Online的新功能。SPFx提供了一種更好的方式(儘管還沒有完全替代指令碼注入的方式),正如之前說的,它使用TypeScript來進行相當容易的從嵌入JavaScript指令碼的過渡,到一個標準化的不會過時的方式。OfficeDev PnP上也有很多關於如何過渡的示例專案和指南。
相關文章
- SharePoint Framework 企業嚮導(七)Framework
- SharePoint Framework 企業嚮導(六)Framework
- SharePoint Framework 企業嚮導(八)Framework
- SharePoint Framework 企業嚮導(三)Framework
- SharePoint Framework 企業嚮導(四)Framework
- SharePoint Framework 企業嚮導(一)Framework
- SharePoint Framework 企業嚮導(五)Framework
- SharePoint Framework 企業嚮導(十)Framework
- SharePoint Framework 企業嚮導(九)Framework
- SharePointFramework企業嚮導(八)Framework
- SharePoint Framework解決方案管理參考(二)Framework
- SharePoint Framework 概述Framework
- SharePoint Framework 基於團隊的開發(二)Framework
- SharePoint 企業開發整合
- Protobuf Java使用嚮導Java
- SharePoint Framework 構建你的第一個web部件(二)FrameworkWeb
- SharePoint Framework Extensions GA ReleaseFramework
- Wizard Framework:一個自己開發的基於Windows Forms的嚮導開發框架FrameworkWindowsORM框架
- JavaScript的MVC模式嚮導JavaScriptMVC模式
- OAuth2.0最簡嚮導OAuth
- go語言實戰嚮導Go
- ModernUI教程:MEF應用嚮導UI
- SharePoint Framework 開發工具和庫Framework
- NX二次開發-使用NXOPEN C++嚮導模板做二次開發C++
- SharePoint Framework 配置Office 365開發者租戶Framework
- win10中windows元件嚮導在哪 win10系統怎樣啟動Windows元件嚮導Win10Windows元件
- 成功求職者的自述:如何嚮應聘企業展示自身價值?求職
- 使用U盤安裝系統嚮導
- SharePoint Framework 把你的客戶端web部件連線到SharePointFramework客戶端Web
- SharePoint Framework解決方案管理參考(一)Framework
- SharePoint Framework 向web部件中新增外部庫FrameworkWeb
- SharePoint Framework 配置你的SharePoint客戶端web部件開發環境Framework客戶端Web開發環境
- Learn Forge tutorial - 嚮導式Forge進階教程
- 整合struts和hibernate開發嚮導 (轉)
- 企業BI實踐系列之二:企業定位
- SharePoint Framework 基於團隊的開發(三)Framework
- SharePoint Framework 基於團隊的開發(一)Framework
- SharePoint Framework 基於團隊的開發(五)Framework