
“Essential XUL Programming” by Wiley & Sons
By Vaughn Bullard et al.
Back in 2000 and 2001, I wrote a book called “Essential XUL Programming”. It was published in August 2001 by Wiley & Son’s Publishing, Inc. You can still buy it on Amazon.com, if you’d like (Hey, send my kids to college! ). That was a major tasks and one of my proud accomplishments in my professional career. I’ve hesitated to take on a new book because of the enormous amount of work that was required. I do have a bigger family now and children in school-so obviously my first priority is to them.
As far as I know, the XUL book has been used in several universities. I tend to get emails from professors or instructors who are seeking to use the book as part of their curricula. It’s quite fascinating to here about places around the world that use XUL. Bond University in Australia, Universidade de São Paulo in Brazil, American University in Armenia and a design institute in New York City are a few of the universities that have used the XUL book.
Anyway, feel free to read on. I will be writing two new books, just as soon as I’m done with some classes that I’m currently taking.
-Vaughn
Here’s the excerpt from Amazon.
Editorial Reviews
Paperback edition.
Paperback edition.
Paperback edition.
With so many different programming languages and operating systems, developers have been clamoring for a single “meta-language” to develop user interfaces that are cross-platform and cross-device. Mozilla.org responded by creating the eXtensible User interface Language (XUL), which allows developers to break from platform dependencies and develop rich, dynamic user interfaces in record time. Mozilla.org designed XUL to work together with such technologies as Resource Description Framework (RDF), XBL (XML Binding Language), JavaScript, XML (eXtensible Markup Language), and Cascading Style Sheets (CSS).
Essential XUL Programming provides developers with an in-depth tutorial on developing XUL-based applications. This detailed reference covers four major areas:
- Getting Started: Includes definitions of key XUL terminology, information to get started writing XUL code, and fundamentals of XML and CSS
- XUL in Depth: Focuses on core XUL technologies and examines a step-by-step process for creating XUL applications
- XUL Applications: Provides case studies of how XUL can be applied to the real world
- References and Appendices: Offers reference information needed to develop XUL applications, details all XUL elements and attributes, and contains visual examples of XUL interfaces
The authors have also developed an open source software project called jXUL at www.jXUL.org. The jXUL library allows for the development of dynamically compiled Swing user interfaces using a XUL document as a description language for the user interface. The jXUL library represents the beginning of open source development of a XUL framework for the Java Programming Language.
The companion Web site at www.xulbook.com features:
- Source code and examples from the book
- Corrections, updates, and XUL news
- Links to other XUL resources on the Web
Wiley Computer Publishing
Timely. Practical. Reliable.
Visit our Web site at www.wiley.com/compbooks/
Visit the companion Web site at www.xulbook.com –This text refers to the Paperback edition.
KEVIN T. SMITH is a senior principal software engineer at BTG, Inc., where he specializes in Java, XML, and Internet security solutions for a wide variety of customers. He has taught courses in computer science, and gives technical presentations at multiple organizations and conferences.
MICHAEL C. DACONTA is Director of Web and Technology Services for McDonald Bradley, Inc., where he conducts training seminars and develops advanced systems with Java, JavaScript, and XML. He is a Sun-certified Java programmer and coauthor of Java Pitfalls, Java 2 and JavaScript for C and C++ Programmers, and C++ Pointers and Dynamic Memory Management (all from Wiley). –This text refers to the Paperback edition.
Tags:
vaughn bullard,
bond university,
curricula,
computer bulletin,
based user interface