微軟年度開發(fā)者大會(huì)于美西時(shí)間5月24日展開,針對(duì)開發(fā)流程優(yōu)化、跨云服務(wù)、跨平臺(tái)App、云計(jì)算原生App、數(shù)據(jù)統(tǒng)一管理、AI模型作為開發(fā)平臺(tái)、跨平臺(tái)AI模型訓(xùn)練、Low code/no code開發(fā)、協(xié)作App以及元宇宙功能等十項(xiàng)領(lǐng)域,分別推出多項(xiàng)新產(chǎn)品及服務(wù)。微軟首席執(zhí)行官Satya Nadella開場(chǎng)演講時(shí)表示,全球開發(fā)者社群已經(jīng)達(dá)到3,100萬(wàn)人,開發(fā)者社群已經(jīng)成為面對(duì)現(xiàn)代挑戰(zhàn)的一股力量。今年第一項(xiàng)發(fā)布重點(diǎn)就是開發(fā)流程優(yōu)化,也新推出了Microsoft Dev Box新服務(wù)。
在去年發(fā)布的Windows 365云計(jì)算計(jì)算機(jī)上,微軟推出了新的云計(jì)算服務(wù)Microsoft Dev Box,可以提供預(yù)先配置的云計(jì)算開發(fā)環(huán)境,減少開發(fā)人員開發(fā)前連接資源和備妥硬件設(shè)備的麻煩。Dev Box托管在Microsoft Cloud上,可以從Windows、MacOS、Android、iOS甚至是瀏覽器上訪問(wèn),也支持所有可以在Windows上執(zhí)行的IDE、SDK及工具,甚至可以通過(guò)WSL開發(fā)跨平臺(tái)App。Microsoft Dev Box目前是不公開預(yù)覽版(可在此申請(qǐng)?jiān)囉茫?,微軟表示“幾個(gè)月后”會(huì)開放公開試用。
開發(fā)人員可以為個(gè)別開發(fā)項(xiàng)目各自設(shè)置不同規(guī)格的獨(dú)立云計(jì)算開發(fā)環(huán)境,稱為Dev Box,預(yù)先放入開發(fā)所需工具和相關(guān)函數(shù)庫(kù),并隨時(shí)快速啟動(dòng)。獨(dú)立的開發(fā)環(huán)境,可避免因單一錯(cuò)誤操作或安裝不兼容的工具,而導(dǎo)致整個(gè)開發(fā)環(huán)境出事,甚至干擾到其他正在開發(fā)的項(xiàng)目。開發(fā)人員可依據(jù)常見(jiàn)開發(fā)需求,如概念驗(yàn)證、平行開發(fā)、維護(hù)舊版本、嘗試調(diào)試方法等目的,自由添加和刪除Dev Box。
Dev Box也集成了Azure AD,可以通過(guò)角色訪問(wèn)控制(RBAC)功能來(lái)指定不同權(quán)限的團(tuán)隊(duì)成員,如讓新進(jìn)開發(fā)人員或外包團(tuán)隊(duì)只能訪問(wèn)所需的Dev Box。還能通過(guò)Azure AD其他安全功能,如管控客戶資料和機(jī)密源碼等機(jī)密敏感內(nèi)容,限定可訪問(wèn)的指定設(shè)備或要求多因素驗(yàn)證。IT系統(tǒng)管理員也可以用Microsoft Endpoint Manager和Intune,如同管理云計(jì)算計(jì)算機(jī)一樣的管理Dev Box,例如隔離出異常Dev Box來(lái)調(diào)試,或統(tǒng)一進(jìn)行漏洞修復(fù)。
為了管控費(fèi)用,開發(fā)人員還可以利用計(jì)劃性休眠功能,在上下班時(shí)間自動(dòng)激活和停止Dev Box,也能查看各項(xiàng)目和不同團(tuán)隊(duì)的費(fèi)用支出。
另一個(gè)優(yōu)化開發(fā)流程的新功能是,正式推出了Github Copilot服務(wù)。Copilot是一個(gè)AI開發(fā)輔助服務(wù),可以根據(jù)開發(fā)者的程序代碼,給出一行,甚至一整個(gè)函數(shù)的自動(dòng)完成建議。其他值得注意的新發(fā)布產(chǎn)品及功能,還有ARM架構(gòu)AI開發(fā)硬件Project Volterra、集成數(shù)據(jù)庫(kù)、分析、治理的三合一工具Intelligent Data Platform、低程序代碼網(wǎng)頁(yè)構(gòu)建工具Power Pages等。