Как начать разработку XUL?

Прежде всего, я должен сказать, что плохо владею английским. Так что извиняюсь за ошибки в этом посте.

Во-вторых, я профессиональный программист 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 также управляемой событиями, поэтому, если я хочу ответить, например, на нажатие кнопки, я могу связать событие с кодом / функция.

Спасибо большое за вашу помощь.


person RHaguiuda    schedule 05.05.2010    source источник


Ответы (3)


Я думаю, что вы искали Qt, а не XUL. Для начала есть множество руководств.

person JosefAssad    schedule 05.05.2010
comment
Я не уверен, почему этот ответ принят - если он смотрит на то, как был построен Thunderbird, он определенно ищет XUL. - person pc1oad1etter; 19.12.2010

Лучшее место для поиска документации по XUL - в сети разработчиков Mozilla. Вот некоторые конкретные предложения от MDN. и другие места:

И да, XUL управляется событиями, вы прикрепляете события к кнопкам и другим виджетам, а функции Javascript реагируют на события.

person pc1oad1etter    schedule 19.12.2010

Документация XUL находится по адресу

https://developer.mozilla.org/en/XUL

person David Boswell    schedule 07.05.2010