Microsoft 365及應用開發的未來:微軟BUILD 2018大會第二天主題演講

weixin_34253539發表於2018-05-17
\

看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!

\
\\

Joe Belfiore是微軟作業系統組全球副總裁,他主持了微軟Build大會第二天的主題演講。演講的主題是Microsoft 365如何成為應用程式開發的未來。

\\

雖然演講的重點是企業移動服務、Microsoft Office和Windows 10在Microsoft 365中的融合,但是,作為泛在計算,底層的Microsoft Graph平臺其用途要廣泛得多,資料和AI結合、多感知\u0026amp;多裝置體驗越來越普遍。Microsoft Graph是一個基於雲的資料儲存,應用程式可以依託這個圖進行推斷。

\\

主題演講以開發Microsoft 365平臺的四個“章節”為中心,旨在使組織中的人能夠隨著工作性質的演化變得更為高效。這需要他們採用多感知體驗,讓人們在解決一個問題或完成一項任務時,可以在多個裝置之間切換,可以使用滑鼠和鍵盤、墨水、甚或是虛擬現實顯示裝置。

\\

第一章是要在跨裝置時實現更高的生產力。

\\

Windows 10的商業賬戶採用率同比增長了大約79%。其想法是為了構建適用於其他裝置的更好桌面。在Windows 10四月份的更新中,PC上的Timeline在其他裝置上通過一次點選就可以看到。這提供了一種跨裝置的體驗,那樣,當你在iPhone上做了一些事,活動資料就會存入Microsoft Graph。當你來到自己的臺式電腦前,你就可以看到已經完成的工作。

\\

開發人員可以向Microsoft Graph寫入資料,因此,它可以包含客戶應用程式。

\\

在即將到來的Insider Build中,Cortana將能夠從Microsoft Graph推斷出你的工作習慣,並據此主動提供建議。

\\

Microsoft Launcher可以用於在Android上建立一個自定義環境。

\\

在Android和IPhone上也可以使用Timeline了。這使得使用者可以在所有裝置上通過一次點選檢視所有活動。

\\

在Windows的未來版本中,將會有一款應用,讓你可以把關鍵工作任務從手機中取出,那樣你就不再需要檢視手機。例如,你可以在桌上型電腦上獲得文字訊息,那樣你就不會因為手機分心,而且,你可以通過鍵盤輸入文字來回復,而不用通過手機。你可以在個人電腦上獲得手機通知。

\\

由於Microsoft Graph使用身份標識從PC上獲取資訊,所以使用者可以完全控制,而且可以啟用/停用這種獲取。資料不會同步到雲上,而是保留在手機或個人計算機上。

\\

Insider Build中包含了Sets。Sets讓你可以把一項任務的所有要素都放在一起,不管是應用、Web頁面、文件,還是檔案。當你在一段時間後回到工作中來,所有相關要素都可以恢復。你還可以搜尋所有相關資訊。Microsoft Graph記住了之前的工作內容,因此,Timeline可以和Sets關聯起來,讓應用可以恢復資料。

\\

如果客戶應用程式包含了Sets,那麼他們也可以恢復資料。Belfiore強調,當微軟覺得沒問題的時候就會發布Sets;沒有釋出時間的承諾。

\\

第二章是促成多裝置場景,讓Windows 10成為所有環境中最好的開發平臺。

\\

去年釋出的Fluent設計系統是一項由社群推動的工作,為的是搞清楚如何在多裝置、多感知環境中修改應用程式。

\\

Windows平臺也有改善。通用Windows平臺(UWP)被分離出來,可以跨程式碼庫使用了。例如,你可以把Fluent體驗帶到已有的應用中。包含宿主控制元件的UWP XAML Islands可以和WPF、Windows Forms及原生Win32一起使用了。UWP控制元件可以放到任何使用者介面上。所有Windows應用程式都可以使用Fluent設計系統,而不用考慮使用者介面。

\\

Ink Analysis將會新增到Cognitive Services中,以方便任何應用程式使用。

\\

機器學習將用於Microsoft Word的語法檢查,幫助找出複雜的語法錯誤,如在任意句子中使用恰當的介詞。

\\

Windows UI庫可以通過NuGet獲取。這些控制元件就是平臺提供的、用於產品的控制元件。在Windows 10週年更新及後續版本上,使用者馬上就可以使用這些控制元件了。

\\

.NET升級從Windows平臺升級中獨立了出來。從.NET Core 3開始,你可以同時執行多個.NET Core版本了,而且不必升級作業系統。這會在今年晚些時候釋出。

\\

MSIX是下一代Windows安裝器,讓你可以針對所有平臺建立一個安全的安裝包。它還支援Enterprise和Microsoft商店部署。Windows 7也可以使用。

\\

當宣佈Windows Notepad現在支援Linux換行符時,現場響起了真誠的掌聲。

\\

Android Emulator和Hyper-V現在可以共存了。

\\

微軟正在與社群合作釋出新的Boxstarter及Chocolatey設定指令碼。

\\

經過改進的Windows商店可以更好地追蹤App了。消費模型變了,對於消費應用(非遊戲),開發者的收入佔比現在成了85%。如果購買者是從開發者的站點進入商店,那麼該佔比為95%。

\\

第三章是將應用程式視為生活的價值觀,終端使用者通過它協作或交流。1.35億人使用Office 365,20萬組織使用Microsoft Teams。

\\

你可以把業務邏輯和服務整合進Office。例如,你可以編寫和原生Excel函式類似的函式,例如,自定義的折舊函式。

\\

開放式檔案標準Adaptive Cards可以放入Outlook,它們是可執行的。例如,你收到一個GitHub通知,你可以直接在Outlook裡處理。你可以在Outlook中使用Adaptive Cards通過Microsoft Pay付賬單。

\\

Microsoft Teams在81個市場中有20萬個組織在使用,它把應用程式和資料都放進了一個對話流程。你可以內建安全性和合規性。它基於Microsoft Graph構建。

\\

任何應用程式都可以新增到一個Team頁籤,因此,機器人、訊息擴充套件、Adaptive Cards、應用、資料都可以新增到一個按團隊和主題組織的永久聊天室中。

\\

最後一章是Microsoft Graph。Graph把資料和任意型別的智慧裝置聯絡起來,這些裝置可以向Graph API傳送HTTP請求。Graph代表了資料之間的關係。雖然資料託管在雲上,但是由客戶或組織擁有並管理。

\\

舉例來說,Microsoft Graph使Microsoft 365可以提供統一登入服務,始終使用相同的業務資料,從Microsoft Teams整合對話,從Outlook整合日曆活動,從Windows整合跨裝置體驗。

\\

微軟正在把客戶應用程式變成Graph的一部分,這讓它們可以與微軟的應用程式以及其他客戶應用程式緊密聯絡起來。新的通用Windows平臺(UWP)的圖形控制元件現在已經開源。

\\

最後,Microsoft Graph開發平臺的重點將從應用程式之間的切換轉向使使用者可以在他們當前的工作環境中解決問題。

\\

檢視英文原文Microsoft 365 and the Future of App Development: Microsoft BUILD 2018 Second Day Keynote

相關文章