经过初步的调查(调查方式为 BBS 发贴),觉得这个软件应该是有一定的用户群的, 所以决定开始动工了。万丈高楼平地起是不可能的,我还得用我的老资源。我的 J.J.Newz 虽然目前缺陷很多,但我觉得作为 PC 端的软件还是足够了的;稳定性方面最近可以再做改良,估计采用一个 Connection 去下网页速度会快很多,毕竟蜘蛛优化的余地还是很大地。
Pocket PC 端已经把多行显示的 List 实现了,这样 GUI 部分没有什么问题,可以实现类似 Outlook 读邮件的显示效果。关于实现细节,这里不再赘述,就是用了 OwnerDraw 去绘制 ListCtrl 的每个 Item 而已。
计划中的主界面包括频道列表(CChildView)、新闻列表(CNewsListDlg)、新闻阅读(CNewsReadDlg)、软件设置(CSetupDlg)、新建向导(CNewWizardDlg)五个主界面,除新闻列表外,其余的都用 MFC 中的 Dialog 实现,只是工作量的问题。
还得考虑用不用数据库的问题。在我的 J.J.Newz 中,用的是开源数据库 SQLite,但是在 Pocket PC 上用 SQLite,我担心性能问题,或许不应该用数据库,新闻过期了就删除才是硬道理。
关于软件的更名,我决定从现在开始把我的 J.J.Newz 改名为 GoNews,名字更加好记。
最发愁的就是时间问题,负责的项目一大把,进度压力很大,还得抽时间学英语背单词,是否用足够的时间整这个呢?好在女朋友很支持我,另外时间是挤出来的,少睡点觉吧。