Mozilla Jetpack
Encyclopedia
Jetpack is a project that develops tools and frameworks to ease development of Firefox add-ons. The project has produced the Add-on SDK, a set of APIs
, a runtime
, and a command-line tool for creating and running add-ons, and the Add-on Builder, a Web-based integrated development environment
which uses the SDK.
Add-ons developed with the SDK are written in HTML
, CSS
, and JavaScript
using CommonJS
conventions. They do not require the user to restart Firefox when they are installed and uninstalled. The SDK's APIs are high-level, task-oriented, and designed to insulate developers from changes across Firefox versions.
The project previously produced a tool called the Jetpack Prototype, which is now retired. APIs provided by the Jetpack Prototype are not compatible with the Add-on SDK.
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...
, a runtime
Run-time system
A run-time system is a software component designed to support the execution of computer programs written in some computer language...
, and a command-line tool for creating and running add-ons, and the Add-on Builder, a Web-based integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
which uses the SDK.
Add-ons developed with the SDK are written in HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, CSS
Cascading Style Sheets
Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...
, and 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....
using CommonJS
CommonJS
CommonJS is a project with the goal of specifying an ecosystem for JavaScript outside the browser . The project was started by Kevin Dangoor in January 2009 and initially named ServerJS....
conventions. They do not require the user to restart Firefox when they are installed and uninstalled. The SDK's APIs are high-level, task-oriented, and designed to insulate developers from changes across Firefox versions.
The project previously produced a tool called the Jetpack Prototype, which is now retired. APIs provided by the Jetpack Prototype are not compatible with the Add-on SDK.