微軟于2月13日釋出用于 開發(fā)Azure App的Go SDK ,SDK功能支持連接資料來源,諸如Cosmos DB與Azure Storage,也能進(jìn)行程式化地部署Azure資源以及授權(quán)認(rèn)證使用者等工作。
微軟表示,釋出Azure Go SDK是兌現(xiàn)建構(gòu)開放云端環(huán)境承諾的一環(huán),透過支持開源技術(shù),讓開發(fā)者能使用自己想使用地工具,并促進(jìn)創(chuàng)新。
Azure開發(fā)者經(jīng)驗(yàn)資深程式經(jīng)理Josh Gavant說,Azure Go SDK能讓開發(fā)者更快速的開發(fā)云端App。Azure Go SDK已經(jīng)可以存取物件儲存服務(wù)Azure Blob Storage,并支持Azure NoSQL資料庫服務(wù)像是Cosmos DB,或是Azure上資料庫服務(wù)PostgreSQL等關(guān)聯(lián)性資料庫,同時(shí)也能使用Azure Cognitive服務(wù)分析資料。
在權(quán)限部分,Azure Go SDK能夠管理使用者Azure資源的帳號,像是虛擬機(jī)器、虛擬網(wǎng)路和儲存服務(wù)等,并透過Azure Active Directory與金鑰庫對用戶以及其他服務(wù)進(jìn)行授權(quán)驗(yàn)證。
Azure Container服務(wù)計(jì)劃經(jīng)理Jason Hansen提到,Azure Go SDK在Azure的Container服務(wù)是很重要的元件,其整合了Azure資源與Kubernetes,包括負(fù)載平衡、網(wǎng)路安全群組以及硬盤託管等部分。
Josh Gavant認(rèn)為,Go語言的語法明確,并且支持現(xiàn)代標(biāo)準(zhǔn)函式庫、原生編譯和Concurrency primitives,能同時(shí)提升開發(fā)以及軟件執(zhí)行速度,結(jié)合云端基礎(chǔ)架構(gòu)將更能提升管理效率。