FUEL (Firefox User Extension Library)
Encyclopedia
Firefox User Extension Library (FUEL) is a JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 library intended for developing Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...

 extensions. Co-created by Mark Finkle and John Resig
John Resig
John Resig is an application developer at Khan Academy. He was a JavaScript tool developer for the Mozilla Corporation. He is also the creator and lead developer of the jQuery JavaScript library. This library's goal is to simplify the process of writing cross-browser JavaScript code...

, it provides JavaScript libraries and wrappers for the most commonly used operations in Firefox extensions.

Design principles

FUEL is intended to narrow the gap between two modes of development in Firefox. One mode of development extends from the core elements of Firefox and the Firefox code base, which is predominantly based on C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

. The other mode of development extends from the client-side functionality of the browser itself, which is predominantly based on JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

.

This latter mode of development is arguably more familiar to a wide range of users who program web applications. FUEL is intended to make extensions easier to create, especially for this latter group of people.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK