Google Chrome使用什么GUI库?
在Linux上,它在Mac OS X Cocoa上使用GTK +,在Windows上使用自定义视图库,请参阅http://www.youtube.com/watch?v=WsvNebq1dRg以及http://dev.chromium.org上的文档:
http://dev.chromium.org/developers/design-documents/chromeviews
http://dev.chromium.org/developers/design-documents/views-windowing
截至2014年5月,Google Chrome使用了自己的名为Aura的自定义UI堆栈.目前除了OSX之外的所有平台都是这种情况.
参考文献:
PSA:灵气计划
Google用Chrome中的光环替换GTK2 35
您可能希望他们的文档标题为" 多平台开发的约定和模式 ".你的答案是
Mac -> Cocoa, Linux -> GTK, Windows -> Their own custom "Windows Views"
你还会看到有一个实验性的"GTK视图",所以听起来他们的目标是他们自己的抽象?
在Windows WTL上用于(well ...)chrome,以及用于HTML呈现的WebKit.
正如Shay所说,Windows上的WTL.Mac和Linux版本中的所有UI分别在Cocoa和GTK +中从头开始编写.只有逻辑(和呈现网页的WebKit)才是完全跨平台的.