Question

First of all, I need to say that my English is not good. So I sorry for errors in this post.

Second, I'm a professional programmer for 2 years. Main programming language is VB.net (that I find somewhat limited when speaking about User Interfaces).

I love user interfaces, and I really want to be able to create software in Windows environment that has great User interface. After a long time searching for such a thing I discovered a Thunderbird theme that makes exactly what I want! This theme is called "Leopard Mail-Default-Aqua". This is really beautiful.

After some research I discovered that the Thunderbird UI is created using something called XUL, and that XUL is a descriptive language for user interfaces. Now I'm very interested in creating applications using this platform, but have no idea where to start. After some research I also discovered that Microsoft created WPF to separate GUI from logic, and WPF support themes, but to me it's much more lucrative to learn XUL that is multiplatform, than WPF.

I need some directions on how to start development in XUL, and also very important, how can I use existing themes for Thunderbird in my XUL applications, so them look really great?

From what I've seen, applications developed in XUL uses javascript or C++ to program logic. Is this correct?

Also, as I came from .net programming that is event driven, I'd like to know if XUL development is also event driven, so if I want to respond to a button click for exemple, I can connect a event to a code/function.

Thanks a lot for your help.

Was it helpful?

Solution

I think it's Qt you've been looking for, not XUL. There's plenty of tutorials to get you started.

OTHER TIPS

The best place to find XUL documentation is at the Mozilla Developer Network Here are some specific suggestion from MDN and other places:

And yes, XUL is event-driven, you attach events to buttons and other widgets and Javascript functions respond to the events.

There is XUL documentation at

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top