陳希章(O365開發指南):Office 365 應用開發的 .NET Core 模板庫
- 2019 年 11 月 29 日
- 筆記

我寫過一篇文章 《擁抱開源,Office 365開發迎來新時代》,給大家介紹了Office 365開發的典型場景是如何支援開源平台的:Office 365通過Microsoft Graph,以REST API的方式提供服務,任何開發平台都可以很方便地與其進行集成;Office Add-ins,SharePoint Add-ins和Microsoft Teams Apps開發,都可以基於標準的Web開發技術棧來實現,而且官方提供了對NodeJS,React,TypeScript等主流平台和框架的默認支援(工具和模板層面都有)。

文章發表之後,我收到不少回饋,其實我內心深處牽掛的還有廣大的.NET開發人員啊。大家知道,.NET從頭到腳都是已經完全開源了的,針對Office 365的這些開發場景,是否有開箱即用的模板可供大家使用呢?利用周末的時間,我開始了這個新的項目,就是為大家整理出來一套標準的.NET Core模板庫,歡迎用你最熟悉的姿勢關注 https://github.com/chenxizhang/dotnetcore-office365dev-templates,你可以簡單粗暴地直接給我 star,也可以 fork 這個項目通過 pull request 提交你的模板,你還可以通過issue通道給我回饋問題。

這一套模板庫,不僅僅可以降低廣大的.NET 開發人員(準確地說是.NET Core開發人員)學習和使用Office 365開發平台的門檻(尤其是如何在不同的場景下完成OAuth認證以及快速通過實例學習Graph的典型功能),還有一個獨特的價值是可以讓你在國際版和中國版這兩個平台的選擇和切換過程中少走一些彎路,我相信真正做過這方面開發的朋友們現在一定是熱淚盈眶的表情。
希望大家喜歡!
另外,本周末在蘇州舉行的微軟技術俱樂部暨技術交流大會,我會分享這部分內容,敬請關注!


