隨著云計(jì)算和社交網(wǎng)絡(luò)的快速發(fā)展,Windows用戶將在多個(gè)軟件中管理她的網(wǎng)絡(luò)帳戶。不幸的是,雖然這些軟件都由微軟開發(fā),但是它們彼此孤立,無法提供流暢的用戶體驗(yàn)。

  Microsoft Office

  Outlook可以管理Live Hotmail郵箱,它要求用戶提供Live ID。

  Word、Excel、PowerPoint、OneNote可以將文檔存放在SkyDrive上,它們要求用戶提供Live ID。不幸的是,雖然Outlook已經(jīng)掌握此Live ID,Word等還是要求用戶再次輸入。

  Outlook Social Connector讓Outlook顯示發(fā)信人和收信人的社交網(wǎng)絡(luò)更新,它目前支持Live Messenger、Facebook、LinkedIn等。對于Live Messenger連接,即便用戶已經(jīng)用Outlook管理Live Hotmail郵箱,它還是會要求用戶輸入Live ID。

  Windows Live Essential

  Live Messenger、Live Mesh、Live Movie Maker、Live Photo Gallery可以分享彼此的Live ID。用戶在某軟件登錄一次,其他軟件將此Live ID設(shè)為默認(rèn)帳戶。
  Live Mail需要用戶再次輸入Live ID。
  Live Writer需要用戶輸入WordPress或其他博客網(wǎng)站的帳戶。
  Live Messenger與網(wǎng)絡(luò)服務(wù)Live Services配合,可以將用戶在社交網(wǎng)絡(luò)(如Facebook、LinkedIn、WordPress、新浪微博等)的更新顯示在Live Messenger和Live主頁上。這自然要求用戶輸入Facebook、LinkedIn、WordPress的帳戶。以我的使用體驗(yàn),Live Movie Maker和Live Photo Gallery可以獲得Facebook帳戶,但是Live Writer對WordPress帳戶一無所知。

  Windows Phone 7

  初始化WP7時(shí),用戶需要提供一個(gè)Live ID。

  Zune是連接Windows和WP7的橋梁。用戶如果想利用Zune更新WP7,他需要再次提供Live ID。

  Windows Phone上的People Hub可以連接Windows Live Services,從而顯示用戶在社交網(wǎng)絡(luò)(Facebook等)的更新。但是,當(dāng)用戶安裝了Facebook官方App,他需要為App再次輸入Facebook帳戶。

  在不同的軟件中輸入相同的帳戶,既不方便也不安全。微軟也許應(yīng)該考慮在Windows 8上加入Account Hub,讓用戶統(tǒng)一管理各種帳戶。在用戶授權(quán)下,不同的軟件通過Account Hub提供的編程接口獲得帳戶信息,從而提供流暢的用戶體驗(yàn)。

  在這方面,微軟已經(jīng)有所行動(dòng)。

  Windows Live Services用Live ID連接了Facebook、LinkedIn、WordPress、新浪微博等帳戶。使得用戶在Facebook上的更新可以顯示在Live Messenger和Live主頁上;反之,用戶在Live相冊上的更新也可以顯示在Facebook上。Windows Live Services可以看作是Account Hub在云上的雛形。目前,它的問題是其他軟件無法從中獲得這些互相連接的帳戶。

  Windows Phone 7在初始化時(shí),要求用戶提供Live ID。之后,無需用戶干預(yù),它的People Hub可以顯示用戶的Live聯(lián)系人和社交網(wǎng)絡(luò)更新;Email可以管理用戶的Live Hotmail;Mobile Office可以訪問用戶在SkyDrive上的文檔;Pictures可以顯示用戶在Live相冊的圖片,并將拍攝的照片上傳到Live相冊。在多個(gè)應(yīng)用之間切換時(shí),用戶始終可以訪問相應(yīng)的Live服務(wù),用戶體驗(yàn)很流暢。

  這樣,在Windows 8中提供Account Hub也是順理成章的事。

  Account Hub是Windows Live Services的客戶端,它們彼此同步所擁有的帳戶信息。

  Account Hub管理了用戶的多個(gè)網(wǎng)絡(luò)帳戶:Live、Facebook。LinkedIn、WordPress、Flickr、新浪微博等。

  Account Hub提供編程接口,供應(yīng)用軟件查詢用戶帳戶。

  當(dāng)應(yīng)用軟件嘗試訪問Account Hub時(shí),Windows以顯著地方式(可以參考User Account Control的視覺模型)詢問用戶是否信任該軟件。如果信任,用戶可以將他指定的帳戶共享給該軟件。

  Account Hub可以要求用戶提供一個(gè)Live ID作為默認(rèn)帳戶。之后,微軟的應(yīng)用軟件,如Office、Live Essential、Zune、文件管理器,皆以此帳戶為默認(rèn)帳戶。未來,“另存到SkyDrive”也許是所有Windows應(yīng)用的功能之一。

  Account Hub不但可以連接帳戶,還可以讓應(yīng)用軟件分享帳戶的資源。如Outlook可以訪問Live Hotmail的通訊簿,Live Mail可以訪問Outlook的通訊簿。當(dāng)然,這必須得到用戶的授權(quán)。

  Windows Live Service提供Web API,在用戶授權(quán)的情況下,將帳戶信息提供給其他Web程序。

  各種消息都在暗示W(wǎng)indows8將擁抱“云計(jì)算”,模糊本地應(yīng)用和網(wǎng)絡(luò)服務(wù)的界限。而Account Hub將減少用戶的重復(fù)工作,提供更平滑的用戶體驗(yàn)。

  多余的話:此篇博客看似與測試無關(guān),卻是我在測試工作中萌發(fā)的想法。于是歸入“測試雜感”系列。