微軟宣布加入 OpenJDK,看網上各派的熱鬧

  • 2019 年 11 月 3 日
  • 筆記

微軟宣布加入 OpenJDK 項目(https://www.oschina.net/news/111036/microsoft-to-participate-in-openidk),這兩天在微信公眾號裡面有幾種論調:

上面這些都是Javaer的觀點,在CSharper 對這件事情的反應更奇怪了:

image

在Csharper圈子裡一直瀰漫著一種對Java的愛恨之情,在幾年前Spring Cloud在微服務領域獨霸天下,一起很期待微軟能夠推出壓倒Spring Cloud一樣的框架,殊不知我們已經邁入雲原生時代,還有前段時間微軟聯合阿里推出的Dapr (https://mp.weixin.qq.com/s/se7fd5fp719q-dzDFmNU8A)使用go語言構建的,很多Csharper 還是一樣的論調。

無論是Javaer 還是Csharper,我們都不要把自己貼上各個語言的工程師,從2014年開始我們已經邁入雲原生應用開發時代,我們在工作中不僅僅是使用一種語言工作,就拿我公司的技術棧來說,主要使用C#,還是需要非常多其他語言輔助,前端使用 Vue/Js/Blazor ,如果從語言角度來說是(Javascript/C#),後端使用.NET Core, 從語言角度來說是C#,運行平台上用的kubernetes/Istio/Docker 從語言角度來說用的是go,還有ElasticSearch 用的就是Java了,機器學習/AI 用的ML.NET/SciSharp, 從語言角度來說用的是C#/Python,移動開發使用Xamarin/Ios/Android,從語言角度來說用的是C#/Java/Objective-C/Swift。

我們今天還是回歸到微軟加入OpenJDK這個話題,其實微軟在開源領域的有大動作一直不斷,從2012年4月份微軟成立開放技術子公司,專註參與開源項目以及和開源社區的合作開始,到Build 2014大會上宣布一系列開源項目以及成立.NET 基金會,全力支援.NET平台上的開源研發與合作,微軟一直在用實際行動踐行開源。2014年微軟向 OpenJDK貢獻了關於 Windows上TCP迴環快捷路徑機制方面的優化程式碼是微軟第一次為OpenJDK社區貢獻程式碼,也是第一次為Java做出貢獻。 2016年收購Xamarin,Xamarin開發Android 需要JDK,在Oracle JDK沒有收費之前他們也用的是Oracle JDK,後來他們自己維護了一個供Xamarin開發Android 使用的OpenJDK,當然更重要的是Microsoft Azure上面的客戶需要Java運行時,微軟的各大產品需要支援Java。這些都是微軟2014年開始在CEO 納德拉的帶領下進行自我刷新的必然結果,也是微軟當今萬億市值的最好回報。 對於在.NET 社區的Csharper們更是需要向微軟學習,進行自我刷新,趕上時代的脈搏,我曾經寫過一篇文章 刷新:重新發現.NET與未來,歡迎你看看。2019.11.9 在上海籌辦的 中國.NET 開發者峰會 也是我們社區進行自我刷新的一個表現,這次大會完全由社區籌辦,得到社區的積極支援,各項籌備進展比預想的順利,大會議題很豐富,還有很多議題沒有機會分享。 這裡也非常感謝微軟Azure 對我們活動的支援以及社區里各位對活動的支援,有很多同學都是自掏腰包買票來支援大會,他們從遠離上海的西南、西北一起來上海聚一聚,我們非常期待這次大會的成功舉辦。這次大會的時間上和China International Import Expo時間上相重合,有空也可以到大會場去走走。

中國.NET 開發者峰會的舉辦是我們中國.NET主動向開源社區的重大舉措,有利於擴大.NET Core的推廣、促進企業技術棧的平衡發展,有利於改善技術供給結構、引導中國企業走向雲原生的創新驅動發展之路,有利於幫助使用.NET的企業參與技術開源化、推動開放型技術社區發展。正如國家主席習主席在2018年China International Import Expo開幕致辭中說的,「面對世界經濟格局的深刻變化,各國都應該拿出更大勇氣,積極推動開放合作,實現共同發展」。中國.NET 開發者峰會,正是這樣一個推動開放合作,實現共同發展的平台。