Как начать с разработки XUL? - PullRequest
4 голосов
/ 05 мая 2010

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

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

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

Ответы [ 3 ]

7 голосов
/ 19 декабря 2010

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

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

2 голосов
/ 08 мая 2010

Документация XUL на

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

0 голосов
/ 05 мая 2010

Я думаю, что вы искали Qt , а не XUL. Существует множество учебных пособий , с которых можно начать.

...