【问题标题】:How start with XUL development?如何开始 XUL 开发?
【发布时间】:2010-05-05 17:48:19
【问题描述】:

首先,我得说我的英语不好。所以我很抱歉这篇文章中的错误。

其次,我做了2年的专业程序员。主要的编程语言是 VB.net(在谈到用户界面时我发现它有些局限)。

我喜欢用户界面,我真的希望能够在 Windows 环境中创建具有出色用户界面的软件。经过很长时间寻找这样的东西后,我发现了一个 Thunderbird 主题,它正是我想要的!这个主题被称为“Leopard Mail-Default-Aqua”。这真的很漂亮。

经过一些研究,我发现 Thunderbird UI 是使用一种叫做 XUL 的东西创建的,并且 XUL 是一种用于用户界面的描述性语言。现在我对使用这个平台创建应用程序非常感兴趣,但不知道从哪里开始。 经过一番研究,我还发现微软创建了WPF 来将 GUI 与逻辑分开,并且 WPF 支持主题,但对我来说,学习多平台的 XUL 比 WPF 更有利可图。

我需要一些关于如何在 XUL 中开始开发的指导,而且非常重要的是,如何在我的 XUL 应用程序中使用 Thunderbird 的现有主题,让它们看起来真的很棒?

据我所知,用 XUL 开发的应用程序使用 javascript 或 C++ 来编写逻辑。这个对吗?

另外,由于我来自事件驱动的 .net 编程,我想知道 XUL 开发是否也是事件驱动的,所以如果我想响应按钮单击示例,我可以将事件连接到代码/功能。

非常感谢您的帮助。

【问题讨论】:

    标签: user-interface themes xul thunderbird


    【解决方案1】:

    查找 XUL 文档的最佳位置是 Mozilla Developer Network 以下是 MDN 和其他地方的一些具体建议:

    是的,XUL 是事件驱动的,您将事件附加到按钮和其他小部件,Javascript 函数会响应这些事件。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        我认为您一直在寻找的是 Qt,而不是 XUL。有很多 tutorials 可以帮助您入门。

        【讨论】:

        • 我不确定为什么这个答案会被接受——如果他正在研究 Thunderbird 是如何构建的,那么他肯定在寻找 XUL。
        猜你喜欢
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 2011-10-26
        • 2014-07-12
        • 2010-12-04
        • 1970-01-01
        • 2016-10-22
        • 2012-12-19
        相关资源
        最近更新 更多