返回列表 发帖

一个程序员关于TW的几个建议

今天才试用TW2,以前一直用的是TW1.33,因为一直Beta,所以没怎么尝试。
用了后有几个建议:
1、和1.33相比,少了撤销关闭了的网页列表的按钮,可以选择恢复哪个关闭了的网页。现在好像只能用Ctrl+E恢复上一个关闭的页面。希望恢复这个功能。这个从代码的层次上应该是比较好解决的一个问题,可以学习MT,用关闭标签时记录一下标签的标题和地址,可以记录在一个文件中,也可以直接用数组记录。前者的好处是万一用任务管理器关了TW,列表还在,但读取有点麻烦;而后者读取迅速。最好两者结合起来,同时在内存和文件操作。相信这点代码不是很困难的事,以我自己的经验100行以内可以搞定的,对溢出防范一下就可以避免BUG了。
2、看到论坛上很多网友对TW的界面的意见(例如工具栏按钮怎么放,状态栏按钮怎么放等等),我觉得也可以学习一下MT,弄个自定义工具栏之类的。我不知道TW工具栏的代码是怎么写的,是固定死了的还是用代码动态载入的。如果是前者,我能理解,但很失望,因为虽然调试简单,基本没有代码量,不过后期修改起来的难度太大了,反而偷懒不了的。如果是后者,那只需要写个窗口出来,用以调节按钮出现与否,次序之类的。然后保存在一个文件里。把生成工具栏菜单的代码部分单独写个模块,每次调整完后直接重新调用一下这个模块就可以了。当然我这个算法是很低效的,临时想的,毕竟我自己不是做界面开发这块的。开发组可以再仔细思考一下算法吧。状态栏的部分也是。当然,想做好这一块也是比较有难度的,目前有两种路线:一是以MT的路线,调整完确认后才见成果,实现相对简单,但自由度低;令一种是Opera和Office那种支持OLE拖放的即时出效果的,不仅支持固有的按钮,还可以直接拖放上菜单栏里的项目,这个的代码实现就比较复杂了。还是开发组自己斟酌吧。
3、自动刷新功能没了。这点挺不爽的。本来代码实现就比较简单吧。一个Timer或SetTimer的API都可以解决吧。多写个触发事件,调用一下刷新模块就行了吧。基本上没难度的东西。代码估计不到十几行。这是个人性化的问题,而且跟UI多线程也没关系,也不会引发什么BUG(在时间间隔的输入上限制一下就可以了)。这体现了开发组是否细心。
然后讲一个小BUG,也不算BUG,刚开始用的时候就发现了。TW2的最大化事件似乎是自己写的吧。但最大化后状态栏右下角的那个大小调节区域似乎没有回置,鼠标停留在上面还有感应,一看就露馅了。最好处理一下,至少看的舒服,呵呵。状态栏的控件应该是自己写的吧,代码应该比较好调节吧。
暂时就想到这些。总的来说Beta3还是可以的。不过看开发组的语气,似乎要Beta到6、7去。这个想法不好。一般正规的商业化产品Beta到5就已经比较夸张了。像FF的RC的RC基本上有点恶搞的味道。希望TW还是严肃一些吧。

我相信TW开发组的实力,一直就是我最喜欢的浏览器。

TOP

楼主对于插件的理解似乎不太对
我们的插件不都是用script来做的,很多都是直接用c++来完成的,不会影响效率

另外,也不是依赖插件,主要是很多功能只适合一部分用户。如果直接在程序中增加,会显得累赘。像我自己,现在的beta版已经很足够了,只要稳定就行。

再次感谢你的支持

TOP

唉,这里就是老大们很好啦,感觉很贴心,MT就冷冰冰的,不爽
CPU: AMD:turion X2 RM72
MEM:2047
OS: win7+XP+LD
世界之窗从1.RC6开始就在使用,最近被说成是金山枪手,郁闷啊。我使用金山毒霸,没有卡也没有慢,我使用金山WPS免费又好用,我使用网盾既无崩溃也无卡慢,我就从自己的感受说说罢

TOP

楼主说得中肯。不过管理员回答也很中肯。事要一件一件做嘛。慢工出细活。

TOP

Beta版本多,网友边用边完善,集大众者之思。
开发组没有专门的测试小组,人手有限,和一般正规的商业化产品有点差别,他们拥有自己专门的测试小组,很多beta版本在内部就已经完成测试,没有发布出来。
当然我相信开发组是能把握好这个度,采用适合“TW国情”的策略

[ 本帖最后由 无边无际 于 2006-11-29 11:54 编辑 ]
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

功能强大的界面库有很多,但是一套界面库比整个TW都大几倍,实在得不偿失
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

原帖由 AY 于 2006-11-28 18:29 发表

十分牛的界面库.

查了一下CSDN,似乎比XTP好的3rd库还有很多吧,不知道开发组怎么想的。好像CSDN有人推荐用SkinMagic。

TOP

原帖由 AY 于 2006-11-28 18:29 发表

十分牛的界面库.


但很臃肿,问题也很多

TOP

原帖由 linser 于 2006-11-28 17:57 发表
MT2使用的是XTP商业界面库

十分牛的界面库.

TOP

呵呵,对了,我现在才发现TW考虑十分的周全~

TOP

MT2使用的是XTP商业界面库

TOP

返回列表