北京 —— 微軟年度開發者大會Build 2022開啟為期三天的線上直播,以超過300場主題演講、技術發布、專題圓桌、案例分享、互動交流為全球開發者和技術行業從業者,立體展現微軟圍繞Azure雲服務、數據與人工智能、混合工作、低代碼開發及Windows生態帶來的近百項新技術、新功能、新服務,支持全球技術社區共同為新常態下的技術創新與復蘇發展貢獻力量。
疫情加速了全球市場對於技術創新的依賴,也讓開發者在整個世界的生存發展中發揮出愈加重要的作用。作為一家由開發者創辦、始終致力於服務開發者的企業,微軟發現,全球開發者在過去幾年的關注,主要聚焦於以下方面:
敏捷性與效率:混合工作環境更需要開發團隊保持機敏和靈活,讓團隊成員快速上手、高效工作,同時儘可能減少硬件和環境的牽絆,將有限的精力投入到創新中去。
無處不在的協作:聚少離多成為開發團隊的常態,儘管開發者可能使用不同語言、設備、網絡,在不同地點分頭工作,但彼此的交流互動必不可少,團隊需要相互信任和支持來保持最佳狀態。
安全越來越重要:世界對技術的依賴越多,數字安全就顯得更加重要,隨着數字威脅不斷增長,開發者需要更完善的手段來保護自己的代碼和應用免受侵害。
為了滿足全球開發者的需求,微軟致力於圍繞智能雲打造一個服務全球的創新平台,真正助力來自世界各地、面向任何平台的開發者、開發團隊和開發社區,解決顧慮,共謀發展,構建未來。
將Azure打造成最理想的雲端開發平台
靈活、高效、快速創新的雲原生應用需要依靠容器、無服務器、微服務、API、DevOps 等基礎架構、技術與服務, 微軟智能雲矩陣中的Azure服務、GitHub社區和一系列開發工具,能全面滿足開發者的多樣化需求。Azure Container Apps服務宣布正式商用,該服務建立在雲原生應用的核心基礎Kubernetes強大的開源生態系統之上,讓用戶使用無服務器容器技術來構建完全支持分布式應用程序運行時 (Dapr) 的微服務應用程序。Azure Kubernetes Services (AKS)為開發者提供了無縫的DecSecOps體驗,託管的K8S平台讓集群管理化繁為簡,並提供足夠的彈性、敏捷和安全性,微軟為AKS服務增加多項強化開發者體驗的升級,包括Draft 擴展和命令行接口(CLI),一個新的集成的AKS web應用路由插件,以及KEDA擴展插件等。
在加速雲原生創新的同時,混合雲與多雲環境成為更多用戶的必然選擇。為多雲基礎設施和應用的安全管理而生的Azure Arc也在不斷創新功能,並積極豐富混合雲與多雲場景。支持Azure Arc的Kubernetes落地加速器,為客戶提供了加速和簡化混合雲及多雲部署雲原生應用的靈活性, 包括最佳實踐、指導和自動化配置建議等。符合關鍵業務標準的支持Azure Arc的SQL 託管虛機實例正式商用,它能滿足嚴苛的關鍵業務連續性要求,幫助開發者構建支持規模化擴展、成本效益高的雲原生應用,同時還能提供享譽業界數十年的高級安全保護與完善功能。Azure Managed Grafana為用戶提供了管理、監測和保護混合雲及多雲資產所需的全部工具,這項打包服務可簡便部署Grafana儀錶板,並提供了Azure內置的高可用性和安全性。
為了幫助開發團隊在混合工作中更好地協同工作,微軟發布Microsoft Dev Box,該服務能夠為不同規模、不同需求的開發團隊提供基於雲端的預配置、高性能、自服務、上手即用的編程工作站。雲端環境可提供開發者所需的全部工具和資源,開發者登錄到雲端環境即可開始編程,而無需擔心設置、維護或者安全問題。開發團隊可以根據項目和任務預先配置環境,以Windows 365服務為基礎並加入Intune和Microsoft Endpoint Manager等工具,能確保安全合規和方便快捷的統一管理。GitHub OpenID Connect (OIDC) with Azure AD 聯合身份認證現已啟用,藉助這項服務,開發者可以將所有雲資源的安全訪問權限都交給Azure,從而減少記錄身份認證和登錄信息的麻煩。
Java仍然是當今最重要的編程語言之一,為了幫助Java開發者更便捷地在雲端運行他們的Spring應用,Azure Spring Apps企業版將在六月正式商用,支持在Azure上運行全託管的VMware Tanzu組件並提供Spring Runtime的高級支持。
統一數據平台與AI服務,創造新一代智能應用
應用程序要變得更加智能,就需要近乎實時的模型學習,需要強大的數據能力,需要快速的分析和決策能力。而對於開發者來說,橫亘於各種數據源、數據庫與分析產品之間的數據孤島、數據壁壘,以及不同類型數據資產的複雜現實是阻礙他們靈活創新的巨大障礙。
為了打破壁壘,釋放數據洞察與智慧潛能,微軟在Build 2022大會上發布了多項數據服務創新。首先是微軟智能數據平台(Microsoft Intelligent Data Platform),該平台集成了各項微軟數據服務,全面整合了數據庫、數據分析和數據管理的能力,以一個無縫整合的統一數據平台,幫助企業節省大量整合和管理數據資產的時間和投入。為實現平台的整合,Azure Synapse Link for SQL解決了數據傳輸上的障礙,能將數據無縫傳送到Azure Synapse Analytics服務, 讓SQL Server 2022和 Azure SQL Database服務實現近乎實時的分析。Azure Synapse Analytics服務可對數據進行各種高級分析,同時不會對事務工作負載造成任何性能上的影響。
SQL Server 2022推出預覽,作為目前對Azure支持度最高的版本,它在性能、安全性和可用性上持續更新。藉助與雲端Azure SQL Managed Instance (託管實例) 之間的無縫災備設置,SQL Server 2022可提供真正的業務靈活性。Azure SQL Database的賬簿功能現已正式商用,用戶無需擔心複雜的去中心化區塊鏈技術及額外成本,而在熟悉的全託管SQL環境中即可實現區塊鏈的優勢功能。作為市場上唯一以SLA協議保證毫秒級延遲和99.999%可用性的數據庫服務,Azure Cosmos DB現提供30天的試用體驗,並推出爆發容量和彈性拓展功能的預覽,可在保證成本效益的前提下,從容應對訪問量突然激增的情況。
當數據在混合雲、多雲環境之間不斷流動的情況下,跟蹤數據的來龍去脈在數據管理中變得越來越重要。Microsoft Purview推出 Dynamic Lineage for Azure SQL Databases服務預覽,可提供Azure SQL Database服務中SQL存儲流程的實際流向的細節,從而讓用戶在混合和多雲環境中管理數據。
機器學習和人工智能是發掘和駕馭數據洞察的樞紐,作為Azure認知服務的一部分,Azure OpenAI服務現推出有限受邀預覽,獲准參加的客戶可以使用OpenAI模型,包括GPT-3系列、Codex系列和植入模型,以及Azure提供的企業服務。Azure機器學習服務推出Responsible AI 儀錶板服務預覽,儀錶板將數據挖掘、模型解釋、錯誤分析、反事實、因果推理分析等功能集合在同一個視圖中,讓用戶可以更快捷地找出機器學習模型中的漏洞,並做出數據驅動的明智決策。此外Azure機器學習服務現在還提供了Responsible AI 計分卡服務的預覽,可以對模型的性能和洞察進行總結,以便相關方對其合規性進行審查。
發現Microsoft 365和Teams應用開發中的巨大潛力
正如移動計算完全改變了人們使用軟件的方式,協作軟件也在改變今天各行各業的工作方式。全球範圍內,Microsoft Teams的月活躍用戶數已經超過2.7億,今天Teams上自建及第三方應用的月活用戶數比2020年初增長了10倍。為了幫助更多開發者把握機遇、推進創新、加速增長,微軟針對Microsoft 365和Teams內的App開發,推出了一系列新服務。
Live Share為Teams會議增加互動體驗,這項功能可以讓應用不再只是被動的屏幕分享,還能讓與會者在Teams會議中共同觀看、共同編輯、共同創作。藉助在Teams Client SDK中新增預覽的拓展功能,開發者便可以為現有應用加入Live Share體驗。Live Share依靠的是Fluid Framework,只需前端開發就能實現狀態、媒體、控制行為的複雜同步。該功能的託管和控制都是通過Azure Fluid Relay服務實現的,並不需要額外收費。為其提供支持的Fluid Framework和Azure Fluid Relay服務現已正式商用,Fluid Framework是一系列開源客戶端JavaScript庫的集合,而Azure Fluid Relay則是用來支持Fluid Framework客戶端的全託管雲服務,二者相輔相成,可以幫助開發者實現Teams會議中的實時互動體驗。
Azure Communication Services與Teams 的結合,能讓客戶通過定製應用與使用Teams的企業內部員工之間進行無縫交流。Azure Communication Services 示範應用製作器現已上線, 它完全無需代碼,在幾分鐘內即可構建一個虛擬會議應用。新開放公共預覽的Microsoft Graph API接口允許開發者在應用中植入Teams聊天和群組對話信息,讓用戶在同一個應用中實現無縫協作。SharePoint Framework允許開發者在SharePoint網站、Teams應用中創建組件和網頁,這為Viva Connections員工體驗平台加入了更多拓展能力。Teams中的Approvals審批功能將加入創建、讀取、更新、刪除(CRUD)API,讓開發者在業務應用中加入這些功能,並在Teams中跟蹤工作流的變化。
最新版本的Teams JavaScript SDK V2和資源提取工具V1.13正式發布,讓開發者將Teams應用拓展到Outlook、Office.com等Microsoft 365應用中,將一次開發的成果複製到更多應用,從而覆蓋更多用戶和工作流程。Teams Toolkit for Visual Studio Code正式商用,該工具包提供了為Teams創建、部署協作應用的全部服務,包括整合身份認證、訪問雲端存儲、連接Microsoft Graph數據及其它Azure和Microsoft 365服務。對於開發.NET網頁應用的開發者, Teams Toolkit for Visual Studio 2022也發布了公開預覽。Power Apps中的協作管理功能允許開發者在其用Power Apps開發的應用中,直接拖拽控制包括Teams對話、會議、文檔在內的各種Microsoft 365協作功能,這項功能即將推出公開預覽。
Microsoft 365應用合規計劃致力於確保應用滿足各項涉及安全、隱私、數據處理的行業標準。Microsoft 365應用合規自動化工具開啟公開預覽,旨在幫助在Azure上開發的應用程序加速合規審查進程,開發者可以藉助該工具自動進行海量檢測任務,以便更快速、順利地獲得相關認證。該工具能生產便於分享的報告,幫助獲得對應用安全及合規性的評價。經過升級的Teams應用商店將幫助用戶跟蹤他們在不同群組中使用的應用,查看相關應用許可,並讓用戶更容易地通過標籤頁、信息拓展和連接器找到適合的應用,幫助ISV開發的應用進一步拓展市場。
Windows開放生態與Microsoft 應用商店,與開發者共同成長
Windows已經成為一個開放平台,熱情歡迎來自不同平台的開發者,以各種編程語言為Windows生態系統帶來充滿創新的用戶體驗。
Build 2022大會上與開發者相關的Windows技術更新主要包括:Windows Linux子系統(WSL)現在可通過Microsoft應用商店下載,而不再需要依賴於Windows系統升級,支持Linux圖形界面應用和需要GPU加速的機器學習工具,如NVIDIA CUDA、TensorFlow和PyTorch等。Windows安卓子系統現運行於AOSP 12.1,支持窗口模式和大小調節,增強了網絡、開發工具集成等功能,現已通過Microsoft應用商店提供預覽。最新的Windows App SDK 1.1升級開放預覽,不久將正式發布,其加入了WinUI 3的視覺元素、升級的桌面窗口API等。此外,微軟還發布了一系列Arm架構原生的的開發工具,如Visual Studio 2022、VC++、.NET & .NET框架等。
此外,Microsoft 應用商店還宣布推出一系列新舉措,幫助開發者吸引和觸達新用戶。通過開始菜單中的Windows搜索直達應用:Windows Insider成員可以直接在開始菜單的搜索欄中鍵入上架應用商店的程序名稱,直接檢索和下載應用該。有超過一半的Windows用戶習慣使用開始菜單,這將為應用帶來拓展用戶的重要渠道。恢復應用購買: Windows Insider渠道將很快推出這一功能的測試,幫助用戶在新Windows設備上自動恢復曾經在應用商店下載安裝過的應用。彈窗商店:彈窗商店和應用商店徽章將幫助開發者在網頁上推廣應用,並且拓展和簡化安裝體驗,關於創建應用商店徽章的更多詳情,請參考此鏈接。
Microsoft 應用商店廣告將推出先導測試,它能通過有針對性的推廣計劃,幫助開發者的應用或者遊戲在合適的時間,以吸引人的形式和內容,觸達最具潛力的客戶。已經在Microsoft 應用商店發布作品的,並有意參與廣告測試的開發者,可以在此註冊,有機會在未來幾個月嘗試通過Microsoft Advertising服務創建推廣計劃,並對其效果做出反饋。
Microsoft 應用商店歡迎更多使用.NET、C++、Electron、Flutter、Qt、Rust等編程的 Win32開發者,並為他們推出一系列新功能。自動提交應用商店:藉助GitHub Action或Rest API接口,開發者就可以設置直接從CI/CD流程中自動管理應用提交。應用隱身:開發者可以將提交的Win32應用設置成不可發現,以便在正式發布之前進行小範圍測試。應用分析:Win32開發者可以通過分析儀錶板獲得用戶路徑、使用情況、健康指數、安裝成功率等相關洞察。 開發者還可以查看應用評價並做出相應的反饋。
過去幾年,PWABuilder.com已經成為PWA開發者學習、入門、構建和打包高品質PWA漸進式Web應用的最佳資源與工具網站之一,越來越多的PWA應用由此進入Microsoft應用商店和其它應用市場。微軟與開發者社區合作,推出一系列新功能:PWA Starter能夠幫助開發者自學PWA開發知識,在性能、集成、操作系統適配和用戶體驗上給予支持。PWA Studio是Visual Studio Code的拓展,可在VS Code內構建、打包和發布PWA應用到Microsoft 應用商店。Meta Quest支持,Microsoft應用商店中的PWA都支持HoloLens,現在通過微軟與Meta公司的合作加入對Meta旗下 VR設備的支持,讓PWABuilder成為構建虛擬現實和混合現實最佳工具之一。
低代碼助力開發進程,提高應用開發效率
為了幫助所有開發者更快速、簡便、創新地利用低代碼開發施展創意,Power Platform在Build 2022上推出一系列新產品和新服務。
首先是全新推出的Power Pages,Power Pages的前身為Power Apps Portals,現在演進成為Power Platform平台的獨立產品,Power Pages能夠讓任何人以低代碼的方式開發以業務為核心、由數據驅動,並且嚴格確保安全的現代化商業網站。用戶可以為商業網站加入文本、視頻、圖片、業務數據表格等各種內容,快速設計、配置、發布網站,也可利用預置好的商業方案模板加入更多高級功能。Power Pages適合低代碼與專業開發者,可與Visual Studio Code、GitHub、Azure DevOps無縫整合,既可滿足高級業務需求,也能自動化開發並將其融入CI/CD流程中。Power Pages內置了Azure與Microsoft Dataverse的安全合規保障,可提供基於角色的內容和數據訪問權限控制。同時還能支持上百萬用戶訪問的擴展需求。在中國,由世紀互聯運營的Power Apps Portals也已於今年5月正式在華落地商用,中國本土客戶及在華跨國企業都能夠藉助這一工具,安全、合規、快捷地構建門戶網站。
Power Apps Express Design快捷設計功能,能夠將任何設計自動轉化為低代碼應用,其來源可以是Figma設計文檔、PDF、紙質表格甚至是手繪設計圖。藉助智能化認知功能,Power Apps能夠在幾秒內掃描設計圖,併產出與數據相連的工作應用,用戶只要對界面布局及其連接的數據接口進行檢查,就能快速得到一個應用。Power BI Datamarts 可面向各種數據來源,提供簡便順暢的自助式數據ETL(抽取、轉換、加載)服務,將來自Power Query的數據自動生成可用於構建報告的自優化數據集。Power Virtual Agents 2.0現已推出技術預覽,它將Azure Bot Framework Composer原本需要專業代碼的對話機器人創作功能,融入到低代碼平台上,讓專業開發者和應用場景專家能夠在同一個創作平台上展開協作,共同構建能夠對圖片、視頻、適應卡片和快速回復做出反應的對話機器人。在此註冊可搶先體驗相關功能,也可觀看演示視頻。Power Automate推出託管RPA機器人服務預覽,這是一項SaaS服務,可藉助Azure託管服務自動拓展來滿足訪問規模的變化。Power Automate Embed SDK 幫助開發者將Power Automate自動化功能植入到SaaS應用中,並將從7月開始提供按需付費模式。