原文於2017年2月26日首發於LinkedIn,請參考鏈接
引子
之前我在Office 365技術社群(O萌)中跟大家提到,3月初適逢Visual Studio 2017隆重發布以及20周年紀念,我想要發起一次與Office 365開發相關的活動,一方面也是向Visual Studio致敬;另一方面,我在加入微軟之前,有相當長的一段時間都是從事與Office平台定制和應用系統開發的工作(最早是做VBA的開發,后來有做過VSTO,以及SharePoint開發),而以微軟員工的身份跟很多客戶以及合作伙伴打交道下來,我有一個深切的體會就是說Office 365這個平台不光是給客戶帶來了全新的體驗、也給獨立軟件開發商(ISV)和廣大的開發人員提供了前所未有的一些機會,但是這些潛力還沒有完全地開發出來,我覺得有必要也有興趣做一點這方面的分享,除了對我自己來說也是一個總結和思考的機會,如果還有幸對大家有所幫助,我將感到非常高興。
我並不認為Office 365的平台就已經是完美的,事實上因為在全球有多個版本導致有些功能或接口並不完全統一,而且由於開發的技術(Web為主,結合了雲的架構)與傳統的Office開發有較大的差異,這些會給我們的開發人員帶來一些困擾和挑戰。我們在去年10月份的時候,在北京舉辦了第一屆Office 365技術峰會暨開發馬拉松大會,總部產品組來了將近20人的豪華團隊,與中國的開發團隊(或獨立開發個人)做了深入廣泛的交流,我們能看到大家的積極熱情,也收到了不少實際的反饋意見。
據我所知,同類活動今年仍然將擇期舉辦,規模和深度可能都會有提升,敬請大家關注,並且可以早做些准備。
但是,如果放長遠一些眼光來看,Office 365目前采用敏捷開發模式,產品組也更加開放,我相信它本身會越來越完善;與此同時,作為一個全新的平台和全新的生態,我們也希望有更多的開發人員加入,並且做出自己的貢獻。
內容介紹
言歸正傳,我准備用一個系列文章和配套課程(含代碼示例)的形式進行分享。這個系列將包括目前Office 365所支持的開發模式的全面介紹,並且通過案例帶領觀眾進行實踐。目前初步規划將包括如下幾個內容
- 系列文章簡介
- Office 365開發概述及生態環境介紹
- Office 365開發環境搭建
- Microsoft Graph
- Microsoft Graph 概述
- 通過GraphExplorer體驗Microsoft Graph
- 通過其他第三方工具體驗Microsoft Graph
- 注冊Microsoft Graph 應用程序
- 開發Microsoft Graph 應用程序
- Office Add-ins 開發
- SharePoint Online 開發
- 基於Office 365的業務和流程應用開發
- Office 365 開發與人工智能
重要說明
- 需要特別聲明一下,我將主要利用業余的時間來分享這個系列,所以更新的周期可能不是很有規律,但我想爭取在6月底之前完整所有這個系列(包括文章和視頻),如果有合適的朋友願意參與這個系列,我非常歡迎,請私下跟我聯系討論。
- 本系列文章和課程將主要以國際版Office 365 企業版E3 作為演示和開發環境,采用的開發工具是Visual Studio 2017 Enterprise。(如果有興趣跟隨一起做練習,請預先准備好相關環境,都可以申請試用版)。
- 本系列文章將在LinkedIn和博客園、Github 三個平台同步連載,歡迎大家根據自己的喜好進行關注,並且進行交流。
- 本文將同時在 微軟中國Office 365官方微信號 連載,歡迎關注“ mschinaoffice365",每周都會收到各種新功能介紹和實用技巧。
- 本文將同時在 Excel之家ExcelHome 連載,歡迎關注“iexcelhome",ExcelHome是華語地區最大的Office中文技術社區,擁有超過300萬注冊會員。
- 本系列文章和課程所涉及到的案例代碼,將全部在Github上面共享,歡迎大家參與。