拥抱开源, Office 365开发迎来新时代
這個(gè)話題我曾經(jīng)寫(xiě)過(guò)文章,也在一些場(chǎng)合做過(guò)專(zhuān)題分享。今天換一種方式,你可以直接點(diǎn)擊下面這個(gè)小程序,用十分鐘左右的時(shí)間,聽(tīng)我再講一講吧。
你需要在微信里面才能看到下面的小程序鏈接,并且可以直接點(diǎn)擊
你可以打開(kāi)該文檔后,點(diǎn)擊第一個(gè)語(yǔ)音后,將手機(jī)先放下,摘下眼鏡(若如果有),專(zhuān)注聽(tīng)我聲音即可
聽(tīng)完本文檔后,你可以快速瀏覽一下下文我整理的要點(diǎn),然后在評(píng)論區(qū)給我留言,甚至還有價(jià)值超過(guò)1500元的Office 365企業(yè)版賬號(hào)的機(jī)會(huì)
敲黑板說(shuō)重點(diǎn)
2018年6月份,微軟以75億美元收購(gòu)Github的消息一經(jīng)公開(kāi)就引起了業(yè)界震動(dòng),但真正了解微軟的朋友們卻并不奇怪:微軟這幾年內(nèi)部進(jìn)行了深刻的轉(zhuǎn)型,為外界所熟知的除了有業(yè)務(wù)方向的變化、組織的調(diào)整、股價(jià)的飛漲之外,時(shí)不時(shí)會(huì)有一些讓業(yè)界“看不懂”的新動(dòng)作,例如微軟也要推出自己定制版本的Linux,不禁讓人感慨這世界好像真的變了。
微軟在開(kāi)源方面的努力,其實(shí)在很多年前就開(kāi)始了。2006年前后,微軟發(fā)布了Codeplex網(wǎng)站,當(dāng)時(shí)也是規(guī)模不小的開(kāi)源代碼托管平臺(tái),微軟自己很多著名的項(xiàng)目,都是在這個(gè)平臺(tái)上面開(kāi)放源代碼,包括ASP.NET等,但后來(lái)的故事大家也差不多知道,隨著Github的崛起并且成為事實(shí)上的標(biāo)準(zhǔn),微軟將幾乎所有項(xiàng)目遷移到了Github,并且于2017年12月份正式封存了Codeplex(目前繼續(xù)提供只讀查詢(xún),和下載服務(wù))。
2014年4月,微軟宣布成立.NET基金會(huì),同時(shí)宣布釋出.NET編譯器平臺(tái)Roslyn,作為開(kāi)放源代碼軟件。11月釋出在服務(wù)器上運(yùn)行的.NET Core源代碼,交由.NET基金會(huì)管理,鼓勵(lì)自由軟件社群參與將.NET軟件平臺(tái)移植到Linux與Mac OS上。基金會(huì)由開(kāi)源社區(qū)的大神Miguel 領(lǐng)銜,管理著55個(gè)正式的項(xiàng)目,不少業(yè)界的知名公司也是基金會(huì)的重要成員,包括Google,三星等。.NET基金會(huì)的所有開(kāi)源項(xiàng)目的源代碼目前也都是托管在Github上面。
Miguel本人及其公司于2016年正式加入微軟大家庭
據(jù)不完全統(tǒng)計(jì),目前微軟員工參與Github的人數(shù)是全世界最多的,所有項(xiàng)目獲得Star總數(shù)組織排名全世界第三。
那么,我們來(lái)看看Office 365的開(kāi)發(fā),到底跟開(kāi)源有什么關(guān)系呢?在Github上面,微軟除了有一個(gè)最大的組織(https://github.com/microsoft)外, 還有兩個(gè)跟Office 365開(kāi)發(fā)直接相關(guān)的組織,他們分別是
SharePoint 開(kāi)發(fā) :https://github.com/sharepoint
Office 365 開(kāi)發(fā) :https://github.com/officedev
如今的Office 365,不僅在產(chǎn)品研發(fā)時(shí)用到了很多開(kāi)源的技術(shù)和組件,同時(shí)作為一個(gè)平臺(tái)它為開(kāi)發(fā)者提供了靈活、強(qiáng)大的可定制能力,而且這些能力是無(wú)差異化地提供給盡可能多的開(kāi)發(fā)人員,不管你是喜歡用什么樣的開(kāi)發(fā)平臺(tái)和語(yǔ)言。
為了讓Microsoft Graph能夠極大地方便開(kāi)發(fā)者調(diào)用,從一開(kāi)始的設(shè)計(jì)理念,就是要支持所有的開(kāi)發(fā)平臺(tái) —— 不管是開(kāi)源的,還是不開(kāi)源的。這一點(diǎn)是由Microsoft Graph的工作機(jī)制來(lái)保證的 —— 它就是一套標(biāo)準(zhǔn)的REST API,你可以在任意平臺(tái)進(jìn)行調(diào)用,而且產(chǎn)品組還提供了主流平臺(tái)的SDK 。
如果你想要開(kāi)發(fā)Office Add-ins(插件),SharePoint Add-ins(插件),還有Microsoft Teams Apps(包括Bot, Tab, Connector等),你不光是仍然可以使用Visual Studio,通過(guò)所見(jiàn)即所得的方式快速創(chuàng)建項(xiàng)目,并且輕松進(jìn)行調(diào)試,還可以使用微軟開(kāi)源的Visual Studio Code這個(gè)編輯器,結(jié)合 NodeJS、 Typescript、React、JQuery 等開(kāi)源技術(shù)和框架來(lái)構(gòu)建你的應(yīng)用,在設(shè)計(jì)你的UI時(shí),你還使用微軟開(kāi)源的Office Fabric UI呢。
結(jié)語(yǔ)
一千個(gè)人的心目中有一千個(gè)哈姆雷特,但開(kāi)源的精神應(yīng)該只有一個(gè),它不僅僅是開(kāi)放源代碼,它是一種開(kāi)放的心態(tài);同時(shí)開(kāi)源需要更多的人參與、去貢獻(xiàn),只有這樣,我們的“源”頭活水才會(huì)生機(jī)勃發(fā),越來(lái)越"開(kāi)"闊。微軟和Office 365 全面擁抱開(kāi)源,你怎么看?你又會(huì)怎么做呢?
原文地址:https://mp.weixin.qq.com/s/h0FOUOrmeshKK0MNzbXE5Q
.NET社區(qū)新聞,深度好文,歡迎訪問(wèn)公眾號(hào)文章匯總 http://www.csharpkit.com
總結(jié)
以上是生活随笔為你收集整理的拥抱开源, Office 365开发迎来新时代的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: AspNetCore微服务下的网关-Ko
- 下一篇: 实体类的动态生成(一)