为 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 中文版 怎样进行用户名更改