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

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)

分享創造快樂