Programming Firefox and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Programming Firefox on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Programming Firefox: Building Rich Internet Applications with XUL [Paperback]

Kenneth C. Feldt
3.4 out of 5 stars  See all reviews (8 customer reviews)

List Price: $59.99
Price: $38.21 & FREE Shipping. Details
You Save: $21.78 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, June 21? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $27.35  
Paperback $38.21  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.

Book Description

May 2, 2007 0596102437 978-0596102432 1

This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework's Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions.

This book serves as both a programmer's reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL's capabilities--from simple interface design to complex, multitier applications with real-time operations--but you also learn how to build a complete working application with XUL. If you're coming from a Java or .NET environment, you'll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL.

Topics in Programming Firefox include:

  • An overview of Firefox technology
  • An introduction to the graphical elements that compose a XUL application
  • Firefox development tools and the process used to design and build applications
  • Managing an application with multiple content areas
  • Introduction to Resource Description Files, and how the Firefox interface renders RDF
  • Manipulating XHTML with JavaScript
  • Displaying documents using the Scalable Vector Graphics standard and HTML Canvas
  • The XML Binding Language and interface overlays to extend Firefox
  • Implementing the next-generation forms interface through XForms
Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they're web server applications or Internet-enabled desktop applications. It's not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience.

Frequently Bought Together

Programming Firefox: Building Rich Internet Applications with XUL + Firefox Hacks: Tips & Tools for Next-Generation Web Browsing
Price for both: $57.22

One of these items ships sooner than the other.

Buy the selected items together


Editorial Reviews

About the Author

Ken Feldt is a systems engineer and software developer with background in bit-slice raster image processor design, real-time process control, USB development, digital video workflow, and consumer-grade video authoring techniques. He holds undergraduate degrees in electronics engineering technology and an MBA in marketing from Canisius College in Buffalo, NY.

On the technical side, Ken work with various XML applications for science and engineering, currently building a business utilizing XUL and SVG to facilitate technical communications. His broader focus includes exploitation of various XML vocabularies to move the IT world more closely to the disciplines of science and the arts.

He enjoys public speaking (once competing in a humorous speech contest for Toastmasters International and actually winning a few rounds), and takes particular pleasure in the 'old world' skills of oratory, rhetoric, and creative writing.

Ken's writing objectives focus on topics that help experienced engineers and software developers ramp up on new technologies, always trying to look at things from the perspective of the subject matter novice.

Ken also takes an interest in following the trail of how new technologies affect the social and industrial fabric of communities, and he is fully engaged in studying how innovation and entrepreneurship are both required in order to drive successful new business models.


Product Details

  • Paperback: 512 pages
  • Publisher: O'Reilly Media; 1 edition (May 2, 2007)
  • Language: English
  • ISBN-10: 0596102437
  • ISBN-13: 978-0596102432
  • Product Dimensions: 7 x 0.9 x 9.1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #785,219 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.4 out of 5 stars
(8)
3.4 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
11 of 11 people found the following review helpful
4.0 out of 5 stars Not bad but not comprehensive either June 24, 2007
Format:Paperback
Back in 2005, I've read "Rapid Application Development with Mozilla" by Nigel McFarlane - pretty big and comprehensive (I think) book about Mozilla platform. I'm not a web developer but I always try to keep up with the latest developments in the industry, so I was looking for a book which covers Firefox peculiarities. That was my primary motivation for buying "Programming Firefox" by Kenneth C. Feldt.

