Feb 9th, 2010
by Fan Fan.
用Rails开发煮豆(zudou.net)这个小应用有段时间了,对于一个从Java转过来的人说,变化还是很大的。
总的来说,Java一般偏向企业应用,而Rails偏向互联网应用,两者开发思路很不同。Java用来处理数据或者后台应用比较多,而互联网处理页面更多点,用到很多Ajax和HTML来对界面精雕细琢。企业应用的用户需求是固定的、文档化的,而互联网则开放很多。
从技术上来说,Rails语言很轻巧,上手很快,刚开始会觉得原来的Java开发效率实在是太低了,但是如何有效的调试程序则是个大问题,遇到程序异常很容易束手无策,具体原因一则新手对架构内部和语言细节不熟悉,二则不同平台有不同调试方法,这方面经验是跟平台绑定的,不能共享的,不同的平台的常见异常都不一样,Java下容易出现Nullpointer,Rails则千奇百怪。从另一个方面说,Java语法更严格,文档也很多,所以虽然开发效率低,但是按部就班,也不会很慢。
而对于一个框架开发者来说,调试也要纳入到易用性中来,错误信息要充分,简单而且明了,很多错误信息读起来不知所谓,对于一个满头是包的人来说,拿着这些仅有的救命稻草,如果没有多少信息该是多么有挫折感。
Posted in: Web Development.
Tagged: java · Rails
Feb 8th, 2010
by Fan Fan.
主要是作了些页面上的调整,模仿m.flickr.com加上了标签,所以页面风格是google reader + flickr mobile,融合的还有点生硬,这种照抄过来的,坦白的说,我看的都有点恶心。另外添加了“搜索”这个比较常用的功能。其他倒没啥,欢迎批评指正。
总算在春节回家前改好了,因为明天晚上回武汉的火车,所以改的比较匆忙。回家结婚去了,哈哈,也预祝各位春节快乐!


Posted in: Mobile.
Tagged: doubanclient
Feb 4th, 2010
by Fan Fan.
前些天做过豆瓣的客户端,今天使用上图的系统(http://ipac.library.sh.cn/ipac20/ipac.jsp),感觉有些地方可以改进,于是想到,为什么不也做个客户端呢?(为什么老想做客户端呢,奇怪…)
列下功能点吧:
1)添加收藏的功能。原系统倒有“加入到我的邮件清单”这个功能,不过还是不是很方便,因为邮件的内容太简单。这个可以用greasemonky直接修改页面,比较容易做到。
为什么不直接用浏览器的bookmark功能呢?那里太简单,只是一个链接。所以这里的收藏功能要做到数据的重新保存,比如书名,索书号。馆藏情况是动态的,就不好保存了,这是遗憾。
如果做好“馆藏情况”就算是很好的亮点了,这样用户可以随时方便的了解书的情况了。
2)添加手机访问渠道。Android Market上有个app,暂时不知道是否有这个功能。手机上的重头是“搜索”功能,暂时不清楚iPac系统的开放程度,多半没有API,我想也只能做页面抓取了,这是个风险点。
Posted in: 工具.
Tagged: 小想法
Feb 3rd, 2010
by Fan Fan.
感觉和原来的那个wpToGo功能差不多,毕竟都是基于标准的xml-rpc么,只不过图标漂亮点(我喜欢衬体W的logo),界面细腻点,就这样完胜wpToGo。细节啊,是个魔鬼。
这个东西和twitter冲突比较多:在手机上发篇短的博客还不如去推一把,再不行就用国产的围脖吧…
1)界面把“评论“放在首位,还有评论通知的功能,深知“社会软件“的精髓啊;
2)有本地草稿的功能,这个在手机网络上就很有必要,否则这个客户端比较标准web页面就是没一处优点了;
3)开源。automattic知道自己的利润来源点,视代码如粪土,佩服。
Posted in: Mobile.
Tagged: 软件评测