歡迎光臨
每天分享高質量文章

Gopher大會上微軟宣佈力挺Go

在最近舉辦的 Go 開發者大會 GopherCon 上,微軟和大家了分享它為 Go 社區所做的工作,並宣佈將要為 Athens 專案貢獻代碼,以及與 GopherSource 的合作。

在這麼一個正式且重大的會議上,微軟的這一系列動作,顯然釋放出了它要大力支持 Go 語言的信號。包括我們熟悉的VS code的支持,Azure雲平臺的支持。

Athens

Athens 是一個開源專案,旨在為 Go 模塊(Go modules)創建首個代理服務器。微軟表示該專案目前仍處於 alpha 階段,並將聯合 Athens 社區繼續致力於改善模塊體驗,重點是確保 Go 模塊與所有代理服務器能無縫協作,並努力建立一個聯合的、組織多樣化的代理網絡,其中包括:

  • 用於邊緣部署的 Go 模塊代理服務器

  • 用於身份驗證的模塊代理的協議

  • 模塊公證服務以用於驗證模塊原始碼

  • 在批准外部 Go 包時指定要包含和排除內容的功能

Athens 是一個誕生自社區的專案,微軟參與進來後,將會繼續為社區的發展和技術貢獻自己的力量,目前有數十名開發者在參與該專案的開發。

GopherSource

而文章剛開始所提到的 GopherSource,其實是一項新計劃,旨在通過在社區內為上游專案和關鍵 Go 專案(如 Athens)帶來更多用戶和貢獻者,以增強和實現 Go 生態系統的多樣化。微軟 Azure 的佈道師 Aaron Schlesinger 表示:“Go 社區聲名在外,但它仍然是一個令人困惑和陌生的領域,需要吸引新的和經驗豐富的開發者。通過鼓勵 Go 社區自己的優秀開發者為上游的 Go 專案做出貢獻,微軟確保 Go 生態系統能夠滿足整個社區的需求。”微軟還表示,公司內部也有一定的規模在使用 Go 來構建產品和服務。例如最近 Azure Kubernetes Service 背後的核心服務使用了 Go 來實現。

此外,微軟正致力於在其自己的產品和服務中為 Go 開發者提供更好的開發體驗,讓他們能構建和運行更好的應用程式和服務,一些改進包括 Visual Studio Code 中原生 Go 支持的擴展、對 Azure 服務的 Go 支持,以及 Visual Studio Team Services 中 Go 應用程式的 CI/CD 功能。

去微軟化

微軟有許多人正在使用Go大規模構建產品。最近,微軟在Go中實施了Azure Kubernetes Service(AKS)背後的核心服務。還運行Kubernetes,Docker和其他幾種雲原生技術來托管Azure中的生產工作負載。在內部,微軟將大量Go代碼貢獻給雲本機生態系統,包括Virtual Kubelet,它可以將Kubernetes工作負載安排到群集外資源(如IoT Edge或Azure容器實體)。

期待

正如我們宣佈的那樣,Go已經快10歲了。我們不僅非常高興參與並使用Go及其相關技術,而且在這樣一個溫暖,包容,智慧的社區中工作感覺非常的興奮。

微軟已經在內部使用Go並獲得了很多樂趣,並且通過對社區和技術的新投資,希望盡其所能來發展社區併在任何可能的地方貢獻出偉大的創新。

赞(0)

分享創造快樂