该喜欢怎样的云同步?

标签: Apple/iOS Microsoft/WinPhone 业界趋势/Trend 云/Web app 前缀分类 | 发表时间:2011-08-01 07:00 | 作者:Tau Chee Shanshan
出处:http://www.ifanr.com

我们都喜欢设备的无缝同步

移动时代大家往往都拥有不止一台的移动设备,Mark Weiser 预言的普适计算的未来世界正在慢慢来临。

我们都爱设备之间的无缝同步。你只要看看去年 Google I/O 2010 上“Send to phone”功能的发布后开发者的掌声,而这只是一次桌面到手持设备数据同步的小试水;以及这次 WWDC,颇具自嘲精神的 Jobs 在 Keynote 中说出“不停的同步这些设备让人抓狂!(Keeping these devices in sync is driving us crazy!)”这句话后在座开发者的笑声和掌声。

同步可以做的更好

各种场合下的设备(Phone,Pad,Desktop)已经出现,而现阶段它们之间的同步方案远称不上完美。

同步一直是 WM 许久之前的优势所在,微软的思路也一直是将他的桌面系统搬到手持设备,甚至直到今天仍未改变 —— Windows 8。

Padfone 的思路是 Phone 与 Pad 使用相同的硬件,但这只是解决的 Phone 与 Pad 之间的同步,它们与 Desktop 的同步、以及 Phone 之间的同步依旧是老样子。

问题的根源或许不在于是否使用相同的软件或者硬件。

同步方案里面还有当然不得不提的云。当前各家公司或多或少都有自己对应的手持设备云同步解决方案。

Windows Phone 7 中的 OneNote 是个大家都喜欢的功能,不管你在 PC 端、Web 端或在 Phone 上作任何编辑,这些变动都会同步到其他两个地方(Phone 端需要手动同步)。我用它来同步一些备忘和代替 Instapaper

虽然这个理念很好,但是使用起来效果却不如它原本听起来那么完美。这是 Windows Phone 7 的 OneNote 使用的方法:你在 Web 端或 Desktop 端新建笔记本,然后在手机端进入 live.com 登录找到新建的笔记本,手机会自动识别出下载、同步到手机端。但问题不断,不能同步的情况时有发生。你去搜索 windows phone onenote syc problem 就知道有多少人为了这个问题而纠结。有时候为了能在手机上阅读文章,我情愿将文章用邮件发送给自己,然后在Mail程序里阅读。


至于 Android,很好的实现了一个 Gmail 账号便能同步联系人、邮件、日历,但仅限于此。Android 很开放,其他资料的备份如短信、文档、手机的设置以及照片,都可以通过第三方程序来实现。但这导致的一个结果就是混乱,用户需要耗费相当的精力和时间去寻找、学习和使用这些 App。刷机后想要回到之前的使用状态,你所需要做的不仅仅是登陆一个账号。你或许要备份好 SD 卡里面的一些内容,安装好一些 App,在这些 App 里面登陆各种服务,然后完成同步。

iCloud, It just works

这次 iOS 5 中的 Documents in the Cloud,就很类似上述提及的 Windows Phone7 的 OneNote 同步功能,但 iCloud 做的好太多。

  • 不仅限于单一的文件格式,documents、spreadsheets、presentations 均可以同步。而在 Windows Phone 上我若是想发送除 OneNote 格式的其他文档到手机,我找不到比发送邮件更好的方式,而且还只是单向的发送,并没有同步的功能。
  • 实时性,目前没有更深入的使用评测,但Keynote中的演示足够让人惊叹:新建的文档或文档的修改能马上在另一台设备上看到。

这里只以 Documents in the Cloud 为例,其他 iCloud 中的服务如 Photo Stream,App 以及已购买书籍、音乐的同步,都自动默默的进行,你甚至看不到一个所谓的“同步”按钮。It all just works !

谈到云,Jobs指出有些人会认为云不过是服务器端的硬盘(上传文件,下载文件),并拿当前热门的 Dropbox 和自家的 iDisk 开涮。我并不否认 Dropbox 的成绩,但 Dropbox 能改变的的确有限。Dropbox 只是一种文件管理器的云端化,而 iCloud 却是系统内所有程序的云端化,尽管 Keynote 只秀出了 9 种云同步方式,但精彩的是 iCloud 存储提供 API 。

Benjamin Stein在这篇文章中提出一个问题,就是为什么许多引领潮流的 Geek 在技术迁移中停在了 Apple,譬如 Mac、譬如 iPhone。回复中有人喊出了 Mac OS X 的 Slogan:“It Just Works”。Keynote中 Automatically 这个词被 Jobs 强调了不下十遍,iCloud 中所有的同步都是在自动的进行着,用户不需要学习去怎么使用,一切就这么简单,就这么好用(It just works,有更合适的翻译么?)。

