一般人谈到云,指的多半是云存储,就是网盘,或者用优酷客户端看个片啥的,我说的不是这个,我指的云是我概念中的云——一台运行在网络上,24小时不间断运转的私人服务器。(可理解为云计算:穆童注)
智能手机比其他设备更依赖云,因为其移动设备的特点,手机往往被迫不停在不同的网络环境中切换,3g-wifi-3g-wifi,有的时候还是不止一个wifi,如果手机上有下载呢?当然就断线了。而且3g的资费是很贵的,往往没办法在手机上运行p2p下载程序,尤其是在中国。为了省电,更是没办法挂机,因此手机和笔记本,上网本,平板都不一样,手机作为一个移动设备,它理应:
更轻便,更廉价,不需要强大的运算能力,它应该作为一个终端,而更复杂的功能,应该交给云。
那么云能做到什么呢。举个例子,24小时挂机下载,但是这个迅雷离线下载也能做到,而且更便宜。那么为了节省流量,下载之后我想转压一下,迅雷离线还能做到。但是假如我想下之前先看看缩略图呢?迅雷就不行了。自己编写代码,可以很轻松的生成一张。假如我想把这个片子分成八个压缩包,以防止下载失败,再塞到金山网盘里以便下载,迅雷离线能做到吗?我觉得下个世纪也不行。
自己架设服务器,自己编写代码,云几乎可以做到一切事情(原谅我匮乏的想象,我不想再举了),但是如果要做到代码既安全,又强壮,有很高的可重用性,我想这不是简单事情,因为涉及到敏感领域,可能也没有现成的开源计划,要编写服务器,起码应该懂得linux,一门类似python的脚本语言,基础的http网络知识,要求不能说不高。但是我认为,在21世纪,自己掌握并运用一台个人服务器,是作为极客的入门标准。