時間:2019-07-06 來源:互聯網 瀏覽量:
作者 | 伍杏玲
出品 | CSDN(ID:CSDNnews)
在剛過去的 6 月,微軟宣布收購 GitHub 工具的供應商 Pull Panda,將計劃使用 Pull Panda 來改進 GitHub 的代碼審查工作流程。
更重要的是,微軟將全麵免費開放使用這項服務,要知道在過去商業性的開源項目使用Pull Panda 是要付費的。
這不是微軟第一次為開發者“任性”了:
2016年,微軟花了 5 億美元收購 Xamarin 後,並全部開源;在 2018 年,微軟斥資 75 億美元收購 GitHub 後,在眾多開發者擔憂微軟會對 GitHub 有所動作時,微軟卻繼續保持 GitHub 的開放性。
從這些事件看出來,微軟不斷地在開源路上往前走:
北京時間 7 月 4 日,Windows 發布一條推特:“get your copy of Windows 1.0 today!”讓人不禁猜測:微軟這是要開源 Windows 1.0?
為什麼微軟始終不遺餘力地推進開源呢?它對開發者又有怎樣的影響呢?
對於這些問題,在今年的 Insider Dev Tour 會後,資深微軟雲市場經理鄭萱、微軟雲市場經理許豪在微軟大廈裏詳細地為我們解答。
微軟三大發展趨勢
Insider Dev Tour 是微軟 Build 大會的延伸,在全球範圍內進行線下的相關技術產品的分享。不再是以 PPT 宣講的形式,而是由開發者導師在實際演示和以 Demo 的方式來講解,可能開發者在 Build 大會上僅對其技術產品有抽象的概念,而 Insider Dev Tour 則引導這些技術落地。
今年是 Insider Dev Tour 來到中國的第三年,在上海、深圳、蘇州、西安、蘭州和煙台六個城市采用現場講解+線上分享的形式,吸引近 20,000 名開發者的關注。
在今年的 Insider Dev Tour 裏,有個主題很特殊:每個人都用 Visual Studio Code 去做 Demo。
這是展示微軟的第一個發展趨勢,開放。
Visual Studio Code 是一個免費、開源項目的跨平台代碼編輯器,可運行在 macOS、Windows 和 Linux 平台上的,幾乎支持所有主要的編程語言,還提供豐富擴展支持,包括非微軟的插件。
目前賬號還和 GitHub 的賬號打通,這樣能節省開發者的時間,讓開發者隻專注於代碼,無需操作工具的選擇。
可以看出,微軟在開源之餘,還不斷地提供加強自己的平台化能力,提高開發者的效率。
第二個趨勢,多元性。
其實微軟很多平台化工具(如 Visual Studio Code、Azure)對各式主流開發語言是支持的,便於開發者一站式開發,這是其多元性的表現。
許豪表示,從技術生態或從公司的商業競爭層麵上看,Java 語言(與微軟)是競爭的。而在 Visual Studio Code、Azure 等微軟的工具上,均是支持 Java 語言的,這樣便於 Java 開發者選擇微軟的產品或者托管應用。
第三個趨勢,融合。
這一點可從工具看出,例如 Windows Subsystem for Linux,是把 Linux 的命令集合特征融合進 Windows;還有 Windows Terminal,把 Terminal 作為一個特征剝離獨立出來的。
對此,許豪說:“微軟融合的姿態,不僅僅要把自己、把別人融合起來,還主動到別人平台裏去跟別人融合。”
為什麼微軟為了開發者不遺餘力地發展這三大趨勢呢?徐豪稱:我們可能像跟開發者“談戀愛”,通過開發者每天工作使用這些微軟的工具,贏得開發者的注意力,也是對微軟的認可。
鄭萱補充道,微軟希望的是這些投入能促進技術的發展。“技術發展的大業,一定是所有人一起去發展的,不可能由一家公司去完成。”
開發者除了能在工具上享受微軟便捷的服務,在線下的社區活動中,還可加入微軟的“開發者聯盟”。
不再是“一個”開發者:微軟欲打造開發者聯盟
目前很多程序員是以自學或線上課的方式來學習新技能,還有可能是參與單獨的社區活動。對一些開發者來說,想能連接到更多開發者,想更快地學習最新的技術知識,可苦於“沒門路。”
而微軟希望能將這些開發者連接起來,共同搭建一個良性循環發展的技術生態。
那麼在地廣人多的中國,具體是通過怎樣的方式進行連接呢?
許豪介紹道,他們使用“Meet up”的模式,以微軟的技術為核心驅動力,在各地跟傳統的團隊、友好的團隊和社群連接在一起,形成一個比較大的體係,在市場上發聲。
如此一來,開發者將會定期會組織聚會,一起研討某一項技術,或者新推出一個功能,大家一起商討是否能在工作中落地。微軟可提供講師授課、或一手的最新內容,還有在社區裏做技術布道。
對於微軟來說,可在剛開源一軟件,尚未向市場發布前,從聯盟裏先試用,再搜集這些開發者的反饋到產品組。
這樣聯盟的開發者和微軟就連接起來,建立相對良性的技術合作。
在舉辦 Insider Dev Tour 時,便是通過聯盟來發起一個多城同時進行的活動。例如在做蘭州分會場,並沒有微軟的工作人員前往現場指導,均是由聯盟社區的開發者操辦的。
這樣不限於僅連接一線城市的開發者,還下沉二三線城市,促進各地的開發者都能參與進聯盟來,線上線下一同搭建一個良性循環的技術生態。
無論是從軟件的開源,還是工具的平台化,抑或是上文的開發者聯盟,可以看出,微軟正在改變,正如之前微軟(中國)CTO 韋青在 Build 大會後接受 CSDN 的采訪裏談到:
“微軟作為國際化的大企業,曆來重視企業的社會化責任,在當下技術迅猛發展的大趨勢下,越來越強調技術應用與其社會效應的關係,而非單純地強調技術。”
在最後,鄭萱表示:“程序有各種各樣的形態,東西有各種各樣的用法,開發者永遠不會失業,隻會越來越好。”
【END】