I was back from two weeks vacation. Today, I begin to focus on 0.3.0 developing. Version 0.3.0 would be a very important milestone for BooguNote. Before 0.3.0, in fact, BooguNote is a prototype. Every line shown on the view is a RichEdit control. Every Icon is a Static control has a bitmap background. Too many controls pile on BooguNote's View. You can see these by Spy++. This couses huge memory and User Object Handle occupation. The cumbersome structure also let me hard to implement some feature, like Print, Undo and Word-wrapping. The main point of 0.3.0 is create a new display engine, which has low resource occupation and neat structure. The developing of 0.3.0 would last a long time. I estimate it would be 3 months.
两个星期的假修完了。现在开始着手0.3.0的开发工作。对于BooguNote来说0.3.0将是一个非常重要的版本。事实上,在0.3.0以前,BooguNote还只是一个原型系统。好些地方还不是很成熟。比如在界面上的每一行都是一个RichEdit控件。每一个小图标都是一个设置了背景图片的Static控件。大量的控件堆砌在界面上。这些堆砌的控件你们都可以用Spy++看到的。这些堆砌的控件导致了大量的内存占用和User Object Handle占用。这些臃肿的结构还导致了我难以实现一些功能,比如,打印、Undo和自动折行。0.3.0的重点就是要实现一个新的显示引擎。这个显示引擎有较低的资源占用和清晰的结构。0.3.0的开发将持续一个比较长的时间。我估计可能是三个月。
Subscribe to:
Post Comments (Atom)
加油哦!
ReplyDelete喜欢GTD,喜欢编程。