随着云计算和社交网络的快速发展,Windows用户将在多个软件中管理她的网络帐户。不幸的是,虽然这些软件都由微软开发,但是它们彼此孤立,无法提供流畅的用户体验。
Microsoft Office
Outlook可以管理Live Hotmail邮箱,它要求用户提供Live ID。
Word、Excel、PowerPoint、OneNote可以将文档存放在SkyDrive上,它们要求用户提供Live ID。不幸的是,虽然Outlook已经掌握此Live ID,Word等还是要求用户再次输入。
Outlook Social Connector让Outlook显示发信人和收信人的社交网络更新,它目前支持Live Messenger、Facebook、LinkedIn等。对于Live Messenger连接,即便用户已经用Outlook管理Live Hotmail邮箱,它还是会要求用户输入Live ID。
Windows Live Essential
Live Messenger、Live Mesh、Live Movie Maker、Live Photo Gallery可以分享彼此的Live ID。用户在某软件登录一次,其他软件就将此Live ID设为默认帐户。
Live Mail需要用户再次输入Live ID。
Live Writer需要用户输入WordPress或其他博客网站的帐户。
Live Messenger与网络服务Live Services配合,可以将用户在社交网络(如Facebook、LinkedIn、WordPress、新浪微博等)的更新显示在Live Messenger和Live主页上。这自然要求用户输入Facebook、LinkedIn、WordPress的帐户。以我的使用体验,Live Movie Maker和Live Photo Gallery可以获得Facebook帐户,但是Live Writer对WordPress帐户一无所知。
Windows Phone 7
初始化WP7时,用户需要提供一个Live ID。
Zune是连接Windows和WP7的桥梁。用户如果想利用Zune更新WP7,他需要再次提供Live ID。
Windows Phone上的People Hub可以连接Windows Live Services,从而显示用户在社交网络(Facebook等)的更新。但是,当用户安装了Facebook官方App,他需要为App再次输入Facebook帐户。
在不同的软件中输入相同的帐户,既不方便也不安全。微软也许应该考虑在Windows 8上加入Account Hub,让用户统一管理各种帐户。在用户授权下,不同的软件通过Account Hub提供的编程接口获得帐户信息,从而提供流畅的用户体验。
在这方面,微软已经有所行动。
Windows Live Services用Live ID连接了Facebook、LinkedIn、WordPress、新浪微博等帐户。使得用户在Facebook上的更新可以显示在Live Messenger和Live主页上;反之,用户在Live相册上的更新也可以显示在Facebook上。Windows Live Services可以看作是Account Hub在云上的雏形。目前,它的问题是其他软件无法从中获得这些互相连接的帐户。
Windows Phone 7在初始化时,要求用户提供Live ID。之后,无需用户干预,它的People Hub就可以显示用户的Live联系人和社交网络更新;Email就可以管理用户的Live Hotmail;Mobile Office就可以访问用户在SkyDrive上的文档;Pictures就可以显示用户在Live相册的图片,并将拍摄的照片上传到Live相册。在多个应用之间切换时,用户始终可以访问相应的Live服务,用户体验很流畅。
这样,在Windows 8中提供Account Hub也是顺理成章的事。
Account Hub是Windows Live Services的客户端,它们彼此同步所拥有的帐户信息。
Account Hub管理了用户的多个网络帐户:Live、Facebook。LinkedIn、WordPress、Flickr、新浪微博等。
Account Hub提供编程接口,供应用软件查询用户帐户。
当应用软件尝试访问Account Hub时,Windows以显著地方式(可以参考User Account Control的视觉模型)询问用户是否信任该软件。如果信任,用户可以将他指定的帐户共享给该软件。
Account Hub可以要求用户提供一个Live ID作为默认帐户。之后,微软的应用软件,如Office、Live Essential、Zune、文件管理器,皆以此帐户为默认帐户。未来,“另存到SkyDrive”也许是所有Windows应用的功能之一。
Account Hub不但可以连接帐户,还可以让应用软件分享帐户的资源。如Outlook可以访问Live Hotmail的通讯簿,Live Mail可以访问Outlook的通讯簿。当然,这必须得到用户的授权。
Windows Live Service提供Web API,在用户授权的情况下,将帐户信息提供给其他Web程序。
各种消息都在暗示Windows8将拥抱“云计算”,模糊本地应用和网络服务的界限。而Account Hub将减少用户的重复工作,提供更平滑的用户体验。
多余的话:此篇博客看似与测试无关,却是我在测试工作中萌发的想法。于是归入“测试杂感”系列。