Widgets 引擎的设计和实现
Widgets 引擎设计与实现
一、背景和需求Widget 土名叫做小器件,在外国已经流行了很久了,Vista自带有之,Yahoo Widgets Engine 也存在和发展了很长时间了。那么这个玩意儿在国内却一直没起色。究其原因,Widget 一般在看到桌面的时候才能看到,而大部分时间都在干活的国人,自然没有兴趣使用 Widget 了。而且以其装点桌面还不如玩玩游戏呢。所以 Widget 到了中国必须换个脸面出现才有前途。 Widget 如果和工作有关,有助于完成工作内的事情,那么它就有用户安装和使用了。Widget 有助于完成什么工作呢?这需要很多接触实际客户的人才知道。所以先写个引擎,让这个引擎尽可能强大,最好无所不能。 再者,金融危机靠近,总会逐渐影响到软件界,会有很多软件从业者下岗,这些人做什么呢?最好就是边找工作边充电,还有就是创作。而软件从业者的的充电和创作结果就是软件,从而也有运作这些充电和创作的成果或半成品寻找机会的冲动。 需求: 1 程序称之为引擎,这个程序必须有二次开发接口
|
|
二、设计——类图主要类图如下: ( 下载UML图 ) |
|
三、设计——顺序图Javascript 调用过程顺序图:( 下载UML图
) |
|
四、代码实现1 MFC 的 C++ 部分
2 js脚本部分
|
|||||||
Available
|
Version 1.0 Build 10 |