Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 如何开始XUL开发?_User Interface_Themes_Xul_Thunderbird - Fatal编程技术网

User interface 如何开始XUL开发?

User interface 如何开始XUL开发?,user-interface,themes,xul,thunderbird,User Interface,Themes,Xul,Thunderbird,首先,我得说我的英语不好。所以我为这篇文章中的错误感到抱歉 第二,我是一名两年的专业程序员。主要的编程语言是VB.net(在谈到用户界面时,我发现这有点有限) 我喜欢用户界面,我真的希望能够在Windows环境中创建具有良好用户界面的软件。经过很长一段时间的搜索,我发现了一个雷鸟主题,这正是我想要的!这个主题被称为“”。这真是太美了 经过一些研究,我发现Thunderbird UI是使用一种叫做XUL的东西创建的,XUL是一种用于用户界面的描述性语言。现在我对使用这个平台创建应用程序非常感兴趣,

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

第二,我是一名两年的专业程序员。主要的编程语言是VB.net(在谈到用户界面时,我发现这有点有限)

我喜欢用户界面,我真的希望能够在Windows环境中创建具有良好用户界面的软件。经过很长一段时间的搜索,我发现了一个雷鸟主题,这正是我想要的!这个主题被称为“”。这真是太美了

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

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

从我所看到的,XUL开发的应用程序使用JavaScript或C++来实现程序逻辑。这是正确的吗

另外,由于我来自事件驱动的.net编程,我想知道XUL开发是否也是事件驱动的,因此,如果我想响应一个按钮点击,例如,我可以将一个事件连接到一个代码/函数


非常感谢您的帮助。

我想是您一直在寻找的,而不是XUL。有很多内容可以让您开始学习。

网站上有XUL文档


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

  • 关于Mozilla开发者中心
  • (在firefox中打开,提供各种XUL小部件的演示)
  • (提供学习XUL/构建XUL窗口的简单界面)
  • xul#xulrunner on(流量低,但如果您有特定问题,可以在此处获得答复)

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

我不确定为什么会接受这个答案——如果他在看Thunderbird是如何构建的,他肯定在找XUL。