如何从XUL开发开始?

时间:2010-05-05 17:48:19

标签: user-interface themes xul thunderbird

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

其次,我是一名专业程序员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开发是否也是事件驱动的,所以如果我想响应按钮点击例如,我可以将事件连接到代码/功能。

非常感谢你的帮助。

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:2)

答案 2 :(得分:-4)

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