The book itself was a bit disappointment: it was not as comprehensive as I expected it to be (honestly, I thought it would be both comprehensive and slim - probably I was just asking for too much). The author employ "learning by doing" approach - in the first half of the book he develops a XUL application and explains things required to build it. Although this approach works really well for the magazines where you are limited in space, when you read a book you expect more general discussion which is applied to the specific subject only at the very latest step. If you are trying to explain everything using only one (or very few) program(s) as a test base you will necessarily limit the discussion to topics relevant to that problem - which is again okay for the magazine but not for the textbook. The most notable omissions from the book in this sense are: whole XPCOM framework (several interfaces and the way to create the components via XPConnect are mentioned briefly but it does not go any further solving problems relevant for the example application); keys, keysets and commands (nothing was said about it), Mozilla-specific CSS attributes (-moz-appearance is mentioned briefly), complicated layouts (deck, stack and the friends). I would also prefer to see brief introduction to JavaScript.
... Read more ›
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
1.0 out of 5 stars I expect quality from O'Reilly July 25, 2007
Format:Paperback
Well well... I bought this book a month ago to develop a Firefox extension for work. I must say it's a terrible book. There's no pedagogy, and the content is VERY incomplete.
It deals mostly with XUL widget programming. it will teach you how to set the developer environment, how to interfere with the user, how to deploy THAT'S IT. poor examples, bad coding practices... I spent 60 box for this useless book...
Comment | 
Was this review helpful to you?
14 of 16 people found the following review helpful
2.0 out of 5 stars This book is OK, but the code samples are terrible June 20, 2007
Format:Paperback|Amazon Verified Purchase
This is another book in which the author (or the publisher) couldn't be bothered to format its code samples. This would be so easy to do and I am sick of seeing this twisted, unreadable mess in my programming books.

Nested code is not indented, braces commonly do not line up, and barely any care was taken to indicate scope at all. It is also littered with useless comments that do not indicate the purpose of the code it should be describing, but rather to mark that the end of a block of code has been reached. Having a try-block followed by the comment " // try" is nowhere near as useful to me as if the code would have been readable in the first place.

The book is fairly respectable as a reference, however, and does make a nice complement to Essential XUL Programming, which is a little old but still quite serviceable.

Overall I would not purchase this book again. Combining the above mentioned text with the xulplanet web site is quite enough. My summary of this book is that it has the potential to be useful, but is generally very irritating to read.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
4.0 out of 5 stars Good reference for XUL May 17, 2010
Format:Paperback|Amazon Verified Purchase
This is a good reference for XUL. It lacks detail, however, about using XPCOM and integrating XPCOM with XUL components.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
4.0 out of 5 stars the right book for the right job September 1, 2008
Format:Paperback
before reading the book i've read the negative reviews below , but what i found is totally different , the book is very good for anyone want to programme extensions for firefox using mozilla component framework , as it covers XUL | extensible user interface language that firefox itself built on , and illustration by figures and examples , then covers what you need to know in the related technologies such as RDF , Xlink , Xforms , SVG because each of this technologies require a book to cover it , and end with reference covers all attributes , properities and methods of XUL widgets , my rating is 4/5 and i encourage all browser developers buy this book .
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
3.0 out of 5 stars Good enough to purchase October 29, 2007
Format:Paperback|Amazon Verified Purchase
I wanted to learn how to build a small Firefox
extension. It looks like this book will help.
It seems to be technically accurate and thorough.
On a sentance by sentance basis it's also reasonably
well-written. But as a whole it doesn't come together
well enough to get a high mark. I didn't return it.
That's the best I can say.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars The pages about Event handling are fine March 29, 2011
Format:Paperback
I wanted to read about different ways to handle event in Firefox.

Then the 4 pages (52-57) of this book show me these 3 ways
- Inline event handler (<hbox onclick="alert('helo');">
- Dynamic assignment of attributes (element.onclick=theOnclickFunction;)
- Dynamic addition of event handlers (element.addEventListener("command", genericElmHandler, true))

For me, this is a fair read, and I did not expect more from such a book. I give it 4 star since I did not read other parts of the book, and will update my review once I do it.
Comment | 
Was this review helpful to you?
0 of 11 people found the following review helpful
5.0 out of 5 stars A more in-depth understanding of Firefox's potential. September 5, 2007
Format:Paperback
Kenneth C. Feldt's PROGRAMMING FIREFOX is recommended for advanced computer libraries catering to programmers: it blends a tutorial and a programmer's reference under one cover, covering XUL's interface and capabilities and including a review of Firefox technology, applications management, and more. Any designer working on standards-based Internet projects needs PROGRAMMING FIREFOX: it covers all the basics and encourages a more in-depth understanding of Firefox's potential.
Was this review helpful to you?
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category