10月20日,网易技术总监、有道云笔记产品负责人蒋炜航在CSDN举办的2012年MDCC移动开发者大会上发表主题为“移动应用跃上云端”的演讲。蒋炜航在演讲中预测个人云服务将成为APP的标配,并详细介绍了有道云笔记的云存储开发接口和移动端开放接口两种武器,可以帮助中小开发者轻松实现用户内容云端存储的功能。
将数据保存在云端,将给APP带来“记忆”
蒋炜航表示,当前移动设备产生的数据量越来越大,但在传统的模式中这些数据在被使用一两次以后留在手机或者移动设备当中,很难发挥更多的用途。同时设备的多样化也使得用户的数据分散在各个终端中,难以整理归纳在一处。
这就使得云端将成为数据的新出路。
对于用户而言,将APP中的数据保存在云端,可以不受终端的限制,将多样化的信息进行永久备份。对于开发者而言,用户有越来越多的信息被保存下来,用户对产品黏性也相应增加。从传统平台向移动平台转移的开发者也可以通过数据的云端存储实现平滑的转换过渡。
而在自建云端,还是使用已有的个人云存储服务品牌这个问题上,蒋炜航更加推荐中小开发者选择后者。
有道云笔记的两大武器:云存储开放接口及移动端开放接口
蒋炜航向在场的开发者详细介绍了有道云笔记的两类接口形式,开发者可根据各自的需求进行部署调用。
第一种是“云存储开放接口”。通过云存储开放接口,有道云笔记将云端的存储能力开放给其他应用,其他应用可以基于云存储能力开发相应的功能,面向最终用户。
为了让移动应用可以访问云端的数据,对云端进行读写,首先用户要进行授权,其过程是经典的OAuth流程,开发者维护成本和风险都被降到最低。其次,有道云笔记的接口设计重视跨平台和相互兼容。通过提供http接口实现数据跨越多个平台,无论是开发安卓应用,还是传统的wap应用,都可以用同样的接口与云端进行交互。
同时,有道云笔记的云存储开放接口在原理上十分灵活,支持对数据的读、写、新建、修改、删除和移动,数据模型是以笔记本和笔记的形式来组织第三方应用将数据写入云端。当应用有一些不适应的形式写笔记的时候,数据将以资源的形式用二进制的形式存入云端,单个资源的大小上限为100M。
蒋炜航介绍,为保证传输效率,有道云笔记的云存储开放接口采用JSON和二进制流来提高云端和移动之间的传输。并且不设置访问权限,移动应用可以充分地获取用户放在云端的数据以及剩余空间。
目前,通过这一模式合作的产品包括网易新闻客户端、网易云阅读、豆果美食、Jiathis、Bshare等多个应用。云存储开放接口每日产生的新数据量已占有道云笔记每日数据量的5%,并在快速增加中。
第二种接口形式是“移动端开放接口”。在这种模式下,有道云笔记的客户端可以与第三方合作伙伴的移动应用连接在一起,用户在访问自己云端数据的时候获得无缝的体验。
通过有道云笔记的调查显示,用户想记录的数据种类是多种多样的,有的已经超越普通笔记的含义,如工作计划、联系方法、会议纪要等等。但仅靠有道云笔记一己之力,是不可能满足这么多元化的需求。所以有道云笔记期望通过移动端开放接口,与第三方合作伙伴一起来满足用户的多元化需求。在这个过程中,有道云笔记可以协助推广第三方合作伙伴的应用,同时增加用户对第三方合作伙伴应用的曝光率,最终达成共赢。
这类接口的主要工作模式是在笔记中选择创建更多类型笔记时,引导用户安装合作伙伴的应用,也可以直接调用已经安装好的合作伙伴的应用,同时可以快速返回笔记,把第三方应用当中产生的内容作为笔记内容保存到云端。这之后,第三方应用可以通过开放接口从云端读取数据,形成一个闭环。
而在创建笔记的位置,有道云笔记会将合作方的应用列举出来,如果这些应用尚未安装,可以通过一键安装下载,直接提升合作伙伴的安装量。
据了解,目前有道云笔记的移动端开放接口尚处在内测阶段,将于12月底正式对外公布。
有道云笔记开放平台:http://note.youdao.com/open/