为 Mac 编写 Firefox 和 Skype 时是不是使用了“Interface Builder”

Posted

技术标签:

【中文标题】为 Mac 编写 Firefox 和 Skype 时是不是使用了“Interface Builder”【英文标题】:Was "Interface Builder" used when writing Firefox and Skype for Mac为 Mac 编写 Firefox 和 Skype 时是否使用了“Interface Builder” 【发布时间】:2011-08-03 21:30:57 【问题描述】:

或者在他们的源代码中使用过 API 调用。

(Firefox 是一个开源应用程序,但 Skype 不是。当我查看 Firefox 的源代码时,我看不到任何 nib (xib) 文件。)

【问题讨论】:

【参考方案1】:

Skype 5.2.0.1523 包的 en.lproj 文件夹中有 87 个 nib 文件。要查看它们,请右键单击应用程序包并选择“显示包内容”。这表明 Skype 确实是使用 Interface Builder 编写的。

另一方面,正如danielkza 指出的那样,Firefox 使用custom layout system (XUL) based on XML and javascript for all platforms.

【讨论】:

【参考方案2】:

当然不是 Firefox,它使用基于 XML 和 Javascript 的自定义布局系统 (XUL) 用于所有平台。

它可能用于 Skype,但您显然需要询问他们的一位开发人员才能确定。

【讨论】:

你可以看看包里面有没有笔尖。 iirc Skype以前是用Qt写的,不知道现在是不是这样

以上是关于为 Mac 编写 Firefox 和 Skype 时是不是使用了“Interface Builder”的主要内容,如果未能解决你的问题,请参考以下文章

Skype for Mac OS X 2.7.0.330 中文版 怎样进行用户名更改

在 Bot Framework 中获取 Skype 身份?

重装Skype版本联络人不见了?

Mac系统上,Firefox和Selenium不兼容的情况

如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作

CSS3 转换导致文本在 Safari 和 Firefox Mac Yosemite 中闪烁