首先,我得说我的英语不好。所以我很抱歉这篇文章中的错误。
其次,我做了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 开发是否也是事件驱动的,所以如果我想响应按钮单击例如,我可以将事件连接到代码/功能。
非常感谢你的帮助。