Прежде всего, я должен сказать, что плохо владею английским. Так что извиняюсь за ошибки в этом посте.
Во-вторых, я профессиональный программист 2 года. Основным языком программирования является VB.net (который я считаю несколько ограниченным, когда речь идет о пользовательских интерфейсах).
Мне нравятся пользовательские интерфейсы, и я действительно хочу иметь возможность создавать программное обеспечение в среде Windows с отличным пользовательским интерфейсом. После долгих поисков такой вещи я обнаружил тему Thunderbird, которая делает именно то, что я хочу! Эта тема называется «Leopard Mail-Default-Aqua. ". Это действительно красиво.
После некоторых исследований я обнаружил, что пользовательский интерфейс Thunderbird создается с использованием так называемого XUL, и что XUL является описательным языком для пользовательских интерфейсов. Сейчас мне очень интересно создавать приложения на этой платформе, но я не знаю, с чего начать. После некоторого исследования я также обнаружил, что Microsoft создала WPF, чтобы отделить графический интерфейс от логики и темы поддержки WPF. , но для меня гораздо прибыльнее изучать мультиплатформенный XUL, чем WPF.
Мне нужны некоторые инструкции о том, как начать разработку на XUL, а также очень важно, как я могу использовать существующие темы для Thunderbird в моих XUL-приложениях, чтобы они выглядели действительно великолепно?
Из того, что я видел, приложения, разработанные на XUL, используют javascript или C ++ для программирования логики. Это правильно?
Кроме того, поскольку я пришел из программирования .net, которое управляется событиями, я хотел бы знать, является ли разработка XUL также управляемой событиями, поэтому, если я хочу ответить, например, на нажатие кнопки, я могу связать событие с кодом / функция.
Спасибо большое за вашу помощь.