Google Chrome使用哪个GUI库?
在Linux中,它使用GTK+;在Mac OS X上,它使用Cocoa;而在Windows上,则使用自定义的views库。请参见http://www.youtube.com/watch?v=WsvNebq1dRg视频和来自http://dev.chromium.org的文档:
你可能想要他们的名为 "Conventions and patterns for multi-platform development" 的文档。你的答案是:
Mac -> Cocoa,
Linux -> GTK,
Windows -> Their own custom "Windows Views"
您还会看到一个实验性的“GTK Views”,所以听起来他们正在瞄准自己的抽象层?
正如Shay所说,WTL在Windows上进行。Mac和Linux版本中的所有UI都是从头开始使用Cocoa和GTK+编写的。只有逻辑(以及呈现网页的WebKit)是完全跨平台的。