什么是 XUL 和 XUL 跑步者?
我刚刚安装了 Songbird:它有一个很棒的用户界面。然后,我读到它是用 XUL 制作的,XUL 是 Mozilla Firefox 的核心。
好的,但我不明白:Songbird 是 Web 界面后面的桌面界面吗?什么是 XUL?图书馆?
我可以用 XUL 做什么?桌面应用程序 GUI/界面类似于 Web 应用程序(HTML+JS+...)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XUL 是一种标记语言,旨在描述用户界面(在许多方面类似于 XAML)。正如您提到的,XUL 是 Firefox 的组成部分(与 JavaScript 一起)。
XUL 用于桌面应用程序(在 Web 应用程序中使用 XUL 可能会在 Firefox 4 中停止)。 Songbird 由 XUL 构成的事实并没有改变它是桌面应用程序的事实。
尽管 XUL 在某些方面可能看起来与 HTML 相似(都可以使用 JavaScript),但两者并不相同。 XUL 主要用于桌面应用程序。 HTML 主要用于网络应用程序。
XUL 不是“本机代码”。要运行 XUL 应用程序,您需要一个“XUL 运行程序”。
有了足够的编程知识,您“可以使用 XUL 做的”就是创建应用程序。就是这么简单。
XUL is a markup language designed to describe user interfaces(in many ways similar to XAML). Like you mentioned, XUL is what Firefox is made of(along with JavaScript).
XUL is used for desktop applications(usage of XUL for web applications is likely to be discontinued in Firefox 4). The fact that Songbird is made of XUL doesn't change the fact that it is a desktop application.
Although XUL may look similar to HTML in some ways(both can use JavaScript), the two are not the same. XUL is mostly for desktop applications. HTML is mostly for web applications.
XUL is not "native code". To run XUL applications, you need a "XUL runner".
With enough programming knowledge, what you "can do with XUL" is create applications. It's that simple.
除了luiscubal的答案之外:
这是一个 XUL 优势概述(有点过时)。
以下是使用 XUL 的应用程序列表。
In addition to luiscubal's answer:
Here's an overview of XUL benefits (a bit dated).
Here's a list of applications that use XUL.