荒了很久,随便写一点吧。
前段时间忙着发文章的事情,搞得天昏地暗,好歹最后总算是JCDL心地善良,收了我的水文。哇哈哈!毕业问题基本搞定了!
最近带着小师弟一起改版我们网站的阅读器。改动阅读器的主要原因是之前的那个阅读器看书需要Djvu插件,用户抱怨很多,嫌麻烦。其实不就是下个小插件么,才1M多点,看来用户还是很苛刻的。
用Flex,拿RubenBook改的,网上的FlexBook主要有2个版本,一个就叫FlexBook一个叫RubenBook,基本差不多的,后者的注释相对比较详细一点。
改动下来几个心得:
1. 原来Djvu还是很强大的,Flex无法直接支持Djvu,第三方库也没有,一个所谓的第三方库也因为AS解析Djvu的效率太低,奇慢无比,胎死腹中了。无解,只有进行转换,转出来的格式无论jpg还是png都比Djvu大很多,如果有做扫描格式的同志,djvu还是值得考虑的。
2. Flex程序还是比较耗内存的,直接拿RubenBook不能用,很吃内存,看本书要1G内存,太崩溃了!IE最后因为内存问题还会强行杀掉进程,需要进行一定程度的调整,我们调了很长时间,换了一种显示机制,最后稳定在100M左右,还是可以忍受的了。还有Flex要小心内存泄露,写的时候要注意,不要用的都要清掉设置为Null,包括Image的Source,在这个上面吃了苦头了。
3. 团队的代码在写之前最好讨论,保持固定格式和命名规则,虽然看似不起眼,这对后面的调试工作帮助很大。一个团队写代码比自己在那里苦憋,爽太多了,呵呵。
改版后的阅读器:http://www.cadal.zju.edu.cn/book/02020811/ (呼唤美工,美工布局的东西实在做不来)
再推销一下我们的网站,呵呵
CADAL数字图书馆: http://www.cadal.zju.edu.cn/ (其实资源还算蛮多的)