当然,超越每个平台工具包。
为什么Firefox用户界面看起来如此,嗯,在Linux上不是那么好,它在Windows中相当不错,它肯定会在OSX上发挥作用?
它是针对不同平台重新编译的单个产品吗?它是用JavaScript完全编码的吗?
有没有其他人有相同的看法?
编辑
我认为需要澄清。
我当然是指性能/行为,也指GUI。
在这些平台上完全不同。
Linux的:
视窗:
我手头没有Vista / 7截图,这就是我使用XP的原因
苹果电脑
当然,超越每个平台工具包。
为什么Firefox用户界面看起来如此,嗯,在Linux上不是那么好,它在Windows中相当不错,它肯定会在OSX上发挥作用?
它是针对不同平台重新编译的单个产品吗?它是用JavaScript完全编码的吗?
有没有其他人有相同的看法?
编辑
我认为需要澄清。
我当然是指性能/行为,也指GUI。
在这些平台上完全不同。
Linux的:
视窗:
我手头没有Vista / 7截图,这就是我使用XP的原因
苹果电脑
Answers:
显然,这是因为 Linux用户希望这样 :
上面没有显示Linux的原因是我们到目前为止收到的所有反馈都表明Linux用户会对使用导航工具栏中的原生GTK图标的主题更加满意,这会排除这种类型的自定义视觉处理。
Firefox并没有吮吸Linux。如果你不使用Gnome或GTK并且硬件有限,它可能会间接耗尽一些资源。或者也许你已经幸运了一个糟糕的构建/硬件组合。但是从我有限的经历来看,我没有看到任何问题。
编辑:看看你更新的问题,我会说这么多:那是不同的HTML。我每次都得到相同的图像(气球),所以它不仅仅是随机的。出于某种原因,他们选择为每个平台提供不同的背景图像和布局;也许字体略有不同,但这不是问题。
或者,如果您正在谈论GUI本身,那么,我很高兴它在每个平台上都会发生变化。 UI集成总是一件好事。
它是单核心代码库,但是针对平台特定功能(例如UI)有不同的代码片段。不,这不是完全Javascript。里面有很多C ++。
每个版本使用不同的前端。例如,在Mac OS X上,firefox使用Cocoa UI - 这意味着它可以比使用其他API编写时更容易与其他Cocoa应用程序和系统集成。
根据Linux上Windows上使用的GUI API(我不了解Windows,但我认为Linux是GTK +),您将看到不同的集成级别和体验。