阅读:9269回复:32
firefox的致命弊端,估计短时间内不太可能解决了
ff的多tab模式存在致命缺陷。似乎tab和tab之间存在着剪不断理还乱的关系。
这个致命缺陷就是当一个tab里的网页受阻死掉的时候,所有tab都会受到牵连而无法动弹 似乎一个tab的生死会影响到整个程序。。 这个问题让我感到很不爽!~ 也许ff的tab浏览模式是伪的。。 |
|
1楼#
发布于:2006-07-06 18:50
楼主说的好像是opera的最大缺点,呵呵。
|
|
2楼#
发布于:2006-07-06 18:50
我没有出过这种问题
|
|
3楼#
发布于:2006-07-06 18:50
说的是 explorer进程
谢谢 |
|
|
4楼#
发布于:2006-07-06 18:50
|
|
5楼#
发布于:2006-07-06 18:50
我就一直用QT开发GUI
哈哈! |
|
6楼#
发布于:2006-07-06 18:50
Fx 设计上采用的是 Single document interface(SDI) 技术,这也造成了 Fx 做不到对不同标签页的调整大小。而 Opera 这类的则是采用了 Multiple document interface(MDI) 技术来实现标签功能。 SDI和MDI都是MFC的东西,关firefox什么事?firefox是基于geoko引擎,连界面都是geoko画的。 opera 是基于QT 详见: http://www.mozilla.org/newlayout/faq.html#What%20is |
|
7楼#
发布于:2006-07-06 18:50
不知道这种复杂软件怎么处理这种问题的。
简单软件用多县城很简单的就能解决 |
|
8楼#
发布于:2006-07-06 18:50
如果把UI和CORE分两部分来处理的话,我想这个问题应该是很好解决的,但是如果把这两个进程连在一块的话,可能会造成一个挂全盘挂的现象,希望有人可以出面向firefox开发小组提出这个问题
|
|
9楼#
发布于:2006-07-06 18:50
無論哪種Browser,都很難做到多個TAB之間完全不受影響,除非每個Tab都嚴格用獨立的Thread,才有可能做到不影響其他的Tab
但是實際上,任何Browser的核心層只有一個,不會為每個Tab都產生一個完整的核心層,這樣的話,系統資源也受不了。 所以,如果因為程序的bug,或者其他的原因導致核心層異常,或者Script不標準,導致某個TAB佔用CPU過高,肯定會影響到其他的Tab。 |
|
10楼#
发布于:2006-07-06 18:50
|
|
|
11楼#
发布于:2006-07-06 18:50
我就是不换,不论阿姨有什么
![]() |
|
|
12楼#
发布于:2006-07-06 18:50
ie7要是能有adblock的功能,就换ie7了
|
|
13楼#
发布于:2006-07-06 18:50
这是 UI 线程问题。传统上程式基本只有一个 UI 线程,浏览器也不例外。当一个页面因为 ajax 或其他原因失去响应,整个 UI 便会锁死。这是目前所有多页面浏览器都会遇到的问题,只是机率及程度不同。
IE 7 其中比较突出的就是采用 UI 多线程技术。一个页面挂了,其他标签仍然可以正常运作。 |
|
|
14楼#
发布于:2006-07-06 18:50
没遇见过,楼主自己的问题。
|
|
上一页
下一页