Вопрос

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

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

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

Это было полезно?

Решение

Я думаю, что это Qt вы искали, а не XUL.Там много обучающие программы чтобы вы начали.

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top