探討:移動同步問題為何至今未妥善解決
原創當前互聯網的時代特色體現在多種設備的并行共存方面,其中包括移動手機、平板設備、網絡電視、上網本、筆記本,當然也不能少了性能優異的傳統個人電腦。而在上述眾多設備都接入網絡的情況下,可靠的同步操作就成了關鍵性的服務項目之一。這一陣子,我就親身經歷了不少同步失敗或是同步效果不理想之類的問題。
就在準備寫下本文之前,筆者正試圖從在線筆記記錄應用程序Evernote上同步數據。我曾于某次喝咖啡時用自己iPad上的Evernote應用程序做了一些筆記,但當時我沒有無線網絡可用(我是Evernote軟件的高級用戶,因此具備離線操作數據的資格)。而在此后我嘗試將該內容同步到自己家里的Evernote桌面版應用中時,它并沒有立即執行更新。刷新…再一次…沒有自動同步。帶著困惑,我決定先忙點其它事情,五分鐘后再次嘗試。終于,同步進程開始了,但這樣滯后的執行效率還是令人非常不安。
另一個應用實例是同步操作要求同一套設備通過不同的應用程序來實現。比如昨天晚上,我正嘗試在自己的iPad上通過第三方客戶端用Facebook聊天。我已經花了不少時間來測試哪些iPad應用程序在實現Facebook聊天功能方面最為便利,最終選定的iPad第三方Facebook應用程序名為Friendly,而復數iPad設備間的聊天應用則以imo.im功能***。我喜歡imo.im,因為它允許我同時登錄Skype及Facebook來進行聊天(它同時支持連入其它主流通訊程序,例如雅虎的Messenger)。
然而,昨晚我無法在imo.im中使自己對某位朋友顯示為“在線”,盡管就在不久之前我還在自己的個人電腦上直接通過Facebook與他進行了對話。在忙活了大概五分鐘之后,我切換到Friendly并重新建立了與這位迷茫不已的朋友的聯系。這可能是imo.im軟件本身存在bug,但無論如何,這又是一個應當進行同步卻沒有正確執行的實例。
如何進行跨設備同步工作
同步過程通常涉及將互聯網作為中心樞紐來使用——通過將輻射狀接入的應用程序與/或設備連到中心上。Evernote軟件的工作方式就相當典型:
我們所有的筆記(除了存儲于本地的——即不需同步——記事本中)都會被同步到Evernote的網頁上。Evernote的服務器會為所有同步過的筆記保存一份副本,因為所有的Evernote客戶端應用程序(無論是移動版還是桌面版)都會連接到Evernote網頁上以為每位用戶獲取***版本的筆記內容。
Evernote的服務及應用軟件是以所謂“由中心向外輻射”的配置標準進行排列的。這就意味著任何一個單獨的同步操作都會影響到Evernote網頁中的內容(也就是“中心”)。舉例來說,如果我們在自己的個人電腦上啟動Evernote同步功能,任何新的或與更新相關的內容將會被上傳到Evernote的頁面中,這樣一來新內容就可以隨時待命,在我們用任何其它設備啟動同步功能后,自動被下載到對應設備中來。
專業的同步服務
到目前為止,我們一直將同步作為一種網頁服務功能進行討論,但還存在著一些專業級的同步服務。Dropbox可能是當前消費市場中最引人注目的產品,但不要忘記另一個名字:Sharpcast,這家廠商曾被我們ReadWriteWeb網站評為2006年度最有前途的公司。
我們之所以回溯至2006年并提到Sharpcast,是因為它“解決了一個大問題(即跨網頁、桌面系統及其它設備的數據同步功能),同時它也是將于2007年及之后必然會流行的諸多不同趨勢的一大組成部分——移動、豐富的媒體、多樣化的設備及其它。”
雖然我們當時對設備多元化趨勢的預測是正確的——當時也就是2007年1月,iPhone還沒有推出——但事情仍然沒有完全順應Sharpcast的期待。這并不是因為同步操作變得不那么必要。事實上數據同步對于跨設備的應用程序來說始終是必不可少的功能,尤其是類似Evernote及Instapaper這樣包含離線組件的工具。Sharpcast本來是有機會將自己打造成其它網頁應用程序的同步利器的,但最終卻沒能實現。相反,像Evernote及Instapaper這類產品各自為自己的同步要求提供了解決方案。
Sharpcast目前仍處于困境當中,但它正與Dropbox及其它同類產品競爭在線存儲業務方面的頭把交椅。同步仍然是其主要功能之一,但該功能已經無法獨立滿足當前復雜的同步需求了。
同步仍是難題
Evernote是我最喜歡的應用程序之一(這里有一篇我去年進行的采訪,其中談到了該產品的誕生經歷)而且其同步功能在大多數時候還是能夠良好運作的。但時至今日,在當下這個時代,同步對于用戶來說應該是完善且不留痕跡的。而我注意到Evernote每一兩周就會在同步方面出些亂子,進而影響我的心情。這表示同步功能距離***仍有差距。
更普遍的問題(同時也是我過去常常需要面對的)是跨設備間的同步往往難以完成。Skype在過去幾年中可以說已經給我留下了同步方面的心理陰影——舉例來說,我在某臺計算機上將某人新增為Skype聯系人,但當我在另一臺計算機上登錄時,這位聯系人卻沒有正確顯示在名單當中。直到現在,我仍然時常遇到這類“bug”。
各位在執行同步操作時有過哪些經歷?更重要的是,大家是否為其籌備了一些較有潛力的新解決方案?(注:點此查看原文)
【51CTO.com獨家譯稿,非經授權謝絕轉載!合作媒體轉載請注明原文出處及出處!】