微軟 Build 2020 總覽:Reunion 專案、Microsoft Teams 新功能、Azure 上的超級電腦
因為武漢肺炎而改線上舉辦的 Build 2020 周二正式開幕,連續舉行 48 小時。今天在微軟執行長 Satya Nadella 的開幕演說後有相當多新產品宣佈,包括整合 Windows 應用程式開發的 Reunion 專案、Teams 新增功能,以及提供 AI 模型訓練的 Azure 超級電腦服務。

本文目錄
Project Reunion 開發跨平台 Windows 應用
今年微軟一大重點是整合超過 10 億台 Windows 裝置的應用程式開發。為此,微軟宣佈了 Reunion 專案(Project Reunion),以「整合和改變 Windows 開發平台」,使其更容易開發跨越所有 Windows 版本和裝置的應用程式為願景。

「過去幾年,本公司致力打破 Win32(或稱 Windows API)和 Universal Windows Platform(UWP)API 之間的障礙,Reunion 專案則是將此再擴大,方便開發出更棒的 Windows App」,微軟開發平台部門副總裁 Kevin Gallo 說。
Reunion 專案旨在整合現有 Win32 和 UWP API,透過 NuGet 等工具,使其可為 Windows 所用但卻不綁在 Windows 上。其精神是為新應用程式提供共通平台,協助開發人員將現有應用程式現代化,不論是 C++、.NET 或是 React Native 程式語言等。
Reunion 專案的主要元件之一是 WinUI 3(今天推出第 1 個預覽版),它是高效能並以 Fluent 最佳化的原生 UI 框架,讓開發人員開發新的或升級現有應用程式,使其真正跨各種裝置。
第二項元件是 WebView2,包含在最新.NET 預覽版,可用於把 Web 內容整合到原生 Windows App 中,使程式碼可在不同平台間共享,而不會被綁在特定版本的 Windows 上。
Reunion 專案現在可透過相關 GitHub 網站下載。
Microsoft Teams
微軟協同工具過去幾個月來因為武漢肺炎疫情而使用者大增,因此微軟也為它加入新功能。包括加入客製化範本,從一般商業用的活動管理和危機回應,到產業專用,如病房或銀行分行的範本。
其次,微軟也計畫把 Power Virtual Agents 應用程式搬上 Teams 應用程式商店,讓企業可在幾分鐘內在 Teams 開發出聊天機器人。此外微軟也計畫將商用分析服務 Power Platform 整合到 Teams,讓用戶可分享報告或報告中的特定圖表。其他功能包括可自動化 Teams 的工作流程(workflow)的 Power Automate 業務流程樣板,以及 Teams 整合 Bookings App,方便在排定線上會見,如面試或遠距看診。
Fluid 框架
微軟於去年 11 月 Ignite 大會上發佈 Fluid 框架預覽版,以便開發人員為其應用程式加入更多協同功能。今天最重要的宣佈則是微軟計畫將本框架完全開放原始碼。
Microsoft 365 企業部門副總裁 Jared Spataro 指出,Web 化 Fluid 框架可以提升應用程式的協同能力,它有執行低延遲性同步的資料架構及連結終端的 relay 服務。若開發人員以 Fluid 資料結構取代原有靜態資料架構,則他們的 app 就能立即支援即時協同。
Fluid 框架目前還是預覽版,但也整合到 Microsoft 365 套件中,支援動態文件的協同,以及產生跨應用分享的元件。例如可在 Outlook Web 版插入表格、圖表或工作清單,使研究報告、專案及銷售數字能隨時更新。
建立下世代 AI 的超級電腦
微軟此次也宣佈了一則出人意料的消息,即它已經在 Azure 上建立一套超級電腦,威力之強大可躋身全球第五大。
這是微軟和 OpenAI 公司去年合作以來的成果,OpenAI 專注在開發人類等級的 AI 模型,而由微軟提供運算基礎架構。這台超級電腦包含超過 28.5 萬個處理器核心、1 萬個 GPU 晶片及每台 GPU 伺服器達 400 Gbps 的連網速度,架構在 Microsoft Azure 雲平台上,可用於訓練極大的 AI 模型。
微軟指出,傳統小型 AI 模型可以從眾多標示的範例來學習單一任務,例如翻譯語言、辨識物件或郵件中的關鍵資訊,但利用可讀取數十億公開網頁如 Wikipedia 而學習的單一大型模型,就能加快訓練速度。
此類模型可以深刻學習語言、文法、知識、概念和情境的細微差異,因而可以精通多種任務上:像是對長篇演講做摘要、主持即時遊戲中的對談、在數千份法律檔案尋找相關段落,或是搜尋 GitHub 產出程式碼等。
微軟自己已開發出大型 AI 模型,稱為 Microsoft Turing 模型,它已經被用來改進微軟自己的服務,像是 Bing、Office 和 Dynamics。現在微軟希望以這套超級電腦(即 Azure AI 服務)讓外人也能訓練自己的大型模型。
微軟計畫今年內將 Microsoft Turing AI 模型,包括在 Azure Machine Learning 環境訓練模型的資源全開放出來。
Azure Synapse Link
最後微軟也公佈 Azure Synapse Link 公開預覽版本,它是混合作業/分析處理(Hybrid transactional/ analytical processing, HTAP)的雲端原生版本,它可即時整合分析式及作業式資料庫服務,讓客戶能更快從作業型資料中獲得分析洞見。
只要在客戶偏好的 Azure 資料庫服務,點個按鈕即可以 Azure Synapse Analytics 和資料建立連線。之後作業資料會自動且持續傳給 Azure Synapse Analytics,就不再需要複雜的資料萃取、轉換、載入(extract/transform/load,ETL)工具,或額外的資料庫運算資源。