探秘Sway開發(fā)班底:Office未來發(fā)展的“新標桿”?
簡介:微軟推出Office家族新成員Sway已經(jīng)有一段時間了?,F(xiàn)在讓我們來看看微軟在設(shè)計Sway時是如何做出設(shè)計和開發(fā)決策的。Sway是一款微軟Office聚合和演示應(yīng)用程序,上個月作為預(yù)覽版推出。
以下內(nèi)容轉(zhuǎn)自ZDNet。
Sway是首席執(zhí)行官satya Nadella稱之為微軟生產(chǎn)力新焦點的應(yīng)用之一。該應(yīng)用程序允許用戶在各種線性和非線性布局類型中進行選擇,以顯示他們的照片和附帶的文本。由Sway用戶創(chuàng)作的完整數(shù)字作品被稱為“Sways”。用戶Sways存儲在微軟Azure Cloud中,用于創(chuàng)建Sways的照片存儲在微軟OneDrive云存儲應(yīng)用程序中。
從技術(shù)上講,Sway更多的是一種服務(wù),而不是一種應(yīng)用。微軟項目管理總監(jiān)Chris Pratley表示,他負責的孵化項目包括Sway、Word和Publisher Office Lens??死锼蛊绽乩舱f:
我們在云中進行處理,并將數(shù)據(jù)保存在云中。Sway有一個API,就像OneNote一樣。
Sway少于100人的團隊有一半來自O(shè)neNote團隊;另一半來自現(xiàn)已解散的辦公室實驗室團隊。在過去的兩年里,這個團隊一直在努力讓Sway進入預(yù)覽的里程碑階段。
普拉特利已經(jīng)在辦公室團隊工作了20年。除了負責Office Labs,他還是微軟OneNote筆記應(yīng)用團隊的負責人。因為他參加了Office Labs,所以他提倡實驗的想法。普拉<愛尬聊_百科全書>特利說,很長一段時間以來,他一直在努力思考如何吸引那些太忙而無法讓事情變得更好看的人。他說,“隱藏”復(fù)雜性的想法聽起來很有力量。這個想法是為那些“不想有各種按鈕”的人提供演示應(yīng)用程序的替代方案。
就像很多看似簡單的產(chǎn)品和想法,越是基礎(chǔ)或者直觀的東西,開發(fā)起來就越困難。普拉特利說,Sway團隊需要解決一些真正困難的技術(shù)問題,尤其是如何將內(nèi)容放在任何大小的屏幕上,同時看起來仍然設(shè)計良好。PowerPoint以矩形作為設(shè)計/布局外觀,但Sway是為了讓用戶更自由地放置對象。
普拉特利說,他知道自己不想停留在模板和套接字上。在自動布局和渲染引擎方面,團隊不希望受到網(wǎng)格規(guī)則和二維布局設(shè)計的限制。
“我們需要找到讀心術(shù)的部分?!逼绽乩f,尤其是如何預(yù)測哪些用戶可能想這樣做,而他們不會通過菜單中的命令或下拉選項來闡明這一點。
Pratley提到了Chart Advisor,它由Office Labs團隊開發(fā),最終作為Excel 2013的一部分提供給用戶,是Sway的先驅(qū)。圖表顧問根據(jù)特定的數(shù)據(jù)集推薦合適的圖表類型。如果數(shù)據(jù)集是社保號或工資,最好的圖表可能會大不相同。
Sway團隊還與中國、劍橋(英國)和雷德蒙的研究機構(gòu)合作,開發(fā)了一種簡單的方法,讓Sway在正確的時間剪切圖片。利用一種已經(jīng)處理了數(shù)十億張圖片的算法,微軟可以確定圖片是“忙”還是有趣。然后,利用人臉檢測等線索,Sway可以判斷是否以及如何剪切可能是有益的。在未來的更新中,Sway還將能夠智能地決定將文本放在圖片的什么位置。
普拉特利透露,機器學習技術(shù)融入Sway已經(jīng)提上日程。
“我們現(xiàn)在有類型算法和局部算法。我們開發(fā)了一個專家系統(tǒng),有點類似于盒子里的設(shè)計師?!钡牵@在現(xiàn)有的“搖擺”預(yù)覽中只是部分可見的特征。
“只要人們最終認為自己會成功,他們就能容忍錯誤。我們可以很容易地將錯誤轉(zhuǎn)化為適當?shù)氖虑椤!?
Sway開發(fā)的前提是用戶界面不能古板無趣。
“如果用戶界面更好玩,用戶會更愿意輸入自己的內(nèi)容嗎?這就像從目錄中購買并在商店中購物一樣?!庇脩魰龀鲞x擇,但他們也有機會改變主意。
Sway團隊正在聽取測試人員的反饋,并考慮Sway下一步將做什么。但是Pratley已經(jīng)在考慮各種可能性,并將Sway的經(jīng)驗整合到現(xiàn)有的Office應(yīng)用程序系列中。
“如果我有一個美食應(yīng)用,它是Sway的一個子集,或者是Sway的一個旅游應(yīng)用呢?”他大聲問道。
目前,團隊正忙于向更廣泛的用戶推出Sway預(yù)覽版,并為iOS、Android和Windows Phone開發(fā)原生移動版Sway應(yīng)用。