user-interface - 如何开始 XUL 开发?

标签 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 开发是否也是事件驱动的,因此如果我想响应按钮单击,例如,我可以将事件连接到代码/功能。

非常感谢你的帮助。

最佳答案

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

  • Introduction to XUL
  • XUL tutorial在 Mozilla 开发者中心
  • XUL Periodic Chart (在firefox中打开,提供各种XUL小部件的演示)
  • XUL Explorer (提供学习XUL的简单界面/搭建XUL窗口)
  • xul #xulrunner 上 Mozilla's IRC channels (低流量,但如果您有特定问题,您可以在此处获得回复)
  • XUL mailing list

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

    关于user-interface - 如何开始 XUL 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775530/

    相关文章:

    java - Valign JPanel 不工作

    c++ - Qt Designer 生成 C++ 代码

    java - Android 为 Gingerbread 提供样式资源

    r - 添加空格/增加 ggplot 中 X 轴和 Y 轴之间的间距

    firefox - Firefox扩展中的位置框

    javascript - 使 XUL 对话框窗口在不适合屏幕时显示滚动

    qt - 多层 UI 小部件中的信号和插槽

    python - 在 Kivy 的 BoxLayout 中居中 TextInput

    php - 不安全的内容。如何在模板中全局更改谷歌字体 url

    javascript - 如何使用 XUL、SDK 或 WebExtensions 技术从 Firefox 附加组件中的 JavaScript 动态修改 CSS 规则集(例如,使用类选择器)?