魔豆:豆瓣网非官方移动版本

项目已开源: http://github.com/icyleaf/modou

魔豆,一个豆瓣网非官方移动版本,基于豆瓣 API开发的专门为移动终端(手持设备)定制的豆瓣移动版本。魔豆专注于豆瓣网的广播同城活动

魔豆的来历:豆瓣移动版 -> Douban mobile -> moDouban -> moDou ->魔豆

目前魔豆发布的功能:

  1. 友邻广播:支持显示广播,回复发起人和重播(重复发布其他发起者的广播)
  2. 同城活动:查看自己参与(包含参加/感兴趣)的活动以及用户所在城市的同城活动(需提前在豆瓣设置)
  3. 查看用户相册以及同城活动相册(仅限于从友邻广播)
  4. 搜索用户/书影音/同城活动
  5. 查看用户/书影音/同城活动信息
  6. 显示和查阅豆邮

我,是一个重度豆瓣使用者,也许这和身在北京这所繁华的帝都有很大的关系。虽然豆瓣网直到现在为其定位在书影音这三大模块,但不可否认的,豆瓣小组,豆瓣广播,豆瓣同城甚至豆邮都起着重要的标志性作用。

或许和大家一样,一直期待着豆瓣网能够推出移动版本,可以用手机或其他移动设备查查书影音,看看友邻广播和未读豆邮,浏览下所在城市的同城活动,光想想都是这么的惬意,于是我们在等,一直在等,几乎使我望穿秋水的时候,还是杳无音讯。平时在有 WIFI 网络的情况下,使用 iTouch 访问一下豆瓣网还是可以,如果离开了它,以为这必须使用较昂贵的 GPRS 网络,经过漫长的 loading 才能看到自己感兴趣或自己想看的一点点信息…

于是,自己何不使用豆瓣API开发一个呢?紧接着通过查阅大量的文档和官方提供的演示代码,抛弃 Zend Framework 和 Gdata,使用自己维护中文化的 Kohana框架,一点一点的搭建起了基础库,通过一个星期多的时间,开始一边做页面的展现,另一边继续完善基础库,直到目前为止,大体的框架已经完成,下面需要考虑如何对细节做修改和完善。

另外,由于 PHP 没有低耦合的 HTTP requset class,自己使用 curl 函数一点点抠出来的一个 RESTFul requset class,在进行提交 POST,PUT,DELETE 方法还存在一些技术问题,所以魔豆目前还不支持对书影音,同城活动进行操作(包含,想读/听/看,感兴趣,我要参加等等),我会尽快完善。

开发环境: Windows XP + XAMPP + E-texteditor (Office work) AND Ubuntu 9.04 + XAMPP + Aptana (Laptop)

调试设备:iPod Touch + Blackberry 8310 + Nokia N-GAGE QD

由于设备有限,可能在其他设备上会出现设备误判或UI上的问题(大家可以在本日志下面留下误判设备型号),敬请谅解。后期会对不同设备进行专门的优化 :)

网站:http://modou.us

开发进度:http://modou.us/timeline

相关截图:http://www.getdropbox.com/gallery/45081/1/modou?h=b26d7e

欢迎大家前来测试和使用,心情愉快。

更新于 2009年06月22日:由于China Mobile的原因,黑莓手机默认浏览器无法判别,请黑莓用户使用 Opera Mini 或其他浏览器访问,原因请看这里

icyleaf

热爱户外的码农、下厨初心者

Beijing, China http://icyleaf.com