关于阅读者的创作
每个人都有梦想,就像建筑师梦想着人们住在由自己设计的房子里,服装师梦想着人们穿着由自己设计的衣服,而我作为一名IT研发工程师也梦想着自己设计一套软件,能让人喜欢!于是,“阅读者”跳进了我的脑海。
当然,每个梦想都有个实现过程,就如那句名言:“罗马不是一日建成的!”。于是,自我进入方正实习的那一天起,工作的业余时间我就开始了“阅读者”的创作之旅。
有人曾问我,这会不会影响我工作?
我的答案是:“不会”。
因为,从一开始,阅读者的创作与方正印捷的开发就不是“鱼和熊掌不可兼得”的问题,阅读者是为了完善方正印捷客户端的功能而诞生的,它是方正印捷的孩子,当然会为方正印捷服务。
为什么这么说呢?
因为阅读者创作的立意是为了制作一套自定义风格的SWING组件,同时,整理成一套标准的工具库。就像机械制造中的标准件那样,需要时拿来用即可,这是必然有助于方正印捷客户端软件的开发的!
正是在这样想法的推动下,我用了几乎一年的工作业余时间来创作各种功能的组件,以至于最初的阅读者的确可称作一个组件仓库,并且那时候,这个组件仓库已经对印捷客户端的开发起到了很好的推动作用。
不过,这个仓库没有界面,可复用的实用组件只有自己知道,这显然是不能令人足够愉悦的。
如何把这些组件串起来,展示出去呢?
不能仅仅只为了展示!
当一个组件仓库小有规模的时候,我开始设想阅读者的一个架构方案。我像一个软件架构师那样不断去规划着阅读者的设计方案,它不仅需要尽可能的展示出各种组件,同时还需要尽可能的拥有实用功能,一方面能被普通用户所接受,另一方面能为将来的方正印捷客户端扩展做准备。
这是一个不那么容易的设想,但幸运的是,我还是找到了一种解决方案。
这就是极富客户端!
极富客户端的关键是图形和动画效果,而这个是任何一个客户端需要考虑的地方,因为极富客户端是为了改善用户体验而努力,这也是方正印捷客户端所需要的。
然而,阅读者的基本目的是为了展示组件仓库的功能,因此,不能偏离这个方向太远,但是仅仅是罗列一堆组件,又难以让普通用户满意,更何谈极富客户端的用户体验呢!
有了这样的认识,我一边开始学习极富客户端的开发知识,一边开始设计阅读者的功能模块。
我想普通用户对于软件的大众功能包括以下5方面:
① 图像浏览与简易编辑。
② 影音播放。
③ 文本编辑与打印。
④ 浏览网页。
⑤ 聊天。
这5个方面只需要实现各自最基本的功能,就能展示组件仓库的所有组件,还能够创作出这样一种独特的软件,即一种同时具备上网聊天,影音播放,文本编辑与图像处理的软件。
我为这个创意暗喜,同时立刻给它们起了各自独特的名字,那就是:图像精灵、潘多拉魔盒、文档大师、环游天下、海豚之歌与飞语。
然而,这些想起来云里雾里的事情,做起来就像在田里,弯一个腰,插一个秧,期待秋天的收获!
接着,又是一年半充满星光的夜晚,阅读者终于诞生出了5个功能模块:
这些外观效果看起来是不是很棒呢!
有个论题叫做“幸福是什么?”
对此,波波老师(周立波)曾在节目中引述这样一段话:“小时候幸福是一样东西,得到了便是幸福。长大后幸福是一个目标,达到了就幸福。成熟后幸福是一种心态,领悟了就幸福了。”
如果幸福是这样一种过程的话,我想我目前应该属于中间那种幸福吧!
但是,不管怎么样,我的确感觉到一种快乐。这种努力后得到收获的快乐,我想也是和王选老师一样的很多不断努力的方正人一直追求的快乐!
不过,独乐乐不如众乐乐,如果这份从阅读者中,从方正印捷中总结出的知识能够记录在一本小册子中供大家学习的话,我想会是一件高兴的事情吧!
好在这个过程中我一直保持纪录总结!我也希望很多朋友能够一起纪录总结!
因为这会是一个学习的好习惯!
最后,我想用阅读者的主题来结束这篇文章:今天你读了吗?
一本好书,一生财富!