iCloud 代表了未来设备间同步的趋势,接下来就看微软和 Google 怎么去整理自己凌乱的同步方法迎接苹果的挑战了。

pic via:Flikr

Internet is changing the world, we were on the road to The Matrix

© qt for 爱范儿 · Beats of Bits | 原文链接 · 13 热评 · 新浪微博 · 订阅全文 · Google+ · #ifanrlive

需要 Google+ 邀请?请[ 点击申请 ] 并填写您的邮件地址,enjoy~

相关 [同步] 推荐:

linux时间同步

- - BlogJava-首页技术区
第一步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年  . 第二步的意思是写入主板的rtc芯片..  . su -c 'date -s 月/日/年'  . su -c 'date -s 时:分:秒'  . 由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户来说尤为重要.

nginx + memcached session 同步

- - 企业架构 - ITeye博客
squid 缓存疑问 问题归纳:. 1 squid 缓存的数据,何时过期,如何判断缓存的数据已经过期,如何把最新的数据缓入squid 并且替换掉旧的内容. 2 如何判断数据是否应该被缓存. 3 校验失败时,是否给出缓存中旧的内容. 上面的几个问题  都可以通过 squid中的 refresh_pattern 配置项 找到答案.

用wget同步ftp

- - 天空极速
wget 可以下载整个网站或者ftp. 如果有两个ftp站点,需要同步,可以使用以下命令:. 解释下,前面是ftp的授权用户,密码,ftp的站点,端口. -r 是表示递归,-x表示强制创建目录,-c表示断点续传. Tags - windows , wget , ftp , 备份 , 同步.

Rsync同步使用

- - 开源软件 - ITeye博客
rsync是类unix系统下的数据镜像备份工具——remote sync. /etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置. 也可以在/etc/rc.d/rc.local里加入让系统自动启动等. rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:.

同步mysql数据到hive

- - ITeye博客
地址为:http://archive.cloudera.com/cdh/3/下载相应版本,如sqoop-1.2.0-CDH3B4.tar.gz. 地址为:http://archive.cloudera.com/cdh/3/,版本可以为hadoop-0.20.2-CDH3B4.tar.gz. 3.解压 sqoop-1.2.0-CDH3B4.tar.gz ,hadoop-0.20.2-CDH3B4.tar.gz 到某目录如/home/hadoop/,解压后的目录为.

Java同步块(Synchronized Blocks)

- - 并发编程网 - ifeve.com
原文链接  作者:Jakob Jenkov  译者:李同杰. Java 同步块(synchronized block)用来标记方法或者代码块是同步的. Java同步关键字(synchronzied). Java 同步关键字( synchronized ). Java中的同步块用synchronized标记.

bucardo5.3 postgres主从同步

- - x-marker的博客
在报表应用、olap等领域,bucardo可以把数据实时异步的传输到备库,然后在备库中可以进行数据转换、建临时表、报表等操作,而pg原生的stream replication只能是只读操作,所以bucardo的应用领域还是很广的. 今天分两篇分别记录下pg到pg的主从同步和pg到mysql的主从同步.

Java多线程(二)同步

- - CSDN博客编程语言推荐文章
如果你的java基础较弱,或者不大了解java多线程请先看这篇文章 java多线程(一)线程定义、状态和属性. 同步一直是java多线程的难点,在我们做android开发时也很少应用,但这并不是我们不熟悉同步的理由. 希望这篇文章能使更多的人能够了解并且应用java的同步. 在多线程的应用中,两个或者两个以上的线程需要共享对同一个数据的存取.

Java synchronized同步方法和同步块总结

- - 编程语言 - ITeye博客
今天做了一些实验,把Java synchronized同步方法和同步块总结一下,欢迎拍砖. Java synchronized同步方法和同步块总结:. synchronized method() {...} 锁对象的所有同步方法. 一个进程进入某对象同步方法后,其它线程不能同时访问这个对象中任何一个同步方法.

该喜欢怎样的云同步?

- Shanshan - 爱范儿 · Beats of Bits
移动时代大家往往都拥有不止一台的移动设备,Mark Weiser 预言的普适计算的未来世界正在慢慢来临. 你只要看看去年 Google I/O 2010 上“Send to phone”功能的发布后开发者的掌声,而这只是一次桌面到手持设备数据同步的小试水;以及这次 WWDC,颇具自嘲精神的 Jobs 在 Keynote 中说出“不停的同步这些设备让人抓狂.