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