CnPack Forum


 
Subject: 插件设计的取舍问题一:图标的问题——图标到底应该放在哪里呢?
lextm
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 771
Digest Posts 1
Credits 115
Posts 77
点点分 115
Reading Access 10
Registered 2005-3-28
Location Shanghai
Status Offline
Post at 2005-11-4 11:47  Profile | Site | Blog | P.M.  | QQ
插件设计的取舍问题一:图标的问题——图标到底应该放在哪里呢?

我最近将自己的插件CBC升级到了2.2RC1。可以说最大的变化是我学习了很多CnWizards的技术,将图标文件从插件程序本身分离出来。现在可以说改变图标很方便,甚至不用重新编译插件。在现阶段CBC的图标还没有固定下来,所以这样的架构我很喜欢。

但是最近看CnPack CVS的消息,发现CnPack打算把图标文件的位置换一下,放到资源文件里面,那不是需额外的编译嘛,换图标都很麻烦。
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-11-4 15:58  Profile | Site | Blog | P.M. 
确实是个取舍问题

图标问题的任务单在:
http://www.cnpack.org:8008/cnpack/tktview?tn=23,1

图标放资源文件中还是独立放置,各有优缺点。

放资源文件中最大的好处是装载速度快,对系统性能影响小(Windows会为图标文件建缓存),缺点是需要单独编译,加载后占用额外的内存空间。

图标单独存放的优点是使用灵活,缺点是在第一次启动 IDE 时依次读取速度慢,而且安装后文件多不简洁。

开发组现在的考虑是:开发时仍然使用图标文件方式,发布版本使用资源 DLL。资源 DLL 由构建脚本自动创建(已实现)。专家内部增加一个图像资源管理器,同时支持两种方式,文件方式优先。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-9-20 09:41

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007461 